3dd56c55c0 
					 
					
						
						
							
							Fix a few more bugs  
						
						
						
						
					 
					
						2019-06-19 15:32:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97a3dafa3b 
					 
					
						
						
							
							Fix bug in regex match for snapshots  
						
						
						
						
					 
					
						2019-06-19 15:24:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						822cf53a49 
					 
					
						
						
							
							Nicer list handling for snapshots  
						
						
						
						
					 
					
						2019-06-19 15:22:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ddedb1a992 
					 
					
						
						
							
							Set image features to supported values  
						
						
						
						
					 
					
						2019-06-19 15:19:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51256b4f0f 
					 
					
						
						
							
							Fix bad bolding in lists  
						
						
						
						
					 
					
						2019-06-19 15:16:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d4ecafb03 
					 
					
						
						
							
							Support listing of snapshots  
						
						
						
						
					 
					
						2019-06-19 15:15:17 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f15e7cda5 
					 
					
						
						
							
							Set shutdown state after final keepalive  
						
						
						
						
					 
					
						2019-06-19 14:52:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80de40252b 
					 
					
						
						
							
							Add shutdown colour to output  
						
						
						
						
					 
					
						2019-06-19 14:28:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0060c0313b 
					 
					
						
						
							
							Put daemonstate to shutdown when stopping  
						
						... 
						
						
						
						This way it isn't "run" all the way until it shuts down. 
						
						
					 
					
						2019-06-19 14:23:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39a45a1e0f 
					 
					
						
						
							
							Fix bug with daemon_state  
						
						
						
						
					 
					
						2019-06-19 14:19:00 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ca0fe8f6f 
					 
					
						
						
							
							Handle per-pool lists better  
						
						
						
						
					 
					
						2019-06-19 14:11:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc38af774e 
					 
					
						
						
							
							Check that node is in run state before primary  
						
						... 
						
						
						
						Fixes  #37  
					
						2019-06-19 12:49:34 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a0554fdbe 
					 
					
						
						
							
							Remove all volumes from pool on removal  
						
						... 
						
						
						
						Technically not needed, but otherwise random errors may be thrown,
so best to be explicit. 
						
						
					 
					
						2019-06-19 12:49:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e211837ad 
					 
					
						
						
							
							Fix bug in output  
						
						
						
						
					 
					
						2019-06-19 11:24:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6a458f38c 
					 
					
						
						
							
							Support listing volumes  
						
						
						
						
					 
					
						2019-06-19 11:22:49 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87907d4ce8 
					 
					
						
						
							
							Remove size field from volume objects  
						
						... 
						
						
						
						This data is just in the stats anyways. 
						
						
					 
					
						2019-06-19 10:45:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09562fdc06 
					 
					
						
						
							
							Output in json format instead  
						
						
						
						
					 
					
						2019-06-19 10:32:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a940d03959 
					 
					
						
						
							
							Fix some bugs and add RBD volume stats  
						
						
						
						
					 
					
						2019-06-19 10:25:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db0b382b3d 
					 
					
						
						
							
							Don't bother with snapshot management by Daemon  
						
						... 
						
						
						
						This is *definitely* not needed in the end, and just uses RAM for
no conceivable purpose. Snapshots are fully client-managed. 
						
						
					 
					
						2019-06-19 09:43:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98365b0fcf 
					 
					
						
						
							
							Correct bugs around snapshots  
						
						
						
						
					 
					
						2019-06-19 09:41:33 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c9f606480 
					 
					
						
						
							
							Implement volume and snapshot handling by daemon  
						
						... 
						
						
						
						This seems like a super-gross way to do this, but at the moment
I don't have a better way. Maybe just remove this component since
none of the volume/snapshot stuff is dynamic; will see as this
progresses. 
						
						
					 
					
						2019-06-19 09:40:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						784b428ed0 
					 
					
						
						
							
							Add creation of volume and snapshot lists  
						
						
						
						
					 
					
						2019-06-19 09:29:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						064e6455bc 
					 
					
						
						
							
							Correct some more bugs  
						
						
						
						
					 
					
						2019-06-19 00:29:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4ab3075ab 
					 
					
						
						
							
							Correct some bugs around new code  
						
						
						
						
					 
					
						2019-06-19 00:23:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						01959cb9e3 
					 
					
						
						
							
							Implementation of RBD volumes and snapshots  
						
						... 
						
						
						
						Adds the ability to manage RBD volumes (add/remove) and RBD
snapshots (add/remove). (Working) list functions to come. 
						
						
					 
					
						2019-06-19 00:12:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b50b2a827b 
					 
					
						
						
							
							Add forced delays after pool add/remove  
						
						... 
						
						
						
						Prevents returning immediately to give the cluster some breathing
room before the admin can do other commands. Keep the write lock
as well to prevent other clients from attempting this as well. 
						
						
					 
					
						2019-06-18 21:56:24 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						537ad5de43 
					 
					
						
						
							
							Make ceph pool removal confirmation verbose  
						
						
						
						
					 
					
						2019-06-18 21:51:17 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee73676114 
					 
					
						
						
							
							Fix bug with pool removal  
						
						
						
						
					 
					
						2019-06-18 21:51:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						264c2d4748 
					 
					
						
						
							
							Fix broken prompting for pool removal  
						
						
						
						
					 
					
						2019-06-18 21:33:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2bbbda3da5 
					 
					
						
						
							
							Only trigger pool updates on primary  
						
						
						
						
					 
					
						2019-06-18 21:26:05 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						612f5ab52c 
					 
					
						
						
							
							Strip pv_block from stdout  
						
						
						
						
					 
					
						2019-06-18 20:34:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1622226c32 
					 
					
						
						
							
							Add more logging during OSD creation/deletion  
						
						
						
						
					 
					
						2019-06-18 20:31:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3adeef6fdd 
					 
					
						
						
							
							Use the fsid to activate new OSDs  
						
						
						
						
					 
					
						2019-06-18 20:22:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						443108f53d 
					 
					
						
						
							
							Add support for enable/disable keepalive detail  
						
						
						
						
					 
					
						2019-06-18 19:54:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79f284a0a9 
					 
					
						
						
							
							Pass logger into run_command  
						
						
						
						
					 
					
						2019-06-18 13:45:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						080ca3201c 
					 
					
						
						
							
							Correct actual problem with this_node  
						
						
						
						
					 
					
						2019-06-18 13:43:54 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d076f9f4eb 
					 
					
						
						
							
							Use self.this_node everywhere  
						
						
						
						
					 
					
						2019-06-18 13:25:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aee078f3eb 
					 
					
						
						
							
							Support disabling keepalive logging  
						
						
						
						
					 
					
						2019-06-18 12:44:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b0411e8e1a 
					 
					
						
						
							
							Remove "error" message from Ceph commands  
						
						... 
						
						
						
						This triggeres at every node start and isn't useful. 
						
						
					 
					
						2019-06-18 12:41:38 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d9007f697 
					 
					
						
						
							
							Remove OSD stat collection if count is zero  
						
						... 
						
						
						
						Otherwise, ceph osd df will hang indefinitely trying to get data
for the zero OSDs. 
						
						
					 
					
						2019-06-18 12:36:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a327dc41a 
					 
					
						
						
							
							Clean up Ceph pipeline and add more debug logs  
						
						
						
						
					 
					
						2019-06-18 11:19:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46a416bc78 
					 
					
						
						
							
							Use a proper variable for vni_mtu  
						
						
						
						
					 
					
						2019-06-18 00:01:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f92b90a3e 
					 
					
						
						
							
							Don't encode initial data as we're using zkhander  
						
						
						
						
					 
					
						2019-06-17 23:53:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4ebe63d9b 
					 
					
						
						
							
							Rename network device field  
						
						... 
						
						
						
						It seems much nicer and more consistent as "device" rather than as
"name". 
						
						
					 
					
						2019-06-17 23:44:41 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d3f868206 
					 
					
						
						
							
							Unify network devices and addresses in config  
						
						... 
						
						
						
						The old way of doing this was a little cumbersome, with an upper YAML
tree split between "devices" (name and MTU) and addresses. This commit
unifies these under the root "networking" section to make this section
clearer. 
						
						
					 
					
						2019-06-17 23:41:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e70255dbd6 
					 
					
						
						
							
							Support configurable interface MTUs  
						
						... 
						
						
						
						MTUs were hardcoded at 9000, which breaks if the underlying interface
or network switch does not support jumbo frames, a possible deployment
limitation. This has non-obvious consequences due to MTU mismatches
for certain services (Ceph, Zookeeper, etc.).
This commit adds support for configurable MTUs for each interface,
set in pvcd.yaml. The example has been updated to reflect this, with
a default of 1500 (the Ethernet standard).
This commit also adds autoconfiguration of the VNI device MTU based
on the `vni_mtu` value, the same for bridge networks and minus 50
(rather than 200 from the hardcoded value, based on the following
resource [1]) for VXLAN networks.
[1] http://ipengineer.net/2014/06/vxlan-mtu-vs-ip-mtu-consideration/  
						
						
					 
					
						2019-06-17 23:34:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c583ee1709 
					 
					
						
						
							
							Revert "Wait a little longer"  
						
						... 
						
						
						
						This reverts commit bd7a55e9e1 
						
						
					 
					
						2019-06-17 21:56:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd7a55e9e1 
					 
					
						
						
							
							Wait a little longer  
						
						
						
						
					 
					
						2019-06-17 12:14:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23994f8a11 
					 
					
						
						
							
							Increase wait time for daemons and log message  
						
						
						
						
					 
					
						2019-06-17 10:30:46 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe654aa5a2 
					 
					
						
						
							
							Correct typo in daemon  
						
						
						
						
					 
					
						2019-06-16 19:27:20 -04:00