summaryrefslogtreecommitdiffstats
path: root/ci/deployment.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ci/deployment.yaml')
-rwxr-xr-xci/deployment.yaml203
1 files changed, 66 insertions, 137 deletions
diff --git a/ci/deployment.yaml b/ci/deployment.yaml
index 46857c91..d0c9e6c4 100755
--- a/ci/deployment.yaml
+++ b/ci/deployment.yaml
@@ -1,6 +1,19 @@
# This file defines the deployment for the MAAS environment which is to be
# deployed and automated.
demo-maas:
+ # Contains the virtual machine parameters for creating the Juju bootstrap
+ # node virtual machine
+ juju-bootstrap:
+ name: bootstrap
+ interfaces: ['bridge=virbr0,model=virtio']
+ memory: 2048
+ vcpus: 2
+ arch: amd64
+ pool: default
+ disk_size: 20G
+ sticky_ip_address:
+ requested_address: 192.168.122.5
+
maas:
# Defines the general setup for the MAAS environment, including the
# username and password for the host as well as the MAAS server.
@@ -10,17 +23,18 @@ demo-maas:
# Contains the virtual machine parameters for creating the MAAS virtual
# server. Here you can configure the name of the virsh domain, the
# parameters for how the network is attached.
- name: opnfv-maas-intel
- interfaces: ['bridge=brAdm,model=virtio','bridge=brData,model=virtio','bridge=brPublic,model=virtio']
+ name: opnfv-maas
+ interfaces: ['bridge=virbr0,model=virtio']
memory: 4096
- vcpus: 4
+ vcpus: 2
arch: amd64
pool: default
- disk_size: 160G
+ disk_size: 60G
# Apt http proxy setting(s)
- apt_http_proxy:
+ #apt_http_proxy:
+ # Package sources. These will be used on the MAAS controller.
apt_sources:
- ppa:maas/stable
- ppa:juju/stable
@@ -33,11 +47,11 @@ demo-maas:
virsh:
rsa_priv_key: /home/ubuntu/.ssh/id_rsa
rsa_pub_key: /home/ubuntu/.ssh/id_rsa.pub
- uri: qemu+ssh://ubuntu@10.4.1.1/system
+ uri: qemu+ssh://ubuntu@192.168.122.1/system
# Defines the IP Address that the configuration script will use to
# to access the MAAS controller via SSH.
- ip_address: 10.4.1.2
+ ip_address: 192.168.122.2
# This section allows the user to set a series of options on the
# MAAS server itself. The list of config options can be found in
@@ -45,10 +59,10 @@ demo-maas:
# - http://maas.ubuntu.com/docs/api.html#maas-server
settings:
main_archive: http://us.archive.ubuntu.com/ubuntu
- upstream_dns: 10.4.0.2
- maas_name: intelpod5
+ upstream_dns: 192.168.122.1
+ maas_name: automaas
# kernel_opts: "console=tty0 console=ttyS1,115200n8"
- # ntp_server: ntp.ubuntu.com
+ ntp_server: ntp.ubuntu.com
# This section is used to define the networking parameters for when
# the node first comes up. It is fed into the meta-data cloud-init
@@ -67,31 +81,21 @@ demo-maas:
auto eth0
iface eth0 inet static
- address 10.4.1.2
- netmask 255.255.248.0
- network 10.4.0.0
- broadcast 10.4.7.255
- gateway 10.4.0.1
- dns-nameservers 10.4.0.2 127.0.0.1
-
- auto eth1
- iface eth1 inet static
- address 10.4.9.2
- netmask 255.255.248.0
- network 10.4.8.0
- broadcast 10.4.15.255
-
- #auto lo
- #iface lo inet loopback
-
- #auto eth0
- #iface eth0 inet static
- # address 192.168.122.2
- # netmask 255.255.248.0
- # network 192.168.122.0
- # broadcast 192.168.122.255
- # gateway 192.168.122.1
- # dns-nameservers 192.168.122.1 127.0.0.1
+ address 192.168.122.2
+ netmask 255.255.255.0
+ network 192.168.122.0
+ broadcast 192.168.122.255
+ gateway 192.168.122.1
+ dns-nameservers 192.168.122.1 127.0.0.1
+
+ # See https://maas.ubuntu.com/docs/maascli.html#node-groups for
+ # description and full list of supported options.
+ # NOTE: interfaces are added using the node_group_interfaces section
+ # and only one node_group can be created by this bundle.
+ # Additional node groups can be added post deployment.
+ #node_group:
+ # # This is the cluster DNS name.
+ # name: maas
# The node-group-interfaces section is used to configure the MAAS
# network interfaces. Basic configuration is supported, such as which
@@ -101,108 +105,33 @@ demo-maas:
# ${maas_ip} - the ip address of the MAAS controller
node_group_ifaces:
- device: eth0
- ip: 10.4.1.2
- subnet_mask: 255.255.248.0
- broadcast_ip: 10.4.7.255
- router_ip: 10.4.0.1
+ ip: 192.168.122.2
+ subnet_mask: 255.255.255.0
+ broadcast_ip: 192.168.122.255
+ router_ip: 192.168.122.1
static_range:
- low: 10.4.2.20
- high: 10.4.2.254
+ low: 192.168.122.51
+ high: 192.168.122.60
dynamic_range:
- low: 10.4.1.50
- high: 10.4.1.254
-
- # Defines the physical nodes which are added to the MAAS cluster
- # controller upon startup of the node.
- nodes:
- - name: node5-compute
- tags: compute
- architecture: amd64/generic
- mac_addresses:
- - "00:1e:67:e0:0a:4a"
- - "00:1e:67:e0:0a:4b"
- - "00:1e:67:d0:9a:10"
- - "00:1e:67:d0:9a:11"
- power:
- type: ipmi
- address: 10.4.7.5
- user: root
- pass: root
- driver: LAN_2_0
-# sticky_ip_address:
-# mac_address: "38:63:bb:43:b8:9c"
-# requested_address: 192.168.122.5
-
- - name: node4-control
- tags: control
- architecture: amd64/generic
- mac_addresses:
- - "00:1e:67:e0:08:b0"
- - "00:1e:67:e0:08:b1"
- - "00:1e:67:d0:99:ee"
- - "00:1e:67:d0:99:ef"
- power:
- type: ipmi
- address: 10.4.7.4
- user: root
- pass: root
- driver: LAN_2_0
-# sticky_ip_address:
-# mac_address: "38:63:bb:43:b8:9c"
-# requested_address: 192.168.122.5
+ low: 192.168.122.5
+ high: 192.168.122.50
+
+ # Physical nodes to be added to the MAAS cluster. Nodes will be
+ # configured, commissioned and put into the Ready state so
+ # they are ready to be deployed to.
+ #nodes:
+ # - name: node1
+ # tags: api
+ # architecture: amd64/generic
+ # mac_addresses:
+ # - "38:63:bb:43:b8:9c"
+ # power:
+ # type: ipmi
+ # address: 10.0.1.1
+ # user: maas
+ # pass: passw0rd
+ # driver: LAN_2_0
+ # sticky_ip_address:
+ # mac_address: "38:63:bb:43:b8:9c"
+ # requested_address: 192.168.122.6
- - name: node3-control
- tags: control
- architecture: amd64/generic
- mac_addresses:
- - "00:1e:67:e0:08:7e"
- - "00:1e:67:e0:08:7f"
- - "00:1e:67:c2:23:d8"
- - "00:1e:67:c2:23:d9"
- power:
- type: ipmi
- address: 10.4.7.3
- user: root
- pass: root
- driver: LAN_2_0
-# sticky_ip_address:
-# mac_address: "38:63:bb:43:b8:9c"
-# requested_address: 192.168.122.5
-
- - name: node2-control
- tags: control
- architecture: amd64/generic
- mac_addresses:
- - "00:1e:67:cf:b8:92"
- - "00:1e:67:cf:b8:93"
- - "00:1e:67:d0:9b:0c"
- - "00:1e:67:d0:9b:0d"
- power:
- type: ipmi
- address: 10.4.7.2
- user: root
- pass: root
- driver: LAN_2_0
-# sticky_ip_address:
-# mac_address: "38:63:bb:43:b8:9c"
-# requested_address: 192.168.122.5
-
-# - name: jenkins-slave
-# tags: jenkins-slave
-# architecture: amd64/generic
-# mac_addresses:
-# - "52:54:00:f0:5c:53"
-# power:
-# type: virsh
-# address: qemu+ssh://ubuntu@10.4.1.1/system
-
- # Contains the virtual machine parameters for creating the Juju bootstrap
- # node virtual machine
- juju-bootstrap:
- name: bootstrap
- interfaces: ['bridge=brAdm,model=virtio']
- memory: 4096
- vcpus: 4
- arch: amd64
- pool: default
- disk_size: 120G