1 # This file defines the deployment for the MAAS environment which is to be
2 # deployed and automated.
5 # Defines the general setup for the MAAS environment, including the
6 # username and password for the host as well as the MAAS server.
10 # Contains the virtual machine parameters for creating the MAAS virtual
11 # server. Here you can configure the name of the virsh domain, the
12 # parameters for how the network is attached.
14 interfaces: ['bridge=brAdm,model=virtio']
21 # Apt http proxy setting(s)
29 # Virsh power settings
30 # Specifies the uri and keys to use for virsh power control of the
31 # juju virtual machine. If the uri is omitted, the value for the
32 # --remote is used. If no power settings are desired, then do not
33 # supply the virsh block.
35 rsa_priv_key: /home/ubuntu/.ssh/id_rsa
36 rsa_pub_key: /home/ubuntu/.ssh/id_rsa.pub
37 uri: qemu+ssh://ubuntu@192.168.10.2/system
39 # Defines the IP Address that the configuration script will use to
40 # to access the MAAS controller via SSH.
41 ip_address: 192.168.10.3
43 # This section allows the user to set a series of options on the
44 # MAAS server itself. The list of config options can be found in
45 # the upstream MAAS documentation:
46 # - http://maas.ubuntu.com/docs/api.html#maas-server
48 main_archive: http://us.archive.ubuntu.com/ubuntu
51 # kernel_opts: "console=tty0 console=ttyS1,115200n8"
52 # ntp_server: ntp.ubuntu.com
54 # This section is used to define the networking parameters for when
55 # the node first comes up. It is fed into the meta-data cloud-init
56 # configuration and is used to configure the networking piece of the
57 # service. The contents of this section are written directly to the
58 # /etc/network/interfaces file.
60 # Please note, this is slightly different than the
61 # node-group-interfaces section below. This will configure the
62 # machine's networking params, and the node-group-interfaces will
63 # configure the maas node-group interfaces which is used for
64 # controlling the dhcp, dns, etc.
67 iface lo inet loopback
70 iface eth0 inet static
74 broadcast 192.168.10.255
76 dns-nameservers 8.8.8.8 127.0.0.1
78 # The node-group-interfaces section is used to configure the MAAS
79 # network interfaces. Basic configuration is supported, such as which
80 # device should be bound, the range of IP addresses, etc.
81 # Note: this may contain the special identifiers:
82 # ${maas_net} - the first 3 octets of the ipv4 address
83 # ${maas_ip} - the ip address of the MAAS controller
87 subnet_mask: 255.255.255.0
88 broadcast_ip: 192.168.10.255
89 router_ip: 192.168.10.1
97 # Defines the physical nodes which are added to the MAAS cluster
98 # controller upon startup of the node.
102 architecture: amd64/generic
104 - "B8:AE:ED:76:F9:FF"
107 address: B8:AE:ED:76:F9:FF
111 architecture: amd64/generic
113 - "B8:AE:ED:76:FB:C4"
116 address: B8:AE:ED:76:FB:C4
118 # Contains the virtual machine parameters for creating the Juju bootstrap
119 # node virtual machine
122 interfaces: ['bridge=brAdm,model=virtio']