Joshua Boniface
|
2b5c134970
|
Add missing distutils dep
|
2019-12-15 13:53:22 -05:00 |
Joshua Boniface
|
686af31c08
|
Reduce arping interval to 0.1s
|
2019-12-15 12:30:45 -05:00 |
Joshua Boniface
|
0a94fac407
|
Fix bugs around passing master
Was not passing properly and getting stuck sometimes, so modify the
checking and route creation a bit to prevent it. Seems to work.
|
2019-12-15 00:08:18 -05:00 |
Joshua Boniface
|
8202d7e64b
|
Make output a little nicer
|
2019-12-14 16:56:33 -05:00 |
Joshua Boniface
|
292c2d9a44
|
Install newly moved schema file
|
2019-12-14 16:52:09 -05:00 |
Joshua Boniface
|
41479edc3d
|
Remove separated provisioner
|
2019-12-14 16:47:46 -05:00 |
Joshua Boniface
|
a2b30158f8
|
Move schema file
|
2019-12-14 16:47:32 -05:00 |
Joshua Boniface
|
b3e21a5bf8
|
Integrate metadata API into node daemon
|
2019-12-14 16:41:01 -05:00 |
Joshua Boniface
|
8c36e7618a
|
Modify node daemon to follow API
|
2019-12-14 14:13:26 -05:00 |
Joshua Boniface
|
0727a7f6ed
|
Move all provisioner API functionality into main
|
2019-12-14 14:12:55 -05:00 |
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 |