Я работаю над пониманием того, что мне не хватает при развертывании 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
- конфигурация кластерного контроллера для eth0
- управлять dhcp и dns
- IP 10.0.0.2
- подсеть 255.255.255.0
- трансляция 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:
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
источник
Ответы:
Из того, что я понимаю в комментариях, похоже, что у вас есть только один сервер, на котором вы установили MaaS.
Установка MaaS на сервере не только позволяет вам запускать виртуальные машины на сервере, используя MaaS API (интерфейс). MaaS позволяет вам управлять другими физическими серверами с сервера MaaS с помощью API MaaS.
Вы можете создать установку, в которой сервер MaaS управляет виртуальными машинами, и вы можете использовать эти виртуальные машины с помощью API MaaS, но это будет больше использоваться для тестирования MaaS, чем для производства - существуют более совершенные системы (которые не включают MaaS ) использовать для запуска группы виртуальных серверов на одной физической машине (например, LibVirt и KVM или даже LXC, которые, как я слышал, Juju имеет и продолжает работать над их поддержкой).
Вы можете посмотреть как я могу настроить juju для локального использования? если вы хотите просто иметь возможность развертывать чудо Juju, этот метод обходил бы использование MaaS и вместо этого использовал бы нечто, называемое контейнерами (также называемое LXC), которое должно позволить вам развертывать подвески на локальном компьютере, но с очарованием в его собственной песочнице ,
источник
Установка локальной облачной инфраструктуры с использованием Ubuntu 14.04 LTS MAAS
источник