Commit Graph

1510 Commits

Author SHA1 Message Date
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
c1b6ce0ff7 Reorder starting clients 2019-12-12 23:03:34 -05:00
b854d53fab Add API management to node daemon 2019-12-12 22:59:07 -05:00
22ae087836 Add examples to deb install 2019-12-12 22:52:12 -05:00
f5fb741dad Unify the APIs 2019-12-12 22:50:42 -05:00
c91c9ae6d5 Fix formatting of node_limit when writing 2019-12-12 21:36:21 -05:00
fff44ab44e Make node limit output nicer 2019-12-12 20:52:56 -05:00
708de48065 Finish the provisioner and metadata server 2019-12-12 19:41:23 -05:00
88924497c2 Define with profile and allow options 2019-12-11 17:05:05 -05:00
88a181b20d Allow metadata API in nft rules 2019-12-11 17:04:29 -05:00
52127f2938 Add provisioner profile to VM information 2019-12-11 17:04:16 -05:00
a95e7d1f76 Add profile from provisioner to data stored in ZK 2019-12-11 16:49:11 -05:00
4236493912 Add DHCP in example debootstrap script 2019-12-10 23:22:12 -05:00
911965c1f3 Revamp ordering and spacing of libvirt XML 2019-12-10 22:31:35 -05:00
1377c15948 Fix text in postinst 2019-12-09 13:33:47 -05:00
867634cea7 Fix missing argument 2019-12-09 11:31:56 -05:00
6c4eb7fc7b Use distutils to convert text to bools 2019-12-09 11:12:12 -05:00
2027809bfd Add service unit for provisioner worker 2019-12-09 10:43:53 -05:00
57e8fba602 Add provisioner to Debian packages 2019-12-09 10:40:27 -05:00
19a75ea92e Verify if VM name exists before starting 2019-12-09 10:33:44 -05:00
d4dc3ac649 Enforce VM uniqueness when defining
Closes #56
2019-12-09 09:56:59 -05:00
1924154dce Improve help text 2019-12-08 23:59:17 -05:00
1fb560e996 Add DNS nameservers to networks 2019-12-08 23:55:45 -05:00
9cb5561e77 Move default NS record to upstream_domain 2019-12-08 23:05:32 -05:00
2dd6247d7b Further work on provisioner 2019-12-08 23:05:17 -05:00
3471f4e57a Remove obsolete pvc-nsX and add pvc-ns name
Should point towards the floating IP.
2019-12-08 20:20:20 -05:00
f442ac6ad9 Force grub-install in partition 2019-12-07 19:41:53 -05:00
84654dd50d Rename existing script and add dummy script 2019-12-07 02:19:41 -05:00
e045eafbc1 Get to installation completion 2019-12-07 02:16:13 -05:00
cff6a49660 Add some further steps to provisioning 2019-12-06 00:48:00 -05:00
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
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
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
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
6a4c75deb8 Clean up unnecessary zookeeper connection handling 2019-10-23 23:50:46 -04:00
9736a3c653 Implement disabled state in cluster status
References #53
2019-10-23 23:49:19 -04:00
32b4ed66e8 Add VM disable command
Closes #53
2019-10-23 23:44:47 -04:00
715640955f Better handle missing OSD stat keys 2019-10-22 13:59:28 -04:00
040ca33683 Clean up handling of OSD dump command 2019-10-22 12:51:29 -04:00
190623bdd9 Use empty string for node limit 2019-10-22 12:32:14 -04:00
f0e0a38a20 Fix bug in config element retrieval 2019-10-22 12:30:23 -04:00
d5a120f490 Add colour to the health status output 2019-10-22 12:24:47 -04:00
e7129f0158 Correct invalid variable name 2019-10-22 12:18:51 -04:00
4bff533571 Add cluster status command 2019-10-22 11:23:12 -04:00
237a37015d Set upstream IP in key if changed 2019-10-21 16:50:41 -04:00
10ae260b92 Properly handle empty node limit 2019-10-17 13:34:11 -04:00
53dc343ea2 Avoid migration to invalid target_nodes 2019-10-17 12:16:21 -04:00
8690d40927 Fix syntax error 2019-10-17 12:11:46 -04:00
fb29ce1167 Improve autoselection setup 2019-10-17 10:31:19 -04:00
45ef7f2a30 Use better layout in entrypoint 2019-10-13 12:15:54 -04:00