Я работаю над тем, чтобы упустить элементы, которые мне не хватает при развертывании 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]
Ввод в эксплуатацию по умолчанию и дистрибутив установлен в 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
Из того, что я понимаю в комментариях, похоже, что у вас есть только один сервер, на котором вы установили MaaS.
Установка MaaS на сервере не только позволяет вам запускать виртуальные машины на сервере, используя MaaS API (интерфейс). MaaS позволяет вам управлять другими физическими серверами с сервера MaaS с помощью API MaaS.
Вы можете создать установку, в которой сервер MaaS управляет виртуальными машинами, и вы можете использовать эти виртуальные машины с помощью API MaaS, но это будет больше использоваться для тестирования MaaS, чем для производства - есть более совершенные системы которые не включают MaaS) для использования для запуска группы виртуальных серверов на одной физической машине (например, LibVirt и KVM или даже LXC, что, как я слышал, Juju имеет и продолжает работать над их поддержкой).
Вы можете посмотреть Как настроить juju для локального использования? , если вы хотите просто иметь возможность развертывать прелести Juju. Этот метод обходил бы использование MaaS и вместо этого использовал бы что-то, называемое контейнерами (также называемое также «контейнеры»). как LXC), который должен позволять вам развертывать брелоки на локальном компьютере, но с брелоком в собственной песочнице.