Je travaille sur la compréhension des éléments qui me manquent pour pouvoir déployer Juju sur les autres nœuds MAAS. Je ne sais pas si j'ai un pas hors de propos ou si j'en manque quelques-uns.
Le serveur MaaS gère le DHCP et le DNS. Le routeur (qui est à 10.0.0.0) a DHCP désactivé. Toute aide est grandement appréciée. Quand je serai à la fin, j'obtiendrai soit une erreur 409, soit une erreur arbitraire de sélection des outils 1.16.0. Il convient de mentionner que local et aws fonctionnent très bien. Avec un peu de chance, avec toutes ces étapes énoncées, cela aidera aussi quelqu'un d'autre en cours de route.
Mis à jour le 3 novembre 2013 Dans ce scénario pour le POC, il y a trois serveurs physiques. L'un est un HP DL 140 avec 2 cpu 8 Go de RAM, le deuxième serveur est un DELL Power Edge 860 Server 1 cpu avec 4 cœurs et 8 Go de RAM, et le troisième est un système rackable sp5000psl avec deux cpus et 8 Go de RAM. Ils peuvent tous être sur leur propre réseau séparé avec accès à Internet ou peuvent être sur le premier réseau. (le deuxième réseau est 10.0.0.0 et le premier est 192.168.1.0)
Pas
Configuration de MAAS et JUJU - 12.04 LTS Clean install SSH uniquement à partir de la sélection de packages lors de l'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
- éditez /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
Connectez-vous à MAAS http://10.xxx/MAAS
- configuration du contrôleur de cluster pour eth0
- gérer dhcp et dns
- IP 10.0.0.2
- sous-réseau 255.255.255.0
- diffusion 10.0.0.0
- routerip 10.0.0.1
- ip low 10.0.0.5
- ip high 10.0.0.180
La mise en service par défaut et la distribution sont définies à 12.04
le domaine par défaut est au niveau local
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 une machine, accepter et mettre en service, démarrer et déployer.
sudo apt-get install juju-core juju-local
Configuration 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
la source
Réponses:
D'après ce que je comprends dans les commentaires, il semble que vous n'ayez qu'un seul serveur sur lequel vous avez installé MaaS.
Avoir MaaS installé sur un serveur ne vous permet pas seulement d'exécuter des machines virtuelles sur le serveur à l'aide de l'API MaaS (interface). Ce que fait MaaS, c'est vous permettre de gérer d'autres serveurs physiques à partir du serveur MaaS, à l'aide de l'API MaaS.
Vous pouvez créer une configuration où le serveur MaaS gère les machines virtuelles et vous pouvez utiliser ces machines virtuelles à l'aide de l'API MaaS, mais cela serait plus utilisé pour tester MaaS que pour la production - il existe de meilleurs systèmes (qui n'impliquent pas MaaS ) à utiliser pour exécuter un tas de serveurs virtuels sur une machine physique (comme LibVirt et KVM ou même LXC, que j'entends dire que Juju a et continue de travailler sur leur prise en charge).
Vous pouvez consulter Comment puis-je configurer juju pour une utilisation locale? si vous voulez simplement être en mesure de déployer des charmes Juju Cette méthode contournerait l'utilisation de MaaS, et utiliserait à la place quelque chose appelé conteneurs (également appelés LXC) qui devrait vous permettre de déployer des charmes sur l'ordinateur local mais avec le charme dans son propre bac à sable .
la source
Installation d'une infrastructure de cloud local à l'aide d'Ubuntu 14.04 LTS MAAS
la source