hooks.py 缺少 charm 助手

hooks.py 缺少 charm 助手

我试图使用 charm helpers 创建一个 python charm文档

已成功创建一个空的 charm,但是我无法将 hooks.py 导入到目录结构中。

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

答案1

该文档实际上已经过时了。您生成的 charm 是 juju 1.x 中编写的。它们使用符号链接,因此不同的钩子将链接到您必须手动添加的通用 hooks.py 文件。钩子文件最终都会调用hooks.py。可以找到这种 charm 的示例这里

创建超级按钮的新方法是创建分层超级按钮,这样您就无需编写大量重复代码。要开始安装超级按钮实用程序:

sudo snap install charm

创造魅力

charm create

然后关注对这些类型的魅力进行解释的文档。

相关内容