![我想从配置更改钩子中调用关系更改钩子](https://linux22.com/image/1045017/%E6%88%91%E6%83%B3%E4%BB%8E%E9%85%8D%E7%BD%AE%E6%9B%B4%E6%94%B9%E9%92%A9%E5%AD%90%E4%B8%AD%E8%B0%83%E7%94%A8%E5%85%B3%E7%B3%BB%E6%9B%B4%E6%94%B9%E9%92%A9%E5%AD%90.png)
我希望每当发生 config-change 并且调用 config-change 钩子时都调用 relationship-changed 钩子。我可以从 config-change 钩子直接调用 relationship-changed 吗?我的 config-change 钩子是用 bash 编写的。
config-change:
#!/bin/bash
...
relation-changed
这是正确的称呼吗?感谢您的回复。提前致谢。
答案1
你能但我建议将任何共享代码放在共享实用程序脚本中,然后从关系更改钩子和配置更改钩子中调用它。
答案2
假设您的关系被称为foo
,您应该始终能够调用:
$CHARM_DIR/hooks/foo-relation-changed
...但是 hatch 建议您编写库代码并直接使用它,这是很好的。