333dfdd640 
								
							 
						 
						
							
							
								
								introduce Cluster interface  
							
							
							
						 
						
							2017-07-13 15:26:22 +02:00  
				
					
						
							
							
								 
						
							
								4ec4c71d27 
								
							 
						 
						
							
							
								
								remove unnecessary code  
							
							
							
						 
						
							2017-06-09 11:40:21 +02:00  
				
					
						
							
							
								 
						
							
								18e4084fab 
								
							 
						 
						
							
							
								
								remove unnecessary code  
							
							
							
						 
						
							2017-06-09 11:39:49 +02:00  
				
					
						
							
							
								 
						
							
								a198442338 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/tests  
							
							... 
							
							
							
							# Conflicts:
#	pkg/util/teams/teams.go 
							
						 
						
							2017-06-09 11:35:20 +02:00  
				
					
						
							
							
								 
						
							
								7d1c7924f2 
								
							 
						 
						
							
							
								
								test http client close  
							
							
							
						 
						
							2017-06-09 11:34:08 +02:00  
				
					
						
							
							
								 
						
							
								e0dacd0ca9 
								
							 
						 
						
							
							
								
								Remove an unused export.  
							
							
							
						 
						
							2017-06-08 16:17:01 +02:00  
				
					
						
							
							
								 
						
							
								a9d746878b 
								
							 
						 
						
							
							
								
								fix golint warn  
							
							
							
						 
						
							2017-06-08 15:52:01 +02:00  
				
					
						
							
							
								 
						
							
								1540a2ba65 
								
							 
						 
						
							
							
								
								fix typos;  
							
							... 
							
							
							
							remove unnecessary tests;
go fmt -s 
							
						 
						
							2017-06-08 15:52:01 +02:00  
				
					
						
							
							
								 
						
							
								80038239f7 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/feature/tests' into feature/tests  
							
							
							
						 
						
							2017-06-08 15:18:57 +02:00  
				
					
						
							
							
								 
						
							
								736e8e1bde 
								
							 
						 
						
							
							
								
								fix NamespacedName decoder  
							
							
							
						 
						
							2017-06-08 15:18:09 +02:00  
				
					
						
							
							
								 
						
							
								e104a67260 
								
							 
						 
						
							
							
								
								Fix resync of the clusters  
							
							
							
						 
						
							2017-06-08 11:51:48 +02:00  
				
					
						
							
							
								 
						
							
								bdc2db97ac 
								
							 
						 
						
							
							
								
								Tests for Specs and Teams API  
							
							
							
						 
						
							2017-06-08 10:58:48 +02:00  
				
					
						
							
							
								 
						
							
								bc0e9ab4bc 
								
							 
						 
						
							
							
								
								Add error checks per report from errcheck-ng  
							
							
							
						 
						
							2017-06-08 10:41:44 +02:00  
				
					
						
							
							
								 
						
							
								292a9bda05 
								
							 
						 
						
							
							
								
								Check for dns annotation of the service  
							
							
							
						 
						
							2017-06-07 16:41:39 +02:00  
				
					
						
							
							
								 
						
							
								dc36c4ca12 
								
							 
						 
						
							
							
								
								Implement replicaLoadBalancer boolean flag. ( #38 )  
							
							... 
							
							
							
							The flag adds a replica service with the name cluster_name-repl and
a DNS name that defaults to {cluster}-repl.{team}.{hostedzone}.
The implementation converted Service field of the cluster into a map
with one or two elements and deals with the cases when the new flag
is changed on a running cluster
(the update and the sync should create or delete the replica service).
In order to pick up master and replica service and master endpoint
when listing cluster resources.
* Update the spec when updating the cluster. 
							
						 
						
							2017-06-07 13:54:17 +02:00  
				
					
						
							
							
								 
						
							
								c8d80273c3 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/tests  
							
							
							
						 
						
							2017-06-06 16:02:27 +02:00  
				
					
						
							
							
								 
						
							
								9086beaa40 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/tests  
							
							... 
							
							
							
							# Conflicts:
#	pkg/spec/postgresql.go 
							
						 
						
							2017-06-06 14:56:59 +02:00  
				
					
						
							
							
								 
						
							
								7b0ca31bfb 
								
							 
						 
						
							
							
								
								Implements EBS volume resizing  #35 .  
							
							... 
							
							
							
							In order to support volumes different from EBS and filesystems other than EXT2/3/4 the respective code parts were implemented as interfaces. Adding the new resize for the volume or the filesystem will require implementing the interface, but no other changes in the cluster code itself.
Volume resizing first changes the EBS and the filesystem, and only afterwards is reflected in the Kubernetes "PersistentVolume" object. This is done deliberately to be able to check if the volume needs resizing by peeking at the Size of the PersistentVolume structure. We recheck, nevertheless, in the EBSVolumeResizer, whether the actual EBS volume size doesn't match the spec, since call to the AWS ModifyVolume is counted against the resize limit of once every 6 hours, even for those calls that shouldn't result in an actual resize (i.e. when the size matches the one for the running volume).
As a collateral, split the constants into multiple files, move the volume code into a separate file and fix minor issues related to the error reporting. 
							
						 
						
							2017-06-06 13:53:27 +02:00  
				
					
						
							
							
								 
						
							
								1fb05212a9 
								
							 
						 
						
							
							
								
								Refactor teams API package  
							
							
							
						 
						
							2017-05-30 10:14:30 +02:00  
				
					
						
							
							
								 
						
							
								f7aaf8863d 
								
							 
						 
						
							
							
								
								Change maintenance window format  
							
							
							
						 
						
							2017-05-30 09:56:10 +02:00  
				
					
						
							
							
								 
						
							
								41b774c004 
								
							 
						 
						
							
							
								
								fix postgresql spec tests  
							
							
							
						 
						
							2017-05-29 18:08:55 +02:00  
				
					
						
							
							
								 
						
							
								312f9e47b3 
								
							 
						 
						
							
							
								
								postgresql spec tests  
							
							
							
						 
						
							2017-05-29 16:51:40 +02:00  
				
					
						
							
							
								 
						
							
								d39cfaab43 
								
							 
						 
						
							
							
								
								Fix password check in pguserpassword function  
							
							
							
						 
						
							2017-05-29 13:44:30 +02:00  
				
					
						
							
							
								 
						
							
								fdde527e82 
								
							 
						 
						
							
							
								
								simplify bytes check  
							
							
							
						 
						
							2017-05-26 18:34:05 +02:00  
				
					
						
							
							
								 
						
							
								3ab8537b8b 
								
							 
						 
						
							
							
								
								util test  
							
							
							
						 
						
							2017-05-26 18:21:17 +02:00  
				
					
						
							
							
								 
						
							
								1111964fee 
								
							 
						 
						
							
							
								
								fix password check in pguserpassword  
							
							... 
							
							
							
							remove magic number 
							
						 
						
							2017-05-26 18:19:12 +02:00  
				
					
						
							
							
								 
						
							
								a576d29017 
								
							 
						 
						
							
							
								
								Merge branch 'fix/maintenancewindow-parsing' into feature/tests  
							
							... 
							
							
							
							# Conflicts:
#	pkg/spec/postgresql.go 
							
						 
						
							2017-05-26 17:15:09 +02:00  
				
					
						
							
							
								 
						
							
								a21a16d24c 
								
							 
						 
						
							
							
								
								better naming  
							
							... 
							
							
							
							fix function visibility 
							
						 
						
							2017-05-26 17:12:32 +02:00  
				
					
						
							
							
								 
						
							
								8e1c21c396 
								
							 
						 
						
							
							
								
								fix maintenance window parsing  
							
							
							
						 
						
							2017-05-26 17:09:12 +02:00  
				
					
						
							
							
								 
						
							
								54fe4b530e 
								
							 
						 
						
							
							
								
								postgresql tests  
							
							
							
						 
						
							2017-05-26 16:53:28 +02:00  
				
					
						
							
							
								 
						
							
								1708f7b8e0 
								
							 
						 
						
							
							
								
								postgresql tests  
							
							
							
						 
						
							2017-05-26 12:44:44 +02:00  
				
					
						
							
							
								 
						
							
								0bfb81eb4f 
								
							 
						 
						
							
							
								
								postgresql spec status fields omit empty  
							
							
							
						 
						
							2017-05-26 12:43:30 +02:00  
				
					
						
							
							
								 
						
							
								ac92696d3b 
								
							 
						 
						
							
							
								
								go fmt  
							
							
							
						 
						
							2017-05-24 18:39:04 +02:00  
				
					
						
							
							
								 
						
							
								20e343ebc9 
								
							 
						 
						
							
							
								
								namespacedname decoder tests  
							
							
							
						 
						
							2017-05-24 18:38:56 +02:00  
				
					
						
							
							
								 
						
							
								295b00b379 
								
							 
						 
						
							
							
								
								postgresql spec tests  
							
							
							
						 
						
							2017-05-24 18:38:15 +02:00  
				
					
						
							
							
								 
						
							
								86d9b8c71c 
								
							 
						 
						
							
							
								
								fix weekday parsing in MaintenanceWindow  
							
							
							
						 
						
							2017-05-24 18:38:03 +02:00  
				
					
						
							
							
								 
						
							
								94e175eb12 
								
							 
						 
						
							
							
								
								fix NamespacedName decoder  
							
							
							
						 
						
							2017-05-24 18:37:36 +02:00  
				
					
						
							
							
								 
						
							
								009db16c7c 
								
							 
						 
						
							
							
								
								Use queues for the pod events ( #30 )  
							
							
							
						 
						
							2017-05-23 15:24:14 +02:00  
				
					
						
							
							
								 
						
							
								132c8425e6 
								
							 
						 
						
							
							
								
								Small Makefile improvements. ( #31 )  
							
							... 
							
							
							
							- Re-introduce -i flag for Mac OS
- Remove binary dependencies for builds to allow re-building w/o make
clean 
							
						 
						
							2017-05-23 12:06:55 +02:00  
				
					
						
							
							
								 
						
							
								c470bd6646 
								
							 
						 
						
							
							
								
								reset cluster error on successful update or sync ( #29 )  
							
							
							
						 
						
							2017-05-22 15:45:38 +02:00  
				
					
						
							
							
								 
						
							
								bc17897478 
								
							 
						 
						
							
							
								
								Run sync cluster when previous add failed. ( #28 )  
							
							
							
						 
						
							2017-05-22 15:27:26 +02:00  
				
					
						
							
							
								 
						
							
								afce38f6f0 
								
							 
						 
						
							
							
								
								Fix error messages ( #27 )  
							
							... 
							
							
							
							Use lowercase for kubernetes objects
Use %v instead of %s for errors
Start error messages with a lowercase letter. 
							
						 
						
							2017-05-22 14:12:06 +02:00  
				
					
						
							
							
								 
						
							
								8beb5936b1 
								
							 
						 
						
							
							
								
								Don't error out at sync on existence of the object. ( #26 )  
							
							
							
						 
						
							2017-05-22 12:58:47 +02:00  
				
					
						
							
							
								 
						
							
								4acaf27a5d 
								
							 
						 
						
							
							
								
								Remove etcd requests ( #25 )  
							
							... 
							
							
							
							update glide 
							
						 
						
							2017-05-19 17:18:37 +02:00  
				
					
						
							
							
								 
						
							
								d34273543e 
								
							 
						 
						
							
							
								
								Fix the golint, gosimple warnings  
							
							
							
						 
						
							2017-05-18 17:38:54 +02:00  
				
					
						
							
							
								 
						
							
								233e8529c1 
								
							 
						 
						
							
							
								
								Return error instead of logging it  
							
							
							
						 
						
							2017-05-18 17:24:44 +02:00  
				
					
						
							
							
								 
						
							
								95a57d1e4f 
								
							 
						 
						
							
							
								
								Use named arguments in the DNS name format  
							
							
							
						 
						
							2017-05-18 17:23:59 +02:00  
				
					
						
							
							
								 
						
							
								3b6454c2dc 
								
							 
						 
						
							
							
								
								add missed return ( #20 )  
							
							
							
						 
						
							2017-05-17 11:54:50 +02:00  
				
					
						
							
							
								 
						
							
								f86275e60c 
								
							 
						 
						
							
							
								
								Fix issues found by go vet  
							
							
							
						 
						
							2017-05-17 11:31:28 +02:00  
				
					
						
							
							
								 
						
							
								c2826b10e2 
								
							 
						 
						
							
							
								
								Merge branch 'master' into fix/go-vet-fixes  
							
							
							
						 
						
							2017-05-17 11:30:07 +02:00