Joris Coenen
867e699030
Remove ready field from status
...
The usage of such a field is considered deprecated, conditions
should be used instead.
If there is a use-case that is not covered by conditions only
we can always reconsider adding an extra field to the status.
See the k8s guidelines for more details on the deprecation:
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
2022-06-22 11:39:54 +02:00
Joris Coenen
6c20db47d6
Add Status field to OnePasswordItem resource
...
This makes it easier to see whehter the controller
succeeded in creating the Kubernetes secret for a
OnePasswordItem. If something failed, the `ready` field
will be `false` and the `OnePasswordItemReady` condition
will have a `status` of `False` with the error messages
in the `message` field.
2022-06-15 17:46:56 +02:00
Joris Coenen
6326a856ae
Fix test
...
Annotations are no longer copied from the deployment to the secret,
so the test should not assert that the secret has a name annotation.
2022-04-12 10:41:11 +02:00
Joris Coenen
afa076d321
Stop copying annotations from OnePasswordItem and Deployment to Secret
...
There is no reason for random annotations to be carried over. This
can lead to weird problems like the `kubectl.kubernetes.io/last-applied-configuration`
annotation ending up on a Secret.
2022-04-11 15:55:28 +02:00
Xabier Larrakoetxea
79868ae374
Add owner reference to the created secrets
...
Signed-off-by: Xabier Larrakoetxea <me@slok.dev >
2022-04-05 20:31:42 +02:00
Marton Soos
0b5efc8690
Merge branch 'main' into secret-path-updates
2022-03-28 15:30:46 +02:00
Marton Soos
b16960057a
Update tests and add new test
2022-02-18 10:47:14 +01:00
Marton Soos
f38cf7e1c2
Fix tests and add new test
2022-02-17 21:23:22 +01:00
Andres Montalban
5d229c42d5
feat: Allow configuration of the Kubernetes Secret type to be created
2021-11-18 08:32:55 -03:00
mcmarkj
a760e524ea
Merge branch 'main' of github.com:1Password/onepassword-operator into secret-path-updates
2021-09-13 13:28:25 +01:00
Floris van der Grinten
7aeb36e383
Merge pull request #66 from 1Password/fix/handling-key-names
...
Handling key names
2021-09-13 13:34:44 +02:00
Eddy Filip
a45a310611
Make secret names DNS1123 Subdomain compiant
...
This is done while ensuring that secret keys are compliant (contain alphanumeric characters, `-`, `_` and `.`)
2021-09-08 15:36:40 +03:00
Eddy Filip
d80e8dd799
Add tests with names that contain .
and _
2021-09-08 13:58:48 +03:00
Marton Soos
e365ebfdfa
Fix tests
2021-09-03 15:42:02 +03:00
mcmarkj
19f774bb2d
Merge branch 'main' of github.com:1Password/onepassword-operator into secret-path-updates
2021-08-19 16:17:57 +01:00
mcmarkj
0193a98681
Merge branch 'main' of github.com:1Password/onepassword-operator into pass-labels-and-annotations
2021-08-19 16:15:02 +01:00
mcmarkj
f241d7423d
Use deepequal
2021-08-19 16:11:29 +01:00
Eddy Filip
8cfe98073e
Improve testing
...
Fix previous tests and add test for items with field names that are not valid DNS subdomain names.
2021-08-16 14:51:44 +02:00
david.gunter
96b42e7c52
Label normalizer now fixes both Secret names and data keys.
...
Each key in the `data` section of a secret must also be a valid DNS subdomain. The operator needs to "fix" the 1Password item fields before trying to create the secret.
2021-08-06 13:18:21 -07:00
david.gunter
579b5848da
Add secret name normalizer to the operator.
...
The operator will now reformat 1Password item names to become valid names K8s Secret objects. Secret names must be a valid DNS subdomain name. See more: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
2021-08-05 16:39:55 -07:00
mcmarkj
dff934cbc3
Fix tests
2021-08-04 06:33:56 +01:00
mcmarkj
32643651d9
Fix tests
2021-07-23 15:08:44 +01:00
mcmarkj
bd96d50a9b
Add Labels & Annotations from OPObject to Secret
2021-05-28 16:39:00 +01:00
jillianwilson
62ca0c25fd
Making casing of annotations consistent
2021-04-09 10:41:41 -03:00
jillianwilson
d98f9172a0
Auto restart one password custom resource will be be added to converted kubernetes secret
2021-03-03 14:29:27 -04:00
jillianwilson
0824aa0837
Refactoring map of updated secrets to include secret
2021-02-26 10:45:30 -04:00
jillianwilson
76ee62519e
Ignore restart annotation when looking for 1Password annotations
2021-01-13 15:32:03 -04:00
jillianwilson
824f54b4fa
Initial 1Password Operator commit
2020-12-10 18:28:38 -04:00