Привет Пока что я разработал комплект брелоков для жужжу, который содержит три подвески. У меня есть два вопроса (Q1) И мне нужно развернуть брелок для украшений жужжу на одной машине в LXC. У меня есть три подвески, и обычно, когда я развертываю чудо, он развертывается на трех разных машинах. Я следовал за этим вопросом ( Как мне развернуть пакет OpenStack на одной машине? ) и добавить «к: 0» для каждой талисман в моем yaml-файле набора чарм. Затем я получил эту ошибку.
An error occurred while deploying the bundle: cannot assign unit "mysql/0" to machine 0: machine "0" cannot host units
Итак, сначала я хочу знать, возможно ли добавить все чары в одну машину. И если возможно, что не так с моим комплектом. Вот я прикрепил свой комплект.
sample:
services:
mysql:
to: 0
charm: "cs:precise/mysql-27"
num_units: 1
annotations:
"gui-x": "139"
"gui-y": "168"
wordpress:
to : 0
charm: "cs:precise/wordpress-20"
num_units: 1
annotations:
"gui-x": "481"
"gui-y": "178"
relations:
- - "wordpress:db"
- "mysql:db"
(Q2) И последнее, что я видел ( http://marcoceppi.com/2014/06/deploying-openstack-with-just-two-machines/ ), что это Можно добавить больше брелоков на одну машину в OpenStack. Так что это ручная установка с использованием только брелоков, а не комплектов. Я хочу знать, что у меня есть один комплект, и с помощью juju GUI я хочу развернуть свой комплект на одном компьютере (потому что у меня всего три узлы в моем облаке), а также в OpenStack. Возможно ли это?
Я собираюсь добавить небольшую модификацию пакета ниже этого, должен разбудить Вас и выполнение.
sample:
services:
ubuntu:
charm: "cs:trusty/ubuntu"
num_units: 1
mysql:
to: lxc:ubuntu=0
charm: "cs:precise/mysql-27"
num_units: 1
annotations:
"gui-x": "139"
"gui-y": "168"
wordpress:
to : lxc:ubuntu=0
charm: "cs:precise/wordpress-20"
num_units: 1
annotations:
"gui-x": "481"
"gui-y": "178"
relations:
- - "wordpress:db"
- "mysql:db"
то, Что я сделал по-другому, было, развертывают очарование человечности на холсте, который просто развернет хост человечности. Ничто не полагает - никакая дополнительная конфигурация. Оттуда, я развертываюсь к контейнерам LXC, предназначенным для того хоста, который складирует Ваш MySQL и экземпляры Wordpress в LXC - обратите внимание, мы все еще не разрешили достижимость от внешнего мира, и это потребует, чтобы обратный прокси-сервер, такой как haproxy жил на узле "человечности". Не LXC, но родительский сервис.
juju deploy cs:trusty/haproxy --to ubuntu/0
или если Ваш идентификатор машины был № 1
juju deploy cs:trusty/haproxy --to 1
Отсюда, необходимо видеть 2 общих использованные машины (1 для начальной загрузки, 1 для контейнеров LXC + haproxy)