83636388f0
Add configurable monitoring interval
2023-09-15 22:31:16 -04:00
f79d1da5be
Update other commands to use new CLI format
2023-09-01 15:42:30 -04:00
cab4deac26
Add configuration field for plugins
2023-09-01 15:42:29 -04:00
c2b576334f
Adjust plugin log config field for 0.9.62
2023-09-01 15:42:29 -04:00
fa4f1cff0f
Adjust variable used for migrate selector
2023-09-01 15:42:29 -04:00
d6cb28b639
Add immutability to PVC subrole
...
1. Remove the obsolete pvc-vacuum script install.
2. Remove notifies when modifying configs; we do not want to restart the
daemons uncontrolled.
3. Add bootstrap check to package installs so they only happen on
bootstrap.
This ensures this part of the role, on re-runs, will *only* update
configs and not actually touch the running daemon. This makes it safe to
run before a oneshot/update-pvc-daemons.yml playbook run.
2023-09-01 15:42:28 -04:00
77be96bf6f
Fix a few more splits
2023-09-01 15:42:28 -04:00
87803cb7a2
Remove extraneous splits
...
The node.hostname should always be short.
2023-09-01 15:42:28 -04:00
d24cb8a8ef
Unify and standardize inventory_hostname
...
This was causing some confusing conflicts, so create a new fact called
"this_node" which is inventory_hostname.split('.')[0], i.e. the short
name, and use that everywhere instead of an FQDN or true inventory
hostname.
2023-09-01 15:42:28 -04:00
4cb2d7835c
Add setting bridge_mtu to config
2023-09-01 15:42:27 -04:00
a52d4cbf37
Add Zookeeper logging configs
2023-09-01 15:42:26 -04:00
a2ed38b459
Add generic SR-IOV configuration
2023-09-01 15:42:26 -04:00
f79fb605de
Support using existing SSL certs on system
...
Add the additional pvc_api_ssl_cert_path and pvc_api_ssl_key_path
group_vars options, which can be used to set the SSL details to existing
files on the filesystem if desired. If these are empty (or nonexistent),
the original pvc_api_ssl_cert and pvc_api_ssl_key raw format options
will be used as they were.
Allows the administrator to use outside methods (such as Let's Encrypt)
to obtain the certs locally on the system, avoiding changes to the
group_vars and redeployment to manage SSL keys.
2023-09-01 15:42:24 -04:00
2caed2ae12
Rename remaining "pvc_prov" items to pvc_api
2023-09-01 15:42:24 -04:00
2a2d318dbc
Change name of default API database
...
From pvcprov to pvcapi to reflect the changing use of this database.
2023-09-01 15:42:24 -04:00
8109f13386
Add additional configuration to group_vars
...
Also include defaults and the new pvc_vm_shutdown_timeout option.
2023-09-01 15:42:24 -04:00
e3ad750412
Add storage components to default pvcnoded.yaml
2023-09-01 15:42:23 -04:00
c35c58389d
Use short names in PVC configs
2023-09-01 15:42:23 -04:00
52862f9daf
Fix conditional checks with inventory_hostname
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
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
15768130e2
Change ordering of networks in file
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
21c9aa3e6a
Move netmask to separate config
2023-09-01 15:42:22 -04:00
f1e31ed169
Add additional API configuration
2023-09-01 15:42:22 -04:00
6ce036f61e
Improve script to run ZK cleanup on all hosts
2023-09-01 15:42:22 -04:00
7689e659fe
Make vacuum script more comprehensive
2023-09-01 15:42:21 -04:00
8163769183
Add check_mk check for PVC status
2023-09-01 15:42:21 -04:00
c83995ff1d
Update config template with recent changes
...
1) Add debug flag
2) Move intervals config up one level
2023-09-01 15:42:21 -04:00
41c2dcd330
Set debug value in API config
2023-09-01 15:42:21 -04:00
1e562a58da
Support new log flags and update default log conf
...
Tweak the defaults a bit; pvc-ansible assumes we're running under
systemd, so set a log format that's better for it (no colour or date).
2023-09-01 15:42:21 -04:00
035aef7c47
Replace tabs with spaces
2023-09-01 15:42:21 -04:00
72d22a9c3c
Remove bad content from pvc-api.yml
2023-09-01 15:42:21 -04:00
5d3de3ece2
Complete configuration of API via Ansible
2023-09-01 15:42:21 -04:00
32bcbbeca0
Enable client API in Daemon config
2023-09-01 15:42:21 -04:00
d5516d891c
Add client API to configuration
2023-09-01 15:42:21 -04:00
c4825e6de6
Support for detailed keepalive logging
2023-09-01 15:42:20 -04:00
d277d18c35
Support configurable logging settings
2023-09-01 15:42:20 -04:00
87f5fc527d
Enable storage support
2023-09-01 15:42:20 -04:00
f1cca0e22f
Add MTU configuration and update for new layout
2023-09-01 15:42:20 -04:00
fbd0ed9390
Improve handling around loop var and correct pvcd
2023-09-01 15:42:19 -04:00
6dfaf433dc
Initial commit of PVC Ansible role
2023-09-01 15:42:19 -04:00