Pracuję nad zrozumieniem elementów, których mi brakuje podczas wdrażania Juju w innych węzłach MAAS. Nie wiem, czy mam krok nie na miejscu, czy brakuje mi kilku.
Serwer MaaS obsługuje DHCP i DNS. Router (w wersji 10.0.0.0) ma wyłączony DHCP. Każda pomoc jest mile widziana. Kiedy skończę, otrzymam błąd 409 lub błąd arbitralnego wyboru narzędzi 1.16.0. Warto wspomnieć, że lokalne i aws działa dobrze. Mam nadzieję, że dzięki opisaniu wszystkich tych kroków pomoże to również komuś innemu po drodze.
Zaktualizowano 3 listopada 2013 W tym scenariuszu dla POC istnieją trzy fizyczne serwery. Jednym z nich jest HP DL 140 z 2 procesorami RAM o pojemności 8 GB, drugim serwerem jest serwer DELL Power Edge 860 1 procesor na 4 rdzeniach i 8 GB RAM, a trzeci to system o wydajności sp5000psl z dwoma procesorami i 8 GB pamięci RAM. Wszyscy mogą być w swojej oddzielnej sieci z dostępem do Internetu lub w pierwszej sieci. (druga sieć to 10.0.0.0, a pierwsza to 192.168.1.0)
Kroki
Konfiguracja MAAS i JUJU - 12.04 LTS Clean zainstaluj SSH tylko z wyboru pakietu podczas instalacji
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
- edytuj /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
Zaloguj się do MAAS http://10.xxx/MAAS
- konfiguracja kontrolera klastra dla eth0
- zarządzaj dhcp i dns
- IP 10.0.0.2
- podsieć 255.255.255.0
- transmisja 10.0.0.0
- routerip 10.0.0.1
- ip low 10.0.0.5
- ip high 10.0.0.180
Domyślne uruchomienie i dystrybucja ustawione są na 12.04
domyślna domena jest lokalna
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 jedna maszyna, akceptuj i uruchamiaj, uruchamiaj i wdrażaj.
sudo apt-get install juju-core juju-local
Konfiguracja 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