web-dev-qa-db-fra.com

Installation pas à pas de MAAS et JUJU

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. DHCP est désactivé sur le routeur (qui est à 10.0.0.0). Toute aide est grandement appréciée. Lorsque je serai à la fin, j'obtiendrai une erreur 409 ou une erreur arbitraire des outils de sélection 1.16.0. Il est à noter que local, et aws fonctionne bien. Espérons que toutes ces étapes expliquées aideront également les autres.

Mis à jour le 3 nov 2013 Dans ce scénario pour le POC, il existe trois serveurs physiques. L'un est un HP DL 140 avec 2 cpu de 8 Go de RAM, le deuxième serveur est un serveur Dell Power Edge 860 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 un 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 Nettoyez l’installation de SSH uniquement à partir de la sélection du package pendant 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 le fichier /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

Connexion à MAAS http: //10.x.x.x/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
  • routeur 10.0.0.1
  • ip faible 10.0.0.5
  • ip élevé 10.0.0.180

La mise en service par défaut et la distribution est fixée à 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
9
John75077

D'après ce que j'ai compris 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 en utilisant l'API MaaS (interface). MaaS vous permet de gérer d'autres serveurs physiques à partir du serveur MaaS, à l'aide de l'API MaaS.

Vous pouvez créer une configuration dans laquelle le serveur MaaS gère les machines virtuelles et vous pouvez utiliser ces machines virtuelles à l'aide de l'API MaaS, mais cela serait davantage utilisé pour tester MaaS que pour la production. Il existe de meilleurs systèmes (qui n'impliquent pas MaaS ) à utiliser pour exécuter un ensemble de serveurs virtuels sur une machine physique (comme LibVirt et KVM ou même LXC, que Juju a déjà et continue de travailler sur leur support).

Vous pourriez regarder Comment puis-je configurer juju pour une utilisation locale? si vous voulez juste pouvoir déployer des charmes Juju. Cette méthode contournerait l'utilisation de MaaS et utiliserait plutôt ce que l'on appelle des conteneurs (également appelé LXC) qui devrait vous permettre de déployer des charms sur l’ordinateur local, mais avec le charme dans son propre bac à sable.

3
Azendale
2
Mudy S