Joshua Boniface
|
45dbc0eef8
|
Merge branch 'provisioner' into 'master'
Implement Provisioner daemon
Closes #56 and #22
See merge request parallelvirtualcluster/pvc!1
|
2019-12-13 15:05:57 -05:00 |
Joshua Boniface
|
c0757405bc
|
Increase delay in deploy
|
2019-12-13 00:06:37 -05:00 |
Joshua Boniface
|
78f053d81f
|
Recreate network in aggregator if DNS changes
|
2019-12-13 00:03:47 -05:00 |
Joshua Boniface
|
0a8dd30a48
|
Restart dnsmasq when network details change
|
2019-12-12 23:51:22 -05:00 |
Joshua Boniface
|
6fa828e721
|
Don't stop the provisioner worker
It should probably just be running on all nodes all the time already,
but is started when a node first becomes primary.
|
2019-12-12 23:08:02 -05:00 |
Joshua Boniface
|
c1b6ce0ff7
|
Reorder starting clients
|
2019-12-12 23:03:34 -05:00 |
Joshua Boniface
|
b854d53fab
|
Add API management to node daemon
|
2019-12-12 22:59:07 -05:00 |
Joshua Boniface
|
22ae087836
|
Add examples to deb install
|
2019-12-12 22:52:12 -05:00 |
Joshua Boniface
|
f5fb741dad
|
Unify the APIs
|
2019-12-12 22:50:42 -05:00 |
Joshua Boniface
|
c91c9ae6d5
|
Fix formatting of node_limit when writing
|
2019-12-12 21:36:21 -05:00 |
Joshua Boniface
|
fff44ab44e
|
Make node limit output nicer
|
2019-12-12 20:52:56 -05:00 |
Joshua Boniface
|
708de48065
|
Finish the provisioner and metadata server
|
2019-12-12 19:41:23 -05:00 |
Joshua Boniface
|
88924497c2
|
Define with profile and allow options
|
2019-12-11 17:05:05 -05:00 |
Joshua Boniface
|
88a181b20d
|
Allow metadata API in nft rules
|
2019-12-11 17:04:29 -05:00 |
Joshua Boniface
|
52127f2938
|
Add provisioner profile to VM information
|
2019-12-11 17:04:16 -05:00 |
Joshua Boniface
|
a95e7d1f76
|
Add profile from provisioner to data stored in ZK
|
2019-12-11 16:49:11 -05:00 |
Joshua Boniface
|
4236493912
|
Add DHCP in example debootstrap script
|
2019-12-10 23:22:12 -05:00 |
Joshua Boniface
|
911965c1f3
|
Revamp ordering and spacing of libvirt XML
|
2019-12-10 22:31:35 -05:00 |
Joshua Boniface
|
1377c15948
|
Fix text in postinst
|
2019-12-09 13:33:47 -05:00 |
Joshua Boniface
|
867634cea7
|
Fix missing argument
|
2019-12-09 11:31:56 -05:00 |
Joshua Boniface
|
6c4eb7fc7b
|
Use distutils to convert text to bools
|
2019-12-09 11:12:12 -05:00 |
Joshua Boniface
|
2027809bfd
|
Add service unit for provisioner worker
|
2019-12-09 10:43:53 -05:00 |
Joshua Boniface
|
57e8fba602
|
Add provisioner to Debian packages
|
2019-12-09 10:40:27 -05:00 |
Joshua Boniface
|
19a75ea92e
|
Verify if VM name exists before starting
|
2019-12-09 10:33:44 -05:00 |
Joshua Boniface
|
d4dc3ac649
|
Enforce VM uniqueness when defining
Closes #56
|
2019-12-09 09:56:59 -05:00 |
Joshua Boniface
|
1924154dce
|
Improve help text
|
2019-12-08 23:59:17 -05:00 |
Joshua Boniface
|
1fb560e996
|
Add DNS nameservers to networks
|
2019-12-08 23:55:45 -05:00 |
Joshua Boniface
|
9cb5561e77
|
Move default NS record to upstream_domain
|
2019-12-08 23:05:32 -05:00 |
Joshua Boniface
|
2dd6247d7b
|
Further work on provisioner
|
2019-12-08 23:05:17 -05:00 |
Joshua Boniface
|
3471f4e57a
|
Remove obsolete pvc-nsX and add pvc-ns name
Should point towards the floating IP.
|
2019-12-08 20:20:20 -05:00 |
Joshua Boniface
|
f442ac6ad9
|
Force grub-install in partition
|
2019-12-07 19:41:53 -05:00 |
Joshua Boniface
|
84654dd50d
|
Rename existing script and add dummy script
|
2019-12-07 02:19:41 -05:00 |
Joshua Boniface
|
e045eafbc1
|
Get to installation completion
|
2019-12-07 02:16:13 -05:00 |
Joshua Boniface
|
cff6a49660
|
Add some further steps to provisioning
|
2019-12-06 00:48:00 -05:00 |
Joshua Boniface
|
c6986aa5b8
|
Add Celery queueing for VM creation function
Also define this function and provide the planned workflow.
|
2019-12-06 00:48:00 -05:00 |
Joshua Boniface
|
4a7c6db9b2
|
Initial provisioner configuration
Features all the components of creating various templates and scripts
for the provisioner, as well as VM profiles combining these.
|
2019-12-06 00:48:00 -05:00 |
Joshua Boniface
|
356c12db2e
|
Add ceph df output to pool data
Allows additional information visible in the `ceph df` command,
including pool free space and used percentage.
|
2019-12-06 00:47:27 -05:00 |
Joshua Boniface
|
531578fd28
|
Use consistent tense for VM states
Replace "failed" with "fail" and "disabled" with "disable" for
consistency with the remaining states.
|
2019-10-23 23:57:59 -04:00 |
Joshua Boniface
|
6a4c75deb8
|
Clean up unnecessary zookeeper connection handling
|
2019-10-23 23:50:46 -04:00 |
Joshua Boniface
|
9736a3c653
|
Implement disabled state in cluster status
References #53
|
2019-10-23 23:49:19 -04:00 |
Joshua Boniface
|
32b4ed66e8
|
Add VM disable command
Closes #53
|
2019-10-23 23:44:47 -04:00 |
Joshua Boniface
|
715640955f
|
Better handle missing OSD stat keys
|
2019-10-22 13:59:28 -04:00 |
Joshua Boniface
|
040ca33683
|
Clean up handling of OSD dump command
|
2019-10-22 12:51:29 -04:00 |
Joshua Boniface
|
190623bdd9
|
Use empty string for node limit
|
2019-10-22 12:32:14 -04:00 |
Joshua Boniface
|
f0e0a38a20
|
Fix bug in config element retrieval
|
2019-10-22 12:30:23 -04:00 |
Joshua Boniface
|
d5a120f490
|
Add colour to the health status output
|
2019-10-22 12:24:47 -04:00 |
Joshua Boniface
|
e7129f0158
|
Correct invalid variable name
|
2019-10-22 12:18:51 -04:00 |
Joshua Boniface
|
4bff533571
|
Add cluster status command
|
2019-10-22 11:23:12 -04:00 |
Joshua Boniface
|
237a37015d
|
Set upstream IP in key if changed
|
2019-10-21 16:50:41 -04:00 |
Joshua Boniface
|
10ae260b92
|
Properly handle empty node limit
|
2019-10-17 13:34:11 -04:00 |