Ich arbeite daran, die Teile zu verstehen, die mir fehlen, um Juju auf den anderen MAAS-Knoten bereitstellen zu können. Ich weiß nicht, ob ich einen Schritt fehl am Platz habe oder ein paar vermisse.
Der MaaS-Server verwaltet DHCP und DNS. Auf dem Router (10.0.0.0) ist DHCP deaktiviert. Jede Unterstützung wird sehr geschätzt. Wenn ich am Ende bin, erhalte ich entweder einen 409-Fehler oder einen Fehler bei beliebigen Auswahlwerkzeugen 1.16.0. Es ist erwähnenswert, dass lokale und aws gut funktioniert. Hoffentlich hilft es mit all diesen Schritten auch jemand anderem auf dem Weg.
Aktualisiert 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 sich alle in ihrem eigenen Netzwerk mit Zugang zum Internet befinden 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 installiert SSH nur aus der Paketauswahl während der Installation
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 /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.xxx/MAAS an
- Cluster-Controller-Konfiguration für eth0
- Verwalten von DHCP und DNS
- 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 hoch 10.0.0.180
Inbetriebnahme Standard und Distribution ist auf 12.04 eingestellt
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 eine 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
quelle
Antworten:
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 Sie MaaS auf einem Server installiert haben, können Sie nicht nur VMs mithilfe der MaaS-API (Schnittstelle) auf dem Server ausführen. Mit MaaS können Sie andere physische Server vom MaaS-Server mithilfe der MaaS-API 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) ) zum Ausführen einer Reihe virtueller Server auf einer physischen Maschine (wie LibVirt und KVM oder sogar LXC, für die Juju gehört und an deren Unterstützung ich weiterhin arbeite).
Sie könnten sich ansehen, wie ich Juju für die lokale Verwendung konfiguriere. Wenn Sie nur Juju-Charms bereitstellen möchten Diese Methode würde die Verwendung von MaaS umgehen und stattdessen so genannte Container (auch als LXC bezeichnet) verwenden, mit denen Sie Charms auf dem lokalen Computer bereitstellen können, wobei sich der Charm jedoch in der eigenen Sandbox befindet .
quelle
Installieren der lokalen Cloud-Infrastruktur mit Ubuntu 14.04 LTS MAAS
quelle