From 5d284218f743c4945e1a2318ee57b350ef6fa789 Mon Sep 17 00:00:00 2001 From: Stephen Smoogen Date: Mon, 26 Nov 2018 20:43:53 +0000 Subject: [PATCH] this should allow for autocloud for aarch64 to be started --- inventory/builders | 1 - inventory/hardware | 2 +- ...tocloud-backend-aarch64.arm.fedoraproject.org | 16 ++++++++++++++++ inventory/inventory | 4 ++++ roles/autocloud/backend/tasks/main.yml | 13 +++++++++++++ 5 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 inventory/host_vars/autocloud-backend-aarch64.arm.fedoraproject.org diff --git a/inventory/builders b/inventory/builders index 1654f406df..264164df8c 100644 --- a/inventory/builders +++ b/inventory/builders @@ -182,7 +182,6 @@ buildhw-aarch64-07.arm.fedoraproject.org buildhw-aarch64-08.arm.fedoraproject.org # Machine unresponsive, likely dead #buildhw-aarch64-09.arm.fedoraproject.org -buildhw-aarch64-10.arm.fedoraproject.org # # These are primary koji builders. diff --git a/inventory/hardware b/inventory/hardware index 5eea646f00..0f98f99321 100644 --- a/inventory/hardware +++ b/inventory/hardware @@ -136,7 +136,7 @@ buildhw-aarch64-05.arm.fedoraproject.org buildhw-aarch64-06.arm.fedoraproject.org buildhw-aarch64-07.arm.fedoraproject.org buildhw-aarch64-08.arm.fedoraproject.org -buildhw-aarch64-10.arm.fedoraproject.org +autocloud-backend-aarch64.arm.fedoraproject.org [hardware:children] diff --git a/inventory/host_vars/autocloud-backend-aarch64.arm.fedoraproject.org b/inventory/host_vars/autocloud-backend-aarch64.arm.fedoraproject.org new file mode 100644 index 0000000000..96f17802cf --- /dev/null +++ b/inventory/host_vars/autocloud-backend-aarch64.arm.fedoraproject.org @@ -0,0 +1,16 @@ +--- +# this box is not mission critical +freezes: false + +# general configs +nrpe_procs_warn: 900 +nrpe_procs_crit: 1000 +nm: 255.255.255.0 +dns: 10.5.126.21 +eth0_ip: 10.5.78.80 +gw: 10.5.78.254 + + +datacenter: phx2 + +autocloud_specialization: aarch64 diff --git a/inventory/inventory b/inventory/inventory index 21390f844e..3d630fcabe 100644 --- a/inventory/inventory +++ b/inventory/inventory @@ -257,6 +257,7 @@ autocloud-web02.stg.phx2.fedoraproject.org [autocloud-backend:children] autocloud-backend-libvirt autocloud-backend-vbox +autocloud-backend-aarch64 [autocloud-backend-libvirt] autocloud-backend-libvirt2.phx2.fedoraproject.org @@ -264,6 +265,9 @@ autocloud-backend-libvirt2.phx2.fedoraproject.org [autocloud-backend-vbox] autocloud-backend-vbox2.phx2.fedoraproject.org +[autocloud-backend-aarch64] +autocloud-backend-aarch64.arm.fedoraproject.org + [autocloud-backend-stg:children] autocloud-backend-libvirt-stg autocloud-backend-vbox-stg diff --git a/roles/autocloud/backend/tasks/main.yml b/roles/autocloud/backend/tasks/main.yml index 49fce7c9e0..d0e0d6218a 100644 --- a/roles/autocloud/backend/tasks/main.yml +++ b/roles/autocloud/backend/tasks/main.yml @@ -69,6 +69,19 @@ - autocloud - autocloud/backend +- name: install libvirt for the aarch64 host + dnf: pkg={{ item }} state=present + with_items: + - libvirt + when: autocloud_specialization == 'aarch64' + notify: + - restart fedmsg-hub + - restart autocloud + tags: + - autocloud + - autocloud/backend + + - name: Setup virtualbox requirements where needed copy: src=virtualbox.repo dest=/etc/yum.repos.d/virtualbox.repo when: autocloud_specialization == 'virtualbox'