Как добавить и вызвать вспомогательный сценарий в очарование Juju?

У меня есть очарование, в котором я хотел бы иметь возможность вызывать небольшой скрипт Python в одном из хуков как часть его выполнения. Куда мне положить этот вспомогательный скрипт? Могу ли я положить его в каталог hooks и включить его? Затем, после передачи на удаленный компьютер, где он находится, чтобы я мог его выполнить?

3
задан 11 June 2012 в 06:59

1 ответ

Весь каталог charm (корневым каталогом является каталог с metadata.yaml) связан и распакован на сервисном блоке, включая биты прав доступа (право собственности всегда передается root: root). Хуки всегда запускаются с корнем charm в качестве текущего рабочего каталога и сохраняются в $ CHARM_DIR.

Таким образом, вы можете размещать сценарии где угодно. Пока нет соглашения о наилучшей практике для этого. Некоторые люди считают, что в директории hooks должны быть только только хуки, а внешние скрипты должны быть в другом корне вне корня. Другие просто кладут все на крючки.

0
ответ дан 11 June 2012 в 06:59

Другие вопросы по тегам:

Похожие вопросы: