modified to download both trusty and xenial images. 23/14123/1
authorNarinder Gupta <narinder.gupta@canonical.com>
Fri, 13 May 2016 18:40:38 +0000 (12:40 -0600)
committerNarinder Gupta <narinder.gupta@canonical.com>
Fri, 13 May 2016 18:42:42 +0000 (12:42 -0600)
Change-Id: I9d6897b39d45f037e604d8416bb73932dd9538b5
Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>
18 files changed:
ci/02-maasdeploy.sh
ci/maas/att/virpod1/interfaces.host [deleted file]
ci/maas/att/virpod1/lxc-add-more-interfaces [deleted file]
ci/maas/cengn_lynx/pod1/deployment.yaml
ci/maas/custom/deployment.yaml
ci/maas/default/deployment.yaml
ci/maas/default/interfaces.host [deleted file]
ci/maas/default/lxc-add-more-interfaces [deleted file]
ci/maas/intel/pod5/deployment.yaml
ci/maas/intel/pod6/deployment.yaml
ci/maas/intel/pod9/deployment.yaml
ci/maas/juniper/pod1/deployment.yaml
ci/maas/orange/pod1/deployment.yaml
ci/maas/orange/pod2/compute-interfaces.host [deleted file]
ci/maas/orange/pod2/control-interfaces.host [deleted file]
ci/maas/orange/pod2/deployment.yaml
ci/maas/orange/pod2/interfaces.host [deleted file]
ci/maas/orange/pod2/lxc-add-more-interfaces [deleted file]

index d08b900..3396fdc 100755 (executable)
@@ -155,8 +155,6 @@ maas_ip=`grep " ip_address" deployment.yaml | cut -d " "  -f 10`
 apikey=`grep maas-oauth: environments.yaml | cut -d "'" -f 2`
 maas login maas http://${maas_ip}/MAAS/api/1.0 ${apikey}
 maas maas boot-source update 1 url="http://maas.ubuntu.com/images/ephemeral-v2/daily/"
-#maas maas boot-source-selections create 1 os="ubuntu" release="precise" arches="amd64" subarches="*" labels="*"
-maas maas node-groups import-boot-images
 maas maas sshkeys new key="`cat $HOME/.ssh/id_rsa.pub`"
 
 #Added the Qtip public to run the Qtip test after install on bare metal nodes.
diff --git a/ci/maas/att/virpod1/interfaces.host b/ci/maas/att/virpod1/interfaces.host
deleted file mode 100644 (file)
index e837b2f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#### original juju generated part ####
-auto lo
-
-# Primary interface (defining the default route)
-iface eth0 inet manual
-
-# Bridge to use for LXC/KVM containers
-auto juju-br0
-iface juju-br0 inet dhcp
-    bridge_ports eth0
-######################################
-
diff --git a/ci/maas/att/virpod1/lxc-add-more-interfaces b/ci/maas/att/virpod1/lxc-add-more-interfaces
deleted file mode 100644 (file)
index d9512c3..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-set -e
-set -u
-
-cat <<EOF >> "$LXC_CONFIG_FILE"
-
-EOF
-
-USERDATA="$LXC_ROOTFS_PATH/var/lib/cloud/seed/nocloud-net/user-data"
-
-additional_interfaces="
-- |
-  cat <<EOF >> /etc/network/interfaces.d/additional-interfaces
-  ## added by juju charm
-  ## those interfaces will be brought up by the upstart job as /etc/init/additional-interfaces.conf
-  ## LP: #1483932
-  EOF
-- machine_agent=\$(hostname | sed -e 's/^juju-/jujud-/')
-- |
-  cat <<EOF > /etc/init/additional-interfaces.conf
-  ## added by juju charm
-  ## LP: #1483932
-  start on started \${machine_agent}
-
-  script
-    sleep 10
-    ifup -a -i /etc/network/interfaces.d/additional-interfaces
-  end script
-  EOF
-"
-additional_interfaces=$(echo "$additional_interfaces" | sed -e 's/$/\\n/' | tr -d '\n')
-
-sed -i.orig -e "s@^runcmd:@\0$additional_interfaces@" \
-    "$USERDATA"
index de3ee85..6b03c1e 100755 (executable)
@@ -17,6 +17,7 @@ cengn-lynx-pod1:
         arch: amd64
         pool: default
         disk_size: 160G
+        series: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ cengn-lynx-pod1:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
index 9207eeb..ad2e2a0 100644 (file)
@@ -30,15 +30,32 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 60G
+        release: trusty
 
         # 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
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
index 9207eeb..ad2e2a0 100644 (file)
@@ -30,15 +30,32 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 60G
+        release: trusty
 
         # 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
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
diff --git a/ci/maas/default/interfaces.host b/ci/maas/default/interfaces.host
deleted file mode 100644 (file)
index e837b2f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#### original juju generated part ####
-auto lo
-
-# Primary interface (defining the default route)
-iface eth0 inet manual
-
-# Bridge to use for LXC/KVM containers
-auto juju-br0
-iface juju-br0 inet dhcp
-    bridge_ports eth0
-######################################
-
diff --git a/ci/maas/default/lxc-add-more-interfaces b/ci/maas/default/lxc-add-more-interfaces
deleted file mode 100644 (file)
index d9512c3..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-set -e
-set -u
-
-cat <<EOF >> "$LXC_CONFIG_FILE"
-
-EOF
-
-USERDATA="$LXC_ROOTFS_PATH/var/lib/cloud/seed/nocloud-net/user-data"
-
-additional_interfaces="
-- |
-  cat <<EOF >> /etc/network/interfaces.d/additional-interfaces
-  ## added by juju charm
-  ## those interfaces will be brought up by the upstart job as /etc/init/additional-interfaces.conf
-  ## LP: #1483932
-  EOF
-- machine_agent=\$(hostname | sed -e 's/^juju-/jujud-/')
-- |
-  cat <<EOF > /etc/init/additional-interfaces.conf
-  ## added by juju charm
-  ## LP: #1483932
-  start on started \${machine_agent}
-
-  script
-    sleep 10
-    ifup -a -i /etc/network/interfaces.d/additional-interfaces
-  end script
-  EOF
-"
-additional_interfaces=$(echo "$additional_interfaces" | sed -e 's/$/\\n/' | tr -d '\n')
-
-sed -i.orig -e "s@^runcmd:@\0$additional_interfaces@" \
-    "$USERDATA"
index 29bed00..6600e95 100755 (executable)
@@ -17,6 +17,7 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 160G
+        release: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ demo-maas:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
index d94778c..ef1d875 100755 (executable)
@@ -17,6 +17,7 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 160G
+        release: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ demo-maas:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
index 4b03abd..78cb162 100755 (executable)
@@ -17,6 +17,7 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 160G
+        release: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ demo-maas:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
index efb4937..ead7abd 100755 (executable)
@@ -17,6 +17,7 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 160G
+        release: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ demo-maas:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the 
         # juju virtual machine. If the uri is omitted, the value for the
index dcc8c44..9c5fbfe 100644 (file)
@@ -17,6 +17,7 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 120G
+        release: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ demo-maas:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the
         # juju virtual machine. If the uri is omitted, the value for the
diff --git a/ci/maas/orange/pod2/compute-interfaces.host b/ci/maas/orange/pod2/compute-interfaces.host
deleted file mode 100644 (file)
index 185638e..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#### original juju generated part ####
-auto lo
-
-# Primary interface (defining the default route)
-iface eth0 inet manual
-
-# Bridge to use for LXC/KVM containers
-auto juju-br0
-iface juju-br0 inet dhcp
-    bridge_ports eth0
-
-######################################
-#storage network for ceph on openstack
-auto eth1
-iface eth1 inet dhcp
-
-######################################
-#data network for VM on openstack
-auto eth5
-iface eth5 inet manual
-
-auto brData
-iface brData inet dhcp
-  bridge_ports eth5
-  bridge_stp off
-  bridge_fd 0
-  bridge_maxwait 0
diff --git a/ci/maas/orange/pod2/control-interfaces.host b/ci/maas/orange/pod2/control-interfaces.host
deleted file mode 100644 (file)
index e460446..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#### original juju generated part ####
-auto lo
-
-# Primary interface (defining the default route)
-iface eth0 inet manual
-
-# Bridge to use for LXC/KVM containers
-auto juju-br0
-iface juju-br0 inet dhcp
-    bridge_ports eth0
-
-######################################
-#storage network for ceph on openstack
-auto eth1
-iface eth1 inet dhcp
-
-######################################
-#data network for VM on openstack
-auto eth3
-iface eth3 inet manual
-
-auto brData
-iface brData inet dhcp
-  bridge_ports eth3
-  bridge_stp off
-  bridge_fd 0
-  bridge_maxwait 0
index 69af58d..273f752 100755 (executable)
@@ -17,6 +17,7 @@ demo-maas:
         arch: amd64
         pool: default
         disk_size: 120G
+        release: trusty
 
         # Apt http proxy setting(s)
         apt_http_proxy:
@@ -25,6 +26,23 @@ demo-maas:
           - ppa:maas/stable
           - ppa:juju/stable
 
+        boot_source:
+            url: http://maas.ubuntu.com/images/ephemeral-v2/releases/
+            keyring_filename: /usr/share/keyrings/ubuntu-cloudimage-keyring.gpg
+            selections:
+                1:
+                    release: trusty
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+                2:
+                    release: xenial
+                    os: ubuntu
+                    arches: amd64
+                    subarches: "*"
+                    labels: daily
+
         # Virsh power settings
         # Specifies the uri and keys to use for virsh power control of the
         # juju virtual machine. If the uri is omitted, the value for the
diff --git a/ci/maas/orange/pod2/interfaces.host b/ci/maas/orange/pod2/interfaces.host
deleted file mode 100644 (file)
index 9377814..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#### original juju generated part ####
-auto lo
-
-# Primary interface (defining the default route)
-iface eth0 inet manual
-
-# Bridge to use for LXC/KVM containers
-auto juju-br0
-iface juju-br0 inet dhcp
-    bridge_ports eth0
-######################################
-
-auto eth2
-iface eth2 inet manual
-
-auto eth2.721
-iface eth2.721 inet manual
-
-auto brData
-iface brData inet dhcp
-  bridge_ports eth2.721
-  bridge_stp off
-  bridge_fd 0
-  bridge_maxwait 0
-
-# The public network interface
-auto eth2.724
-iface eth2.724 inet manual
-
-auto brPublic
-iface brPublic inet dhcp
-        bridge_ports eth2.724
-        bridge_stp off
-        bridge_fd 0
-        bridge_maxwait 0
-
diff --git a/ci/maas/orange/pod2/lxc-add-more-interfaces b/ci/maas/orange/pod2/lxc-add-more-interfaces
deleted file mode 100755 (executable)
index a22901a..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-
-set -e
-set -u
-
-cat <<EOF >> "$LXC_CONFIG_FILE"
-
-## added by juju charm
-lxc.network.type = veth
-lxc.network.flags = up
-lxc.network.link = brData
-lxc.network.name = eth1
-lxc.network.hwaddr = 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')
-EOF
-
-USERDATA="$LXC_ROOTFS_PATH/var/lib/cloud/seed/nocloud-net/user-data"
-
-additional_interfaces="
-- |
-  cat <<EOF >> /etc/network/interfaces.d/additional-interfaces
-  ## added by juju charm
-  ## those interfaces will be brought up by the upstart job as /etc/init/additional-interfaces.conf
-  ## LP: #1483932
-  auto eth1
-  iface eth1 inet dhcp
-  EOF
-- machine_agent=\$(hostname | sed -e 's/^juju-/jujud-/')
-- |
-  cat <<EOF > /etc/init/additional-interfaces.conf
-  ## added by juju charm
-  ## LP: #1483932
-  start on started \${machine_agent}
-
-  script
-    sleep 10
-    ifup -a -i /etc/network/interfaces.d/additional-interfaces
-  end script
-  EOF
-"
-additional_interfaces=$(echo "$additional_interfaces" | sed -e 's/$/\\n/' | tr -d '\n')
-
-sed -i.orig -e "s@^runcmd:@\0$additional_interfaces@" \
-    "$USERDATA"