Пошаговая установка MAAS и JUJU

Я работаю над тем, чтобы упустить элементы, которые мне не хватает при развертывании Juju на других узлах MAAS. Я не знаю, есть ли у меня какой-то шаг или я скучаю по нескольким.

Сервер MaaS обрабатывает DHCP и DNS. Маршрутизатор (который находится в 10.0.0.0) имеет отключенный DHCP. Любая помощь очень ценится. Когда я буду в конце, я получу либо ошибку 409, либо ошибку произвольного выбора инструментов 1.16.0. Стоит упомянуть, что локальные и aws работают нормально. Надеюсь, что после всех этих шагов это поможет кому-то еще.

Обновлено 3 ноября 2013 г. В этом сценарии для POC существует три физических сервера. Один - это HP DL 140 с 2 ЦП 8 ГБ, второй сервер - DELL Power Edge 860 Server с 1 процессором, 4 ядра и 8 ГБ ОЗУ, а третий - стоечные системы sp5000psl с двумя ЦП и 8 ГБ ОЗУ. Все они могут быть в отдельной сети с доступом к Интернету или в первой сети. (вторая сеть - 10.0.0.0, а первая - 192.168.1.0)

Шаги

Настройка MAAS и JUJU - 12.04 LTS Чистая установка SSH только из выбора пакета во время установки

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

- отредактируйте /etc/dhcp/dhcpd.conf

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

sudo maas createsuperuser
sudo maas-import-pxe-files

Войдите в систему MAAS http://10.xxx/MAAS [ 1121]


  • Конфигурация контроллера кластера для eth0
  • управление dhcp и dns
  • IP 10.0.0.2
  • подсеть 255.255.255.0
  • [ 1112] широковещательный 10.0.0.0
  • routerip 10.0.0.1
  • ip low 10.0.0.5
  • ip high 10.0.0.180

Ввод в эксплуатацию по умолчанию и дистрибутив установлен в 12.04

домен по умолчанию - локальный

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

PXE одна машина, примите и запустите, запустите и разверните.

sudo apt-get install juju-core juju-local

MAAS config:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log
9
задан 3 November 2013 в 20:16

2 ответа

Из того, что я понимаю в комментариях, похоже, что у вас есть только один сервер, на котором вы установили MaaS.

Установка MaaS на сервере не только позволяет вам запускать виртуальные машины на сервере, используя MaaS API (интерфейс). MaaS позволяет вам управлять другими физическими серверами с сервера MaaS с помощью API MaaS.

Вы можете создать установку, в которой сервер MaaS управляет виртуальными машинами, и вы можете использовать эти виртуальные машины с помощью API MaaS, но это будет больше использоваться для тестирования MaaS, чем для производства - есть более совершенные системы которые не включают MaaS) для использования для запуска группы виртуальных серверов на одной физической машине (например, LibVirt и KVM или даже LXC, что, как я слышал, Juju имеет и продолжает работать над их поддержкой).

Вы можете посмотреть Как настроить juju для локального использования? , если вы хотите просто иметь возможность развертывать прелести Juju. Этот метод обходил бы использование MaaS и вместо этого использовал бы что-то, называемое контейнерами (также называемое также «контейнеры»). как LXC), который должен позволять вам развертывать брелоки на локальном компьютере, но с брелоком в собственной песочнице.

0
ответ дан 3 November 2013 в 20:16

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

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