Commit Graph

698 Commits

Author SHA1 Message Date
Sergey Dudoladov 66a3b6830e Call fatalf if namespace to watch does not exist 2018-02-20 16:13:48 +01:00
Oleksii Kliukin c597377617
Use cluster UID as a suffix to the WAL bucket. (#211)
Avoid reusing WAL S3 buckets of the older cluster with the same name as the existing one.

For the new cluster, the S3 bucket name will include a suffix that is equal to the UID of the PostgreSQL object describing the cluster. That way, the bucket name will stay the same for all members iff  they correspond to the same PostgreSQL cluster object.

When "clone: uid:" key is present in the cluster manifest and the cluster is cloned from an S3 bucket (currently that happens if the endTimestamp is present in the clone description) the S3 bucket to clone from is suffixed with the -uid value.
2018-02-20 15:36:43 +01:00
Sergey Dudoladov c47abed6ba Document usage of multiple namespaces 2018-02-20 14:51:18 +01:00
Sergey Dudoladov dcfc9925f6 Respond to code review 2018-02-20 14:43:02 +01:00
Dmitrii Dolgov a7cd859919 Some improvements for golint, ineffassign and misspell 2018-02-19 17:46:31 +01:00
Dmitry Dolgov 0e3f941d2f
Merge pull request #239 from zalando-incubator/feature/travis-timeout
WIP: Use travis_wait to prevent timeout
2018-02-16 16:40:15 +01:00
Dmitrii Dolgov 00a405b94e Limit number of commits builded by travic 2018-02-16 16:25:50 +01:00
Dmitrii Dolgov 48ddbc67b5 Limit number of packages and add verbose mode 2018-02-16 16:21:41 +01:00
Dmitrii Dolgov fb5986a2c0 Use travis_wait to prevent timeout 2018-02-16 16:06:33 +01:00
Sergey Dudoladov b1fae716b1 Update REST API to require namespace when fetching info about particular cluster 2018-02-16 15:32:09 +01:00
Sergey Dudoladov e3d2434420 Use '*' as an alias to denote all namespaces 2018-02-16 15:20:26 +01:00
Sergey Dudoladov 088bf70e7d Merge branch 'master' into support-many-namespaces 2018-02-16 15:06:10 +01:00
zerg-junior c09968774b
Merge pull request #238 from zalando-incubator/correctly-select-deployed-ns
Make operator watch its own namespace instead of controller's one
2018-02-16 14:31:54 +01:00
Sergey Dudoladov ec7de38f9b Make operator watch its own namespace instead of controller's one 2018-02-16 14:22:38 +01:00
zerg-junior 7b74da8713
Merge pull request #236 from zalando-incubator/fix-config-map-namespace
Remove the second namespace prefix from the operator configmap name
2018-02-16 12:37:41 +01:00
Sergey Dudoladov b412a831d6 Remove the second namespace prefix from the operator configmap name 2018-02-16 12:30:07 +01:00
zerg-junior 04557922c0
Merge pull request #231 from zalando-incubator/default-to-watched-ns
Operator should default to the watched namespace
2018-02-16 11:45:32 +01:00
Sergey Dudoladov bbe2801d69 Adjust unit tests for namespace decoding 2018-02-16 11:13:08 +01:00
Sergey Dudoladov 0a9e6bd8d2 Clarify when a separate account for database pods may be needed 2018-02-15 16:40:07 +01:00
Sergey Dudoladov 5e9a21456e Remove the incorrect service account check 2018-02-15 16:33:53 +01:00
Sergey Dudoladov 44a2812f5a Update docs to clarify different service accounts 2018-02-15 15:48:35 +01:00
Sergey Dudoladov 155ae8d50f Rename the function that checks service account existence 2018-02-15 11:14:13 +01:00
Sergey Dudoladov fab1e34182 Respond to code review comments 2018-02-15 10:43:06 +01:00
Sergey Dudoladov d5d15b7546 Look for secrets in the deployed namespace 2018-02-14 15:37:30 +01:00
Dmitry Dolgov 00cc81c2e3
Merge pull request #232 from zalando-incubator/feature/add-unit-tests-build-step
Add a new step to run unit tests
2018-02-14 14:59:57 +01:00
Dmitrii Dolgov f6b2135351 Change build id 2018-02-14 14:12:39 +01:00
Dmitrii Dolgov b6ae3e0262 Change build id 2018-02-14 14:11:56 +01:00
Dmitrii Dolgov 7b9428bb81 Switch to the new format 2018-02-14 14:10:48 +01:00
Dmitrii Dolgov d61b87a07d Separate image build & push
Move out some variables on top
2018-02-14 14:07:53 +01:00
Dmitrii Dolgov c21136c151 Forgotten env var 2018-02-14 13:56:35 +01:00
Dmitrii Dolgov eb2283aa43 Change current directory for tests 2018-02-14 13:51:55 +01:00
Dmitrii Dolgov 4513334d1b Change order of the steps 2018-02-14 13:28:16 +01:00
Dmitrii Dolgov c54fb7b4c8 Build before actually test 2018-02-14 13:24:43 +01:00
Dmitrii Dolgov 6b9c1fe317 Add a new step to run unit tests 2018-02-14 13:14:32 +01:00
Sergey Dudoladov 5837015b3c Add the fileWithNamespace const 2018-02-14 11:43:09 +01:00
Sergey Dudoladov 06fd9e33f5 Watch the namespace where operator deploys to unless told otherwise 2018-02-13 18:17:47 +01:00
Sergey Dudoladov dc4229e84d Include review comments 2018-02-13 15:51:12 +01:00
Sergey Dudoladov 5b0e2ea66d Fetch operator configmap from operator's namespace 2018-02-13 13:39:49 +01:00
Sergey Dudoladov 4c23917d42 Watch all namespaces if the relevant param is empty string / 'default' if param is unset 2018-02-12 11:47:56 +01:00
Dmitry Dolgov 08e3d925e6
Merge pull request #227 from zalando-incubator/feature/unit-tests-doc
Add section about unit tests
2018-02-09 14:05:20 +01:00
Dmitrii Dolgov 36b363b3ce Don't forget about fish vs bash differences 2018-02-09 13:00:35 +01:00
zerg-junior a524db62a3
Merge pull request #229 from zalando-incubator/zerg-junior-patch-1
Create separate Talks section in the README
2018-02-09 11:58:28 +01:00
Sergey Dudoladov 066f11cbbd Streamline handling of the watched_namespace param/envvar 2018-02-09 11:39:56 +01:00
Dmitrii Dolgov fa44674243 Add $ sign 2018-02-09 11:38:04 +01:00
zerg-junior d5af441fd9
Create separate Talks section in the README
Also adds a FOSDEM 2018 talk on the operator
2018-02-09 11:27:25 +01:00
Dmitrii Dolgov 305b77be90 Add section about unit tests 2018-02-09 11:26:37 +01:00
zerg-junior 75435ef934
Merge pull request #224 from zalando-incubator/feature/retry_util_tests
Tests for retry_utils
2018-02-09 10:54:05 +01:00
Sergey Dudoladov c0bc8eaa6d Comment manifests 2018-02-08 15:15:47 +01:00
Sergey Dudoladov b5b0b027f2 Handle watched namespace set in operator config map 2018-02-08 14:51:45 +01:00
Sergey Dudoladov 86807d21ba Kill operator if the namespace to watch does not exist 2018-02-08 14:24:47 +01:00