Экзамены Juju в состоянии агента: после выключения (и повторного включения) на EC2

Я на некоторое время выключил свои экземпляры Juju на EC2, и после перевода их в оперативный режим они кажутся странными:

статус джуджу

2012-11-17 17:06:44,094 INFO Connecting to environment...
2012-11-17 17:06:45,590 INFO Connected to environment.
machines:
  0:
    agent-state: not-started
    dns-name: ec2-54-242-142-196.compute-1.amazonaws.com
    instance-id: i-b0996fcf
    instance-state: running
  1:
    agent-state: down
    dns-name: ec2-50-19-186-245.compute-1.amazonaws.com
    instance-id: i-8c8375f3
    instance-state: running
  2:
    agent-state: down
    dns-name: ec2-54-242-255-238.compute-1.amazonaws.com
    instance-id: i-56807629
    instance-state: running
services:
  wordpress:
    charm: cs:precise/wordpress-9
    exposed: true
    relations:
      db:
      - wordpress-db
      loadbalancer:
      - wordpress
    units:
      wordpress/0:
        agent-state: down
        machine: 2
        open-ports:
        - 80/tcp
        public-address: ec2-54-242-227-57.compute-1.amazonaws.com
  wordpress-db:
    charm: cs:precise/mysql-10
    relations:
      db:
      - wordpress
    units:
      wordpress-db/0:
        agent-state: down
        machine: 1
        public-address: ec2-54-242-212-177.compute-1.amazonaws.com

Могу ли я не снимать свои экземпляры какое-то время? Или это что-то еще?

1 ответ

У меня есть дополнительная информация для добавления после троллинга IRC #juju.
Особая благодарность jcastro и hazmat.

Узел начальной загрузки не поддерживает отключение, так как IP-адреса будут меняться. Агенты сообщат, потому что они не могут подключиться к зоопарку. Вы можете подключиться к узлам вашего экземпляра и обновить /etc/init/juju-machine-agent.conf

Измените: env JUJU-ZOOKEEPER=”ip-xxxx.ec2.internal:2181” на новый IP-адрес компьютера 0 (должен быть вашим зоопарком). Перезагрузите свой экземпляр или перезапустите агент на узле.

Это получит состояние агента: работает, как показано ниже в примере состояния. Однако служба по-прежнему показывает состояние агента: вниз, и узел начальной загрузки (машина 0) по-прежнему недоволен. Для всего этого есть исправление в старой ветке кода на https://launchpad.net/juju
Мне сказали, чтобы посмотреть на juju/units/address.py.

По словам Хазмата, "есть ветвь для их решения (периодический адрес опроса и обновление), но на загрузочном узле не запланированы какие-либо работы до тех пор, пока земли не станут основными"

: Пример состояния после редактирования juju-machine-agent.conf
  0:
    Агент-государство: не начато
    DNS-имя: ec2-54-234-171-2.compute-1.amazonaws.com
    идентификатор экземпляра: i-3a12654a
    состояние экземпляра: выполняется
  1:
    агент-государство: работает
    DNS-имя: ec2-50-17-109-141.compute-1.amazonaws.com
    ID экземпляра: i-68770018
    состояние экземпляра: выполняется
  2:
    агент-государство: работает
    DNS-имя: ec2-54-234-184-137.compute-1.amazonaws.com
    идентификатор экземпляра: i-806b1cf0
    состояние экземпляра: выполняется
Сервисы:
  Амулет-графический интерфейс:
    Очарование: CS: точный / Juju-GUI-1
    выставлено: правда
    связи: {}
    единицы:
      джуджа-GUI /0:
        Агент-государство: вниз
        машина: 1
        открытые порты:
        - 80/ тср
        - 443/ тср
        - 8080/ тср
        публичный адрес: ec2-54-234-166-69.compute-1.amazonaws.com
  OwnCloud:
    Очарование: CS: точный /owncloud-5
    выставлено: правда
    связи: {}
    единицы:
      OwnCloud/0:
        Агент-государство: вниз
        машина: 2
        открытые порты:
        - 80/ тср
        публичный адрес: ec2-54-242-144-9.compute-1.amazonaws.com

Я планирую просмотреть рекомендованный код Python и, если смогу проработать процедуру, я опубликую его.

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