Schritt für Schritt Installation von MAAS und JUJU

9

Ich arbeite daran, die Teile zu verstehen, die mir fehlen, wenn ich Juju über die anderen MAAS-Knoten hinweg bereitstellen kann. Ich weiß nicht, ob ich einen Schritt falsch mache oder ein paar verpasse.

Der MaaS-Server behandelt DHCP und DNS. Der Router (bei 10.0.0.0) hat DHCP deaktiviert. Jede Hilfe wird sehr geschätzt. Wenn ich am Ende bin, bekomme ich entweder einen Fehler 409 oder einen Fehler 1.16.0. Es ist erwähnenswert, dass lokale und aws funktioniert gut. Hoffentlich werden alle diese Schritte buchstabiert, es hilft auch anderen auf dem Weg.

Aktualisiert am 3. November 2013 In diesem Szenario für den POC gibt es drei physische Server. Einer ist ein HP DL 140 mit 2 CPU 8 GB RAM, der zweite Server ist ein DELL Power Edge 860 Server 1 CPU mit 4 Kernen und 8 GB RAM und der dritte ist ein Rack-System sp5000psl mit zwei CPUs und 8 GB RAM. Sie können alle in einem eigenen Netzwerk mit Zugang zum Internet oder im ersten Netzwerk sein. (zweites Netzwerk ist 10.0.0.0 und das erste ist 192.168.1.0)

Schritte

Einrichten von MAAS und JUJU - 12.04 LTS Reinigen Sie SSH nur während der Installation von der 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

-  editieren Sie /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 link

an
  • Cluster-Controller-Konfiguration für eth0
  • verwalten dhcp und dns
  • IP 10.0.0.2
  • Subnetz 255.255.255.0
  • broadcast 10.0.0.0
  • routerip 10.0.0.1
  • ip niedrig 10.0.0.5
  • IP hoch 10.0.0.180

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

eingestellt

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 eine Maschine, akzeptieren und kommissionieren, 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
    
John75077 15.10.2013, 03:57

2 Antworten

3

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

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

Sie können ein Setup erstellen, bei dem der MaaS-Server virtuelle Maschinen verwaltet, und Sie können diese virtuellen Maschinen mit der MaaS-API verwenden, aber dies würde mehr zum Testen von MaaS als für die Produktion verwendet - es gibt bessere Systeme MaaS) zu verwenden, um eine Reihe von virtuellen Servern auf einer physischen Maschine zu betreiben (wie LibVirt und KVM oder sogar LXC, von denen ich höre, dass Juju an ihrer Unterstützung arbeitet).

Sie können sich die Konfiguration von juju für die lokale Verwendung ansehen? wenn Sie nur Juju-Charms bereitstellen möchten Diese Methode würde MaaS umgehen und stattdessen etwas namens containers (auch als LXC bezeichnet) verwenden, mit dem Sie Charms auf dem lokalen Computer bereitstellen können, aber mit dem Charme in seiner eigenen Sandbox.

    
Azendale 31.10.2013 08:19

Tags und Links