34 Commits

Author SHA1 Message Date
Mohammed Naser
c101b99a98 Added copyright
Change-Id: I166083e2dc5d4c25d198c1d945b3ad7e031ad913
2020-04-15 15:13:27 -04:00
okozachenko
cacd672f15 make ReconcileConfigMap
Change-Id: Ieebbb9291c9843cd2e904e29244539990b9877ba
2020-04-14 14:20:11 -07:00
okozachenko
4b299a7477 make ReconcileDeployment
Change-Id: I6641f51234c808ff51213b87c7b52ad3eae208c8
2020-04-14 13:49:59 -07:00
okozachenko
2831114e37 make ReconcileMcrouter
Change-Id: I6d1b5cf5f24b59a1913e6b4d45b06072890cf8dd
2020-04-14 13:41:24 -07:00
okozachenko
bcfb771242 make ReconcilePrometheusRule
Change-Id: I3c045c8c6749d9cf4e3d316c1604453cf38c2d0c
2020-04-14 13:25:36 -07:00
okozachenko
9b5c71c6a5 make ReconcilePodMonitor
Change-Id: I39be505b37128c7583975b75fde0ba79fed6dddc
2020-04-14 13:12:27 -07:00
okozachenko
bbbe4f9b68 make ReconcileService
Change-Id: I76d3065d14bee56e1dce4830ff40f315c648ce4d
2020-04-14 12:58:30 -07:00
Mohammed Naser
180fd40b64 rabbit: move devstack to use in-cluster rabbit
This patch updates devstack to use the in-cluster RabbitMQ.

Change-Id: If1970b443fba49d977b8ca52f74a3fbe1b1b1922
2020-04-14 01:08:21 +00:00
Mohammed Naser
4bf3b56855 rabbitmq: fix service definition
Change-Id: Iccf3c125c5561180b16558f5865c1d7a3768542b
2020-04-13 21:07:54 -04:00
Mohammed Naser
a633c7b2f1 Revert "Refine controller function"
This reverts commit 7df16a2839917440e9c06ab6fcd7ac569bcd5cf5.

Change-Id: I5457e204b21b61c60e6baededc812ec7dc630752
2020-04-13 19:35:01 -04:00
Zuul
eaa80f1061 Merge "Refine controller function" 2020-04-13 16:57:10 +00:00
Zuul
a0946785d4 Merge "Setup rabbitmq reconciler which missed doing designate CR In addition, add the Rabbitmq test" 2020-04-13 15:19:31 +00:00
Mohammed Naser
7074b159df refactor: change images and zuul
We no longer use underscores in image names, we instead use dashes
because that is a sane pattern.

We also create a tool which updates zuul jobs automatically based on the
images and builds each image in it's own job (only if necessary when we
have Dockerfile changes).

Change-Id: I23437d65f8761dbea1f4ffed31ed87ff73ec9142
2020-04-12 19:26:16 -04:00
Mohammed Naser
38054e2625 build docs
Change-Id: Ida67463533ae9ddf5508c290e9fe898605bd4659
2020-04-11 15:13:16 -04:00
Mohammed Naser
f864ea91be run go test in gate
Change-Id: I197061a76d99dbfc15e45fff0ab7bdd9321a8b13
2020-04-11 14:17:59 -04:00
okozachenko
eaf56e24c4 Setup rabbitmq reconciler which missed doing designate CR
In addition, add the Rabbitmq test

Change-Id: I6e434bbba3fbb17e05f7f1ceb8b80a5c346041fb
2020-04-10 14:00:03 -07:00
okozachenko
7df16a2839 Refine controller function
Change-Id: I6cff0fbe6465b7c9a93beee41012503ecad99290
2020-04-10 11:36:47 -07:00
okozachenko
491c48ab7d mcrouter builder to merge CR labels
Change-Id: I03898d3a759bfd73a7adeefc7ea89c8252c73633
2020-04-08 09:07:42 -07:00
okozachenko
1d83657ec1 Add Zone and Designate CRs
Change-Id: I7b59fc5ae66adb4d123c10249e2321c6bc6537c5
2020-04-07 13:32:52 -07:00
okozachenko
5acd3683ad Merge labels with CR
Change-Id: Ia92c7a75cfdd24321b8e27939c1de2fe05bf1426
2020-04-06 09:35:54 -07:00
okozachenko
dde446cc40 Control the CRDs install
Change-Id: Ic411a3b6db9d42a2ad1a53af5a6aeb79bb66dd36
2020-04-06 06:47:07 -07:00
okozachenko
cd2aad7abd Add Rabbitmq
Change-Id: I9edabda696c341d86936e3ded06c5fd2e2cc94ed
2020-04-02 16:57:32 -07:00
Zuul
b9c5ef85d0 Merge "Added golangci-lint" 2020-04-02 01:12:45 +00:00
Zuul
6189b696bb Merge "Switched to Docker base jobs" 2020-04-01 20:24:57 +00:00
Mohammed Naser
76e81ec692 Added golangci-lint
Depends-On: https://review.opendev.org/716452
Change-Id: Id691eeedd8727fe922015be5ac62b6cd23c59eca
2020-04-01 12:40:19 -07:00
Mohammed Naser
8a49b20dcb Switched to Docker base jobs
Change-Id: If72c8dc00255865d6cf655e40b7984e4c6f9198c
2020-03-31 18:48:00 -04:00
olesandr kozachenko
f97dbdcff0 alertrule
Create PrometheusRule objects for the alerting.
One rule is created per instance while one podmonitor is created per type.

Change-Id: I43d436fd46ecd1ad92547dec972fdab3fd2ae05e
2020-03-30 12:31:24 -07:00
olesandr kozachenko
f59f1e4d0c podmonitor
Change-Id: Ie79dc54cb137c9d054f93dfc53b46f75a1470ea5
2020-03-26 14:16:34 +02:00
Mohammed Naser
cc5d82883c Add builder pattern
This builder pattern refactors things so that we can use the same
code to generate manifests/etc.  This means that if we make sure
that we exclusively use those, we can do testing there and keep
something common.

Change-Id: Ibc39f9b9e3e21b18fb255ba2a67d2d8ba3b5c585
2020-03-25 01:32:48 +02:00
Mohammed Naser
d03a182dbc Add nodeSelector and tolerations
Change-Id: I4e50f21add4f56b08fa6f3b5df6d5508d52b960c
2020-03-20 19:02:53 -04:00
Oleksandr Kozachenko
98eb3813c1 resource limit and health checking
Change-Id: I27a2caa2b832309d47dd1caac1dbf7b163b22731
2020-03-20 05:38:14 -07:00
Mohammed Naser
646ddd9947 Updated functional tests to use DevStack
Depends-On: https://review.opendev.org/713560
Depends-On: https://review.opendev.org/713723
Change-Id: I2bd81bbf03e37ae215f3a12051914ac72da1261f
2020-03-18 16:09:39 -04:00
Mohammed Naser
6dbb9475f9 Initial commit
This initial commit includes support for Mcrouter, Memcached,
basic CI tests as well as Helm charts for deploying things.

Depends-On: https://review.opendev.org/713107
Depends-On: https://review.opendev.org/713115
Change-Id: I0b1ab6d8e716460e095bc3953614e336620f984e
2020-03-17 19:38:31 -04:00
OpenDev Project Creator
f0ef131725 Added .gitreview 2020-03-14 15:47:42 +00:00