всего несколько вопросов как ПОЛЬЗОВАТЕЛЬ.
Если я хочу развернуться, приложение с 2 различным очарованием JuJu (позвольте, говорят, что DB + Mediawiki), на 2 различных машинах (или LXD), мне нужны 2 контроллера? Если так, кто управляет этими 2 контроллерами?
Существует ли некоторый контроллер "Ведущее устройство"?
Наконец, когда я развертываю apllication через CLI, я действую на контроллер (говорящий ему, чтобы сделать развертывание)?
Контроллер "говорит" очарованию для разговора с другим (на другой машине) с IP-адресом через добавлять-отношение, но где (или как) указаны IP-адреса?
Большое спасибо за объяснения.
Вам не нужны 2 контроллера для Ваших 2 очарования:
juju deploy mediawiki
, и juju deploy mysql
mediawiki:db mysql
На каждом контроллере, у Вас есть суперпользователь, который создается, когда контроллер загружается. при помощи juju show-controller
Вы видите это:
account:
user: admin
access: superuser
способ, которым общается друг с другом очарование, справкой интерфейсов. Mysql обеспечит DB и что Интерфейс имеет provides.py
файл, где вся необходимая информация будет предоставлена, требует стороны (MediaWiki). Требует, чтобы сторона интерфейса имела requires.py
файл, который получит информацию и передаст ее очарованию.
Каждый интерфейс может обеспечить или потребовать разных вещей. можно найти их на http://interfaces.juju.solutions/
теперь, эти 2 очарования соединено, Mediawiki будет знать то, что IP-адрес имеет MySql для устанавливания связи с ним.
при тихой необходимости в дополнительной информации можно найти большую информацию о документы АМУЛЕТА