hooks.py faltando com ajudantes de charme

1

Eu estava tentando criar um charme de python usando os charme helpers Documentação .

Um encanto vazio foi criado com sucesso, mas não consegui importar o hooks.py na estrutura de diretórios.

root@juju:~/charms/precise# tree catebash/
catebash/
├── config.yaml
├── hooks
│   ├── config-changed
│   ├── install
│   ├── relation-name-relation-broken
│   ├── relation-name-relation-changed
│   ├── relation-name-relation-departed
│   ├── relation-name-relation-joined
│   ├── start
│   ├── stop
│   └── upgrade-charm
├── icon.svg
├── metadata.yaml
├── README.ex
└── revision

1 directory, 14 files
    
por Uday Kiran Reddy 12.04.2018 / 11:55

1 resposta

0

Essa documentação está horrivelmente desatualizada. Seu charme gerado é como eles foram escritos em juju 1.x. Eles usaram links simbólicos para que os diferentes ganchos fossem vinculados a um arquivo hooks.py geral que você precisa adicionar manualmente. Os arquivos de gancho terminariam chamando hooks.py . Um exemplo desse tipo de charme pode ser encontrado aqui .

A nova maneira de criar charms é criar charms em camadas para evitar escrever muitos códigos duplicados. Para começar, instale os utilitários de charme:

sudo snap install charm

Crie um charme

charm create

Em seguida, siga esta documentação para obter uma explicação sobre esses tipos de charms.

    
por user3499430 12.04.2018 / 15:20