Como criar um charme ansioso em juju

0

Estou tentando criar meu próprio charme usando ansible. Quando eu faço isso usando "charm create" eu recebo alguns erros como abaixo:

root@charms:~/charms/precise# charm create -t ansible ansi

INFO: Generating charm for ansi in ./ansi
INFO: No ansi in apt cache; creating an empty charm instead.
INFO:root:Loading charm helper config from charm-helpers.yaml.
INFO:root:Checking out lp:charm-helpers to /tmp/tmpJbpY6C/charm-helpers.
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
Branched 790 revisions.
WARNING:root:Could not sync: core. Neither a pyfile or directory, does it even exist?
WARNING:root:Could not sync: fetch. Neither a pyfile or directory, does it even exist?
WARNING:root:Could not sync: contrib.ansible. Neither a pyfile or directory, does it even exist?
WARNING:root:Could not sync: contrib.templating.contexts. Neither a pyfile or directory, does it even exist?
root@charms:~/charms/precise# 

Estou usando a versão 2.3.4 do juju e tenho as versões mais recentes do python e ansible instaladas.

root@charms:~# juju --version
2.3.4-xenial-amd64
root@charms:~#

Eu também instalei o pacote charm-tools.

root@charms:~# dpkg -l | grep charm

ii  charm                                      2.2.0-0ubuntu1~ubuntu16.04.1~ppa2            amd64        Tool for publishing and maintaining Juju charms
ii  charm-tools                                2.2.0-0ubuntu1~ubuntu16.04.1~ppa2            all          Tools for maintaining Juju charms
ii  gucharmap                                  1:3.18.2-1ubuntu1                            amd64        Unicode character picker and font browser
ii  libgucharmap-2-90-7:amd64                  1:3.18.2-1ubuntu1                            amd64        Unicode browser widget library (shared library)
ii  python-libcharmstore                       0.0.3-0ubuntu1                               all          Python library to access Juju charmstore data
ii  python-theblues                            0.3.7-0ubuntu1~ubuntu16.04.1~ppa2            all          Python library for using the Juju charm store API
root@charms:~#

Como obtenho os pyfiles ausentes para core, fetch, contrib.ansible, contrib.templating.contexts?

Por favor ajude.

    
por Achyuth Kumar Karanam 03.04.2018 / 13:39

1 resposta

1

Para criar um charme que use ansible, não é necessário usar o modelo ansible. você pode apenas criar um charme com o modelo padrão e adicionar a camada ansible. Como fazer isso pode ser encontrado nesta postagem . Certifique-se de usar o pacote de encaixe e remova o pacote apt.

sudo apt-get purge charm
sudo snap install charm
charm create ansi

Agora seu charme será criado e você poderá começar a escrever seu código para o charme.

    
por SebastienPattyn 04.04.2018 / 10:49