it-swarm.com.de

Schritt für Schritt Installation von MAAS und JUJU

Ich arbeite daran, die Teile zu verstehen, die mir fehlen, damit ich Juju auf den anderen MAAS-Knoten implementieren kann. Ich weiß nicht, ob ich einen Schritt vom Platz habe oder ein paar vermisse.

Der MaaS-Server verwaltet DHCP und DNS. Auf dem Router (der sich auf 10.0.0.0 befindet) ist DHCP deaktiviert. Jede Hilfe wird sehr geschätzt. Wenn ich am Ende bin, erhalte ich entweder einen 409-Fehler oder einen willkürlichen Auswahlwerkzeug-1.16.0-Fehler. Es ist erwähnenswert, dass lokale und aws gut funktioniert. Hoffentlich hilft es auch jemand anderem, wenn all diese Schritte aufgeführt sind.

Aktualisiert 3. November 2013 In diesem Szenario für den POC gibt es drei physische Server. Einer ist ein HP DL 140 mit 2 CPUs und 8 GB RAM, der zweite Server ist ein Dell Power Edge 860 Server mit 1 CPU und 4 Kernen und 8 GB RAM, und der dritte ist ein rackfähiges System mit sp5000psl und zwei CPUs und 8 gb RAM. Sie können alle in einem eigenen Netzwerk mit Internetzugang sein oder sich im ersten Netzwerk befinden. (Das zweite Netzwerk ist 10.0.0.0 und das erste ist 192.168.1.0.)

Schritte

Einrichten von MAAS und JUJU - 12.04 LTS Clean Installieren Sie SSH während der Installation nur über die Paketauswahl

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

- Bearbeiten Sie die Datei /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

Melden Sie sich bei MAAS http: //10.x.x.x/MAAS an


  • cluster Controller Konfiguration für eth0
  • dHCP und DNS verwalten
  • IP 10.0.0.2
  • subnetz 255.255.255.0
  • broadcast 10.0.0.0
  • routerip 10.0.0.1
  • ip low 10.0.0.5
  • ip high 10.0.0.180

Die Standardeinstellung für die Inbetriebnahme und die Distribution ist 12.04

die Standarddomäne ist lokal

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 one-Maschine, akzeptieren und in Betrieb nehmen, starten und bereitstellen.

Sudo apt-get install juju-core juju-local

MAAS-Konfiguration:

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
John75077

Nach dem, was ich in den Kommentaren verstehe, klingt es so, als hätten Sie nur einen Server, auf dem Sie MaaS installiert haben.

Wenn MaaS auf einem Server installiert ist, können Sie nicht nur VMs auf dem Server mithilfe der MaaS-API (Schnittstelle) ausführen. Mit MaaS können Sie andere physische Server mithilfe der MaaS-API vom MaaS-Server aus verwalten.

Sie können ein Setup erstellen, in dem der MaaS-Server virtuelle Maschinen verwaltet, und Sie können diese virtuellen Maschinen mithilfe der MaaS-API verwenden. Dies wird jedoch eher zum Testen von MaaS als für die Produktion verwendet. Es gibt bessere Systeme (ohne MaaS) ), um eine Reihe von virtuellen Servern auf einer physischen Maschine laufen zu lassen (wie LibVirt undKVM oder sogar LXC, für das Juju, wie ich höre, weiterhin an ihrer Unterstützung arbeitet).

Sie sehen sich vielleicht Wie konfiguriere ich Juju für die lokale Verwendung? an, wenn Sie nur Juju-Charms bereitstellen möchten. Diese Methode würde mithilfe von MaaS umgangen und stattdessen so genannte Container verwenden (auch als bezeichnet) LXC), mit dem Sie Charms auf dem lokalen Computer bereitstellen können, aber mit dem Charm in der eigenen Sandbox.

3
Azendale
2
Mudy S