Я хочу вызывать ловушку с измененным отношением всякий раз, когда происходит изменение конфигурации и вызывается ловушка изменения конфигурации. Могу ли я напрямую вызывать отношение изменения из конфига изменения хука. Мой хук изменения конфигурации написан на bash.
config-change:
#!/bin/bash
...
relation-changed
Это правильный способ назвать это. Ценю ваш ответ. Заранее спасибо.
Вы можете , но я бы порекомендовал поместить любой общий код в сценарий общего доступа к утилитам, а затем вызывать его как из ловушки изменения отношений, так и из ловушки изменения конфигурации.
Предполагая, что ваши отношения называются foo
, вы всегда должны иметь возможность вызывать:
$CHARM_DIR/hooks/foo-relation-changed
... но предложение хэтча о том, что вы пишете библиотечный код и используете его напрямую, является хорошим .