135 Commits

Author SHA1 Message Date
72df058684 Ensure ZK prioritizes IPv4 2023-09-01 15:42:24 -04:00
457e18a850 Use FQDN for Zookeeper server entries 2023-09-01 15:42:24 -04:00
777a4693a1 Improve SSH configuration for nodes
Ensure hostbased auth works with configs, remove erroneous old
conditional for authtypes, remove obsolete config option.
2023-09-01 15:42:24 -04:00
88209a2b70 Use Google DNS instead of Cloudflare
For some reason Cloudflare works in fewer places than Google, so just
use it instead.
2023-09-01 15:42:24 -04:00
fbbf5ffe09 Use cluster_group variable for paths
Instead of trying to automagic this group out of the Ansible hostvars,
just make it explicitly defined in the group_vars to avoid any
confusion.
2023-09-01 15:42:23 -04:00
a925e4bd40 Ignore errors in bringing up bootstrap interfaces 2023-09-01 15:42:23 -04:00
e3ad750412 Add storage components to default pvcnoded.yaml 2023-09-01 15:42:23 -04:00
715fa103cd Ensure uuid-runtime is installed 2023-09-01 15:42:23 -04:00
12d50cfca6 Use correct syntax for init command 2023-09-01 15:42:23 -04:00
92ccc0a737 Use consistent naming in patroni.yml 2023-09-01 15:42:23 -04:00
0566aadfb0 Remove obsolete issue-gen script on install 2023-09-01 15:42:23 -04:00
c35c58389d Use short names in PVC configs 2023-09-01 15:42:23 -04:00
157c56fd46 Use shortname for Zookeeper 2023-09-01 15:42:23 -04:00
7e653d52c3 Include upstream and short names in hosts 2023-09-01 15:42:23 -04:00
6a3c32f306 Use local CLI command instead of API to init 2023-09-01 15:42:23 -04:00
c71415317a Use only short names in Ceph MON config 2023-09-01 15:42:23 -04:00
52862f9daf Fix conditional checks with inventory_hostname 2023-09-01 15:42:23 -04:00
91313e848e Handle bridge creation more sensibly 2023-09-01 15:42:23 -04:00
6d3999eaab Don't restart pvcd.service on bootstrap 2023-09-01 15:42:23 -04:00
0d9e209b45 Allow deb migrations to be installed 2023-09-01 15:42:23 -04:00
4b89aff1d8 Add symlink for pvc files dir 2023-09-01 15:42:23 -04:00
8c15edd75c Handle creation and collection on bootstrap better 2023-09-01 15:42:23 -04:00
b4079cae88 Use new in-built database migrations in API 2023-09-01 15:42:23 -04:00
0e5cb688dc Use new package and file names
References parallelvirtualclient/pvc#79
2023-09-01 15:42:23 -04:00
999e50a68f Don't mess with upstream at all during bootstrap
This caused some major breakage and is not required.
2023-09-01 15:42:23 -04:00
e7e7f2cc96 Don't remove nano 2023-09-01 15:42:22 -04:00
42d76618e3 Modify add_cluster_ips to support new bridges 2023-09-01 15:42:22 -04:00
32b719cb4a Enable and start vhostmd service 2023-09-01 15:42:22 -04:00
b654be8825 Add source_volume column to storage table 2023-09-01 15:42:22 -04:00
e3f83713a0 Add new empty script entry 2023-09-01 15:42:22 -04:00
f68ba7a735 Add bridge_device entry to config
Used to properly allow bridged networks to be formed.

Ref parallelvirtualcluster/pvc#64
2023-09-01 15:42:22 -04:00
9848eb10bb Fix additional reference to userdata_template 2023-09-01 15:42:22 -04:00
f3212d5e4f Adjust provisioner database schema 2023-09-01 15:42:22 -04:00
bc1d9cd33b Set msgr2 mode on Ceph monitors 2023-09-01 15:42:22 -04:00
372b949930 Apply fix with some tweaks to other serial handlers 2023-09-01 15:42:22 -04:00
15768130e2 Change ordering of networks in file 2023-09-01 15:42:22 -04:00
146e660a21 Replace broken "serial" restarts with a new method 2023-09-01 15:42:22 -04:00
4a17a9918a Correct bad address in pvcd.yaml 2023-09-01 15:42:22 -04:00
744e3d0988 Set provisioner database in pvcd.yaml 2023-09-01 15:42:22 -04:00
ba7270ab23 Add and remove floating IP during cluster bootstrap 2023-09-01 15:42:22 -04:00
9546f34c34 Move netmask to separate config part 3 2023-09-01 15:42:22 -04:00
211f83995b Ensure the Patroni ZK is clean for bootstrap 2023-09-01 15:42:22 -04:00
c27244f72d Move netmask to separate config part 2 2023-09-01 15:42:22 -04:00
a557b12e1c Don't try to do crazy restart ordering, it fails 2023-09-01 15:42:22 -04:00
45185c5a16 Change Patroni scope to just pvc 2023-09-01 15:42:22 -04:00
21c9aa3e6a Move netmask to separate config 2023-09-01 15:42:22 -04:00
e97ba72a14 Set timezone to be a variable 2023-09-01 15:42:22 -04:00
e76dc2b796 Use API endpoint to bootstrap PVC cluster 2023-09-01 15:42:22 -04:00
f1e31ed169 Add additional API configuration 2023-09-01 15:42:22 -04:00
da24aaf5ff Install Provisioner schema to database 2023-09-01 15:42:22 -04:00