Estoy trabajando para comprender las piezas que me faltan para poder implementar Juju en los otros nodos MAAS. No sé si tengo un paso fuera de lugar o me faltan algunos.
El servidor MaaS maneja el DHCP y el DNS. El enrutador (que está en 10.0.0.0) tiene DHCP apagado. Cualquier ayuda es muy apreciada. Cuando esté al final, obtendré un error 409 o un error arbitrario en las herramientas de selección 1.16.0. Vale la pena mencionar que local, y aws funciona bien. Afortunadamente, con todos estos pasos explicados, ayudará a alguien más en el camino también.
Actualizado el 3 de noviembre de 2013 En este escenario para el POC, hay tres servidores físicos. Uno es un HP DL 140 con 2 cpu de 8 gb de ram, el segundo servidor es DELL Power Edge 860 Server 1 cpu con 4 núcleos y 8 gb de ram, y el tercero es un sistema en rack sp5000psl con dos cpus y 8 gb de ram. Todos pueden estar en su propia red separada con acceso a Internet o pueden estar en la primera red. (la segunda red es 10.0.0.0 y la primera es 192.168.1.0)
Pasos
Configuración de MAAS y JUJU - 12.04 LTS Clean install SSH solo desde la selección del paquete durante la instalación
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
- editar /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
Inicie sesión en MAAS http://10.xxx/MAAS
- configuración del controlador de clúster para eth0
- administrar dhcp y dns
- IP 10.0.0.2
- subred 255.255.255.0
- transmitida 10.0.0.0
- routerip 10.0.0.1
- ip bajo 10.0.0.5
- ip high 10.0.0.180
La puesta en marcha predeterminada y la distribución se establecen en 12.04
el dominio predeterminado es 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 una máquina, aceptar y comisionar, iniciar y desplegar.
sudo apt-get install juju-core juju-local
Configuración 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
fuente
Respuestas:
Por lo que entiendo en los comentarios, parece que solo tienes un servidor, en el que has instalado MaaS.
Tener MaaS instalado en un servidor no solo le permite ejecutar máquinas virtuales en el servidor utilizando la API (interfaz) MaaS. Lo que hace MaaS es permitirle administrar otros servidores físicos desde el servidor MaaS, utilizando la API de MaaS.
Puede crear una configuración en la que el servidor MaaS administre máquinas virtuales y puede usar esas máquinas virtuales utilizando la API de MaaS, pero esto se usaría más para probar MaaS que para la producción: hay mejores sistemas (que no involucran MaaS ) para usar para ejecutar un montón de servidores virtuales en una máquina física (como LibVirt y KVM o incluso LXC, que escuché que Juju tiene y continúa trabajando en su soporte).
Puede consultar ¿Cómo configuro juju para uso local? si desea poder implementar los encantos de Juju Ese método evitaría usar MaaS, y en su lugar usar algo llamado contenedores (también conocido como LXC) que debería permitirle implementar los encantos en la computadora local pero con el encanto en su propia caja de arena .
fuente
Instalación de infraestructura local en la nube con Ubuntu 14.04 LTS MAAS
fuente