hosts: Add db0.p.b
*db0.pyrocufflink.blue* will be the primary server in the new PostgreSQL database cluster. We're starting with Fedora 39 so we can have PostgreSQL 15, to match the version managed by the Postgres Operator in the Kubernetes cluster right now.frigate-exporter
parent
d8472c64a2
commit
2ce211b5ea
|
@ -0,0 +1,16 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIICdDCCAdWgAwIBAgIUL1+Cb4fApX4aH+ua79i6SHR6TvswCgYIKoZIzj0EAwQw
|
||||
VDELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD0R1c3RpbiBDLiBIYXRjaDETMBEGA1UE
|
||||
CwwKUG9zdGdyZVNRTDEWMBQGA1UEAwwNUG9zdGdyZVNRTCBDQTAeFw0yNDA2Mjgw
|
||||
MTA5MTZaFw0zNDA2MjkwMTA5MTZaMFQxCzAJBgNVBAYTAlVTMRgwFgYDVQQKDA9E
|
||||
dXN0aW4gQy4gSGF0Y2gxEzARBgNVBAsMClBvc3RncmVTUUwxFjAUBgNVBAMMDVBv
|
||||
c3RncmVTUUwgQ0EwgZswEAYHKoZIzj0CAQYFK4EEACMDgYYABABCAL2pjV64hEfA
|
||||
v5m+ha6mDarYGtVtriPJ8LORdZMyMgO23F30Qp/m7vv+l4zcPFz1+Vb6jZ5gGRVk
|
||||
FoesbjFNCwFAAJib5sKFQDPP/vN62FSa43tV6gFSaOVWr88RMafMWtC+RYV8jRXn
|
||||
Lyl/TV7r3NBopM+Ug+JcLJ+QFsH656qoXKNCMEAwHQYDVR0OBBYEFPZf0QwZ8K9d
|
||||
+fwg1SUrRU07NOuYMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgEGMAoG
|
||||
CCqGSM49BAMEA4GMADCBiAJCAOapyvYWl/iVtl9ME7ZAXCxSsBfDkHcBCt89XsGj
|
||||
en35pbCtAdkC4MmqMU05kQ6GOrqhgI94nABeMpE0NBGp98eZAkIBu3d8s10RVRNQ
|
||||
b5F+CzIhISJLGXbQ5qrCHBL5eMTmr3vpRVl2E5ACD7j8ZX+oXmrkSXpaVztsXAbV
|
||||
ilT+dheQSeM=
|
||||
-----END CERTIFICATE-----
|
|
@ -0,0 +1,38 @@
|
|||
#!/bin/sh
|
||||
# vim: set ts=4 :
|
||||
|
||||
if ! virsh list --all --name | grep -qF db0; then
|
||||
./newvm.sh db0 \
|
||||
--fedora 39 \
|
||||
--memory 8192,currentMemory=2048 \
|
||||
--vcpus 4 \
|
||||
--no-console \
|
||||
-- \
|
||||
--disk pool=default,size=128,cache=none \
|
||||
|| exit
|
||||
sleep 15
|
||||
fi
|
||||
|
||||
nameserver=$(
|
||||
dig +short -t srv _ldap._tcp.pdc._msdcs.pyrocufflink.blue \
|
||||
| awk '{print $4}'
|
||||
) || exit
|
||||
nsupdate -g <<EOF || exit
|
||||
server ${nameserver%.}
|
||||
delete postgresql.pyrocufflink.blue
|
||||
add postgresql.pyrocufflink.blue 300 CNAME db0.pyrocufflink.blue.
|
||||
send
|
||||
EOF
|
||||
|
||||
ANSIBLE_HOST_KEY_CHECKING=false \
|
||||
ansible-playbook \
|
||||
-l db0.pyrocufflink.blue \
|
||||
wait-for-host.yml \
|
||||
bootstrap.yml \
|
||||
datavol.yml \
|
||||
pyrocufflink.yml \
|
||||
postgresql.yml \
|
||||
-u root \
|
||||
-e ansible_host=db0.local \
|
||||
-e @join.creds \
|
||||
|| exit
|
|
@ -0,0 +1 @@
|
|||
postgresql_standby: true
|
2
hosts
2
hosts
|
@ -90,6 +90,7 @@ cloud0.pyrocufflink.blue
|
|||
burp1.pyrocufflink.blue
|
||||
|
||||
[postgresql]
|
||||
db0.pyrocufflink.blue
|
||||
|
||||
[public-web]
|
||||
web0.pyrocufflink.blue
|
||||
|
@ -101,6 +102,7 @@ pxe0.pyrocufflink.blue
|
|||
burp1.pyrocufflink.blue
|
||||
bw0.pyrocufflink.blue
|
||||
cloud0.pyrocufflink.blue
|
||||
db0.pyrocufflink.blue
|
||||
dc-grumbly.pyrocufflink.blue
|
||||
dc-headphone.pyrocufflink.blue
|
||||
file0.pyrocufflink.blue
|
||||
|
|
Loading…
Reference in New Issue