hosts: Add loki1.p.b
_loki1.pyrocufflink.blue_ replaces _loki0.pyrocufflink.blue_. The former runs Fedora Linux and is managed by Ansible, while the latter ran Fedora CoreOS and was managed by Ignition and _cfg_.dynamic-inventory
parent
4cd983d5f4
commit
010f652060
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# vim: set ts=4 :
|
||||||
|
|
||||||
|
if ! virsh list --all --name | grep -qF loki1; then
|
||||||
|
./newvm.sh loki1 \
|
||||||
|
--fedora 40 \
|
||||||
|
--memory 4096,currentMemory=2048 \
|
||||||
|
--vcpus 2 \
|
||||||
|
--network network=prod,mac=52:54:00:51:3c:e9 \
|
||||||
|
--no-console \
|
||||||
|
-- \
|
||||||
|
--disk pool=default,size=128,cache=none \
|
||||||
|
|| exit
|
||||||
|
sleep 15
|
||||||
|
fi
|
||||||
|
|
||||||
|
ANSIBLE_HOST_KEY_CHECKING=false \
|
||||||
|
ansible-playbook \
|
||||||
|
-l loki1.pyrocufflink.blue \
|
||||||
|
wait-for-host.yml \
|
||||||
|
bootstrap.yml \
|
||||||
|
datavol.yml \
|
||||||
|
pyrocufflink.yml \
|
||||||
|
loki.yml \
|
||||||
|
collectd.yml \
|
||||||
|
promtail.yml \
|
||||||
|
-u root \
|
||||||
|
-e ansible_host=loki1.local \
|
||||||
|
-e @join.creds \
|
||||||
|
|| exit
|
|
@ -245,7 +245,7 @@ vm_autostart:
|
||||||
- dc-grumbly
|
- dc-grumbly
|
||||||
- dc-headphone
|
- dc-headphone
|
||||||
- delay 30s
|
- delay 30s
|
||||||
- loki0
|
- loki1
|
||||||
- delay 10s
|
- delay 10s
|
||||||
- db0
|
- db0
|
||||||
- k8s-ctrl0
|
- k8s-ctrl0
|
||||||
|
|
2
hosts
2
hosts
|
@ -90,6 +90,7 @@ k8s-controller
|
||||||
k8s-node
|
k8s-node
|
||||||
|
|
||||||
[loki]
|
[loki]
|
||||||
|
loki1.pyrocufflink.blue
|
||||||
|
|
||||||
[minio-backups]
|
[minio-backups]
|
||||||
chromie.pyrocufflink.blue
|
chromie.pyrocufflink.blue
|
||||||
|
@ -145,6 +146,7 @@ file0.pyrocufflink.blue
|
||||||
git0.pyrocufflink.blue
|
git0.pyrocufflink.blue
|
||||||
haproxy0.pyrocufflink.blue
|
haproxy0.pyrocufflink.blue
|
||||||
k8s-ctrl0.pyrocufflink.blue
|
k8s-ctrl0.pyrocufflink.blue
|
||||||
|
loki1.pyrocufflink.blue
|
||||||
nvr2.pyrocufflink.blue
|
nvr2.pyrocufflink.blue
|
||||||
pxe0.pyrocufflink.blue
|
pxe0.pyrocufflink.blue
|
||||||
smtp1.pyrocufflink.blue
|
smtp1.pyrocufflink.blue
|
||||||
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# vim: set sw=4 ts=4 sts=4 et :
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
eval $(ssh-agent -k)
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup INT TERM QUIT EXIT
|
||||||
|
|
||||||
|
eval $(ssh-agent)
|
||||||
|
sshca-cli user login
|
||||||
|
ssh-add -K
|
||||||
|
|
||||||
|
: || {
|
||||||
|
ssh root@loki0.pyrocufflink.blue cat '>' .ssh/known_hosts <<EOF
|
||||||
|
@cert-authority *.pyrocufflink.blue ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII24CZGosLMTny0a2eDB6KOG47FhlwVkTEFQNAYzKV0t
|
||||||
|
EOF
|
||||||
|
|
||||||
|
ssh root@loki0.pyrocufflink.blue btrfs subvol snapshot -r /var /var/.snapshot
|
||||||
|
|
||||||
|
ssh root@loki0.pyrocufflink.blue btrfs send /var/.snapshot \| ssh root@loki1.pyrocufflink.blue btrfs receive /var/lib/loki
|
||||||
|
|
||||||
|
ssh root@loki0.pyrocufflink.blue systemctl stop loki
|
||||||
|
ssh root@loki0.pyrocufflink.blue btrfs subvol snapshot -r /var /var/.snapshot2
|
||||||
|
ssh root@loki0.pyrocufflink.blue btrfs send -p /var/.snapshot /var/.snapshot2 \| ssh root@loki1.pyrocufflink.blue btrfs receive /var/lib/loki
|
||||||
|
}
|
||||||
|
|
||||||
|
ssh root@loki1.pyrocufflink.blue systemctl stop loki
|
||||||
|
ssh root@loki1.pyrocufflink.blue cd /var/lib/loki '&&' rm -rf rules chunks tsdb-shipper-active tsdb-shipper-cache wal compactor
|
||||||
|
ssh root@loki1.pyrocufflink.blue cp -a --reflink=always /var/lib/loki/.snapshot2/lib/loki/. /var/lib/loki
|
||||||
|
|
||||||
|
ssh root@loki1.pyrocufflink.blue systemctl start loki
|
||||||
|
|
||||||
|
nsupdate -g <<EOF
|
||||||
|
del loki.pyrocufflink.blue
|
||||||
|
add loki.pyrocufflink.blue 300 A 172.30.0.14
|
||||||
|
send
|
||||||
|
EOF
|
Loading…
Reference in New Issue