diff --git a/deploy/chromie.sh b/deploy/chromie.sh new file mode 100644 index 0000000..15a576e --- /dev/null +++ b/deploy/chromie.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# vim: set sw=4 ts=4 sts=4 noet : + +ansible-playbook \ + -l chromie.pyrocufflink.blue \ + wait-for-host.yml \ + || exit + +printf 'Waiting for SSH host certificate to be signed ... ' +until ssh-keyscan -c chromie.pyrocufflink.blue 2>/dev/null | grep -q cert; do + sleep 1 +done +echo done +ansible-playbook \ + -l chromie.pyrocufflink.blue \ + bootstrap.yml \ + pyrocufflink.yml \ + collectd.yml \ + promtail.yml \ + -u root \ + -e @join.creds \ + || exit diff --git a/group_vars/minio-backups.yml b/group_vars/minio-backups.yml index 64d6295..e383edc 100644 --- a/group_vars/minio-backups.yml +++ b/group_vars/minio-backups.yml @@ -1,3 +1,18 @@ +md_name: backup5 +raid_disks: +- '/dev/disk/by-id/usb-WD_My_Book_25ED_39414A324A364C52-0:0' +- '/dev/disk/by-id/usb-WD_My_Book_25ED_39414A32504E3852-0:0' + +data_volumes: +- dev: /dev/disk/by-id/md-name-backup5 + fstype: btrfs + mountpoint: /var/lib/minio + mountopts: subvol=minio + +btrfs_subvolumes: +- name: minio + device: /dev/disk/by-id/md-name-backup5 + minio_domain: s3.backups.pyrocufflink.blue minio_console_domain: minio.backups.pyrocufflink.blue minio_host_network: true diff --git a/hosts b/hosts index f3bc39f..a3ff1b3 100644 --- a/hosts +++ b/hosts @@ -31,6 +31,7 @@ collectd vm-hosts [collectd-sensors] +chromie.pyrocufflink.blue nvr2.pyrocufflink.blue [dch-proxy] @@ -88,6 +89,7 @@ k8s-controller k8s-node [minio-backups] +chromie.pyrocufflink.blue [minio:children] burp-server @@ -128,6 +130,7 @@ pxe0.pyrocufflink.blue [pyrocufflink] burp1.pyrocufflink.blue bw0.pyrocufflink.blue +chromie.pyrocufflink.blue cloud0.pyrocufflink.blue db0.pyrocufflink.blue dc-grumbly.pyrocufflink.blue