развертывание джуджу в одной машине в LXC?

Привет Пока что я разработал комплект брелоков для жужжу, который содержит три подвески. У меня есть два вопроса (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. Возможно ли это?

5
задан 13 April 2017 в 15:24

1 ответ

Я собираюсь добавить небольшую модификацию пакета ниже этого, должен разбудить Вас и выполнение.

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)

2
ответ дан 13 April 2017 в 15:24

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

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