From 71cd6fff20d5d2c46fcb1c536b90985b0e5014af Mon Sep 17 00:00:00 2001 From: Florian Pritz <bluewind@xinu.at> Date: Tue, 5 Sep 2017 20:08:39 +0200 Subject: [PATCH] Consolidate installation playbook Hostnames are now set in host_vars and the same playbook is used for all hosts. If one host needs to be reinstalled the playbook can be run with "--limit $hostname". Signed-off-by: Florian Pritz <bluewind@xinu.at> --- host_vars/apollo.archlinux.org | 2 ++ host_vars/orion.archlinux.org | 1 + host_vars/soyuz.archlinux.org | 2 +- host_vars/vostok.archlinux.org | 1 + playbooks/apollo-provision.yml | 12 ------------ playbooks/{orion-provision.yml => install_arch.yml} | 6 ++---- playbooks/soyuz-provision.yml | 12 ------------ playbooks/vostok-provision.yml | 12 ------------ 8 files changed, 7 insertions(+), 41 deletions(-) delete mode 100644 playbooks/apollo-provision.yml rename playbooks/{orion-provision.yml => install_arch.yml} (68%) delete mode 100644 playbooks/soyuz-provision.yml delete mode 100644 playbooks/vostok-provision.yml diff --git a/host_vars/apollo.archlinux.org b/host_vars/apollo.archlinux.org index 7f194f928..e25f63df7 100644 --- a/host_vars/apollo.archlinux.org +++ b/host_vars/apollo.archlinux.org @@ -1,5 +1,7 @@ --- +hostname: "apollo" + ipv4_address: "138.201.81.199" ipv4_netmask: "/32" ipv6_address: "2a01:4f8:172:1d86::1" diff --git a/host_vars/orion.archlinux.org b/host_vars/orion.archlinux.org index e7f17194d..cdc4fa9af 100644 --- a/host_vars/orion.archlinux.org +++ b/host_vars/orion.archlinux.org @@ -1,4 +1,5 @@ --- +hostname: "orion" ipv4_address: "88.198.91.70" ipv4_netmask: "/32" ipv6_address: "2a01:4f8:160:6087::1" diff --git a/host_vars/soyuz.archlinux.org b/host_vars/soyuz.archlinux.org index 296072d94..b91ca70cc 100644 --- a/host_vars/soyuz.archlinux.org +++ b/host_vars/soyuz.archlinux.org @@ -1,5 +1,5 @@ - --- +hostname: "soyuz" ipv4_address: "138.201.206.85" ipv4_netmask: "/32" ipv6_address: "2a01:4f8:173:1654::1" diff --git a/host_vars/vostok.archlinux.org b/host_vars/vostok.archlinux.org index 757080bd6..c6efb8410 100644 --- a/host_vars/vostok.archlinux.org +++ b/host_vars/vostok.archlinux.org @@ -1,4 +1,5 @@ --- +hostname: "vostok" ipv4_address: "5.9.158.171" ipv4_netmask: "/32" diff --git a/playbooks/apollo-provision.yml b/playbooks/apollo-provision.yml deleted file mode 100644 index cb0a303a0..000000000 --- a/playbooks/apollo-provision.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- - -# This script is for provisioning a server for first boot. -# Care: It is not idempotent by design. - -- name: provision apollo - hosts: apollo - remote_user: root - vars: - - hostname: apollo - roles: - - install_arch diff --git a/playbooks/orion-provision.yml b/playbooks/install_arch.yml similarity index 68% rename from playbooks/orion-provision.yml rename to playbooks/install_arch.yml index 9137d823c..154d31d5f 100644 --- a/playbooks/orion-provision.yml +++ b/playbooks/install_arch.yml @@ -3,10 +3,8 @@ # This script is for provisioning a server for first boot. # Care: It is not idempotent by design. -- name: provision orion - hosts: orion +- name: install_arch + hosts: all remote_user: root - vars: - - hostname: orion roles: - install_arch diff --git a/playbooks/soyuz-provision.yml b/playbooks/soyuz-provision.yml deleted file mode 100644 index 40d7b412e..000000000 --- a/playbooks/soyuz-provision.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- - -# This script is for provisioning a server for first boot. -# Care: It is not idempotent by design. - -- name: provision soyuz - hosts: soyuz - remote_user: root - vars: - - hostname: soyuz - roles: - - install_arch diff --git a/playbooks/vostok-provision.yml b/playbooks/vostok-provision.yml deleted file mode 100644 index c2246c201..000000000 --- a/playbooks/vostok-provision.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- - -# This script is for provisioning a server for first boot. -# Care: It is not idempotent by design. - -- name: provision vostok - hosts: vostok - remote_user: root - vars: - - hostname: vostok - roles: - - install_arch -- GitLab