Move latest.civicrm.org from OSUOSL to paella.civicrm.org (OVH)
-
OVH: assign an IP address, add a "virtual mac" of type OVH, use the full hostname as the vMAC name -
KVM server: create a ZFS volume for the VM - ex:
zfs create -s -V 70G [pool]/[name-of-vm]
(seezpool status; zfs list
)
- ex:
-
Ansible: copy a relevant example from host_vars/[vm]
for the new server, adapt values (hostname and IPs) -
Ansible: add the hostname in the hosts
file -
Ansible: add the hostname as a preseed in host_vars/kvm-foo.example.org
(the parent server) -
Ansible: generate the preseed file: ansible-playbook -l kvm-foo.example.org --tags kvm-server-preseeds ./site.yml
-
KVM server: start the installation ssh root@x[...].example.org
/etc/preseeds/[hostname]/start.sh
-
Change the preseed password -
Ansible (create deploy user): ansible-playbook -l xxxx.example.org -u myuser --become-user=root --ask-become-pass ./setup.yml
-
Ansible (full installation): ansible-playbook -l xxxx.example.org ./site.yml
-
Test that the VM reboots cleanly -
Migrate the services from latest.civicrm.org -
latest.civicrm.org pingback service (and mysql DB) -
stats.civicrm.org (static? deprecate?) -
releaser files
-
-
Monitoring: update the host in Icinga and re-enable icinga on the new VM (was disable to avoid conflicts) -
Update the A/AAAA records for latest.civicrm.org and stats.civicrm.org -
OVH: configure rDNS for the IPv4 and IPv6 addresses -
Backups: double-check that backups are running (they were initially disabled, not to caused conflicts with the current production VM) -
Verify that monitoring is green -
Shutdown the old VM?
Old DNS records:
- 140.211.167.189
- 2605:bc80:3010:102:0:3:5:0
New DNS records:
- 192.95.2.135
- 2607:5300:203:6713:700::