Вопрос ручка juju развертывается на одной машине в LXC?


Привет До сих пор я разработал пакет шаржа juju, который содержит три очарования. У меня есть два вопроса (Q1). И мне нужно развернуть пакет шаржа juju на одной машине в LXC. У меня есть три прелести и обычно, когда я развертываю обаяние, которое он развертывает на трех разных машинах. Я следовал этому вопросу (Как развернуть пакет OpenStack на один компьютер?) и добавьте «to: 0» к каждому очарованию в моем пакете yaml пакета charm. После этого я получил эту ошибку.

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.So это ручная установка с целыми чарами, а не bundle.I хочу знать, что у меня есть один комплект и использование GUI juju. Я хочу развернуть свой пакет на одной машине (потому что у меня есть только три узла в моем облаке) в OpenStack также. Возможно ли это?


5
2018-01-22 11:13


происхождения




ответы:


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

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"

То, что я сделал по-другому, это развернуть для холста ubuntu-шарм, который будет просто развертывать хост ubuntu. Ничего необычного - никакой дополнительной конфигурации. Оттуда я развертываю в контейнеры LXC, предназначенные для этого хоста, который будет хранить ваши экземпляры MySQL и Wordpress в LXC. Разве вы все еще не решили достичь доступности из внешнего мира, и для этого потребуется обратный прокси-сервер, такой как haproxy to жить на узле «ubuntu». Не LXC, а родительская служба.

juju deploy cs:trusty/haproxy --to ubuntu/0

или если ваш идентификатор машины был # 1

juju deploy cs:trusty/haproxy --to 1

Отсюда вы должны увидеть 2 всего потребляемого оборудования (1 для бутстрапа, 1 для контейнеров LXC + haproxy)


2
2018-01-30 07:44