Skip to content

Commit 9c66d57

Browse files
author
Atanas Chuchev
committed
Add sample ConfigMap and E2E test support
- Add conjur-connect-configmap.yaml with CyberArk connection configuration - Update E2E test script to create sample ConfigMap for discovery testing - ConfigMap includes conjur.org/name label matching default label selector
1 parent 3cb4d02 commit 9c66d57

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: conjur-connect-configmap
5+
namespace: default
6+
labels:
7+
conjur.org/name: conjur-connect-configmap
8+
app.kubernetes.io/name: authn-k8s
9+
app.kubernetes.io/component: conjur-conn-configmap
10+
app.kubernetes.io/instance: pet-store-authn-k8s
11+
app.kubernetes.io/part-of: app-namespace-config
12+
app.kubernetes.io/managed-by: helm
13+
helm.sh/chart: authn-k8s-namespace-prep-1.0.0
14+
data:
15+
CONJUR_ACCOUNT: myConjurAccount
16+
CONJUR_APPLIANCE_URL: https://conjur.conjur-ns.svc.cluster.local
17+
CONJUR_AUTHN_URL: https://conjur.conjur-ns.svc.cluster.local/authn-k8s/my-authenticator-id
18+
CONJUR_AUTHENTICATOR_ID: my-authenticator-id
19+
CONJUR_SSL_CERTIFICATE: |
20+
-----BEGIN CERTIFICATE-----
21+
MIIDYTCCAkmgAwIBAgIUTXBJk7Fm+M9kVD5x66jPiwU2JfcwDQYJKoZIhvcNAQEL
22+
BQAwQDErMCkGA1UEAwwiY29uanVyLmNvbmp1ci1ucy5zdmMuY2x1c3Rlci5sb2Nh
23+
bDERMA8GA1UECgwIRTJFIFRlc3QwHhcNMjYwMTI4MTMwNzA5WhcNMzYwMTI2MTMw
24+
NzA5WjBAMSswKQYDVQQDDCJjb25qdXIuY29uanVyLW5zLnN2Yy5jbHVzdGVyLmxv
25+
Y2FsMREwDwYDVQQKDAhFMkUgVGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
26+
AQoCggEBALdJ9InvV4oOy5LzP/JfZ7iAuM7RIQzeD1fDjm1EEfQcLqSgobH2yZtA
27+
YETlj/c2bfJ8Cc2dTJMoTefwofwjA6iR43SBf0e78raKsGSmR3ors9BqaulvgII5
28+
Tk3y5jdZxty7UNIGOJP9QoJ4kPQHu37HhSfaA517yQJNCOa4NSLkpHWK155o6Cvf
29+
k03M6Szzs5uL7GTK/8IJnl0WSXJezC7lQ8Q+0VVCR6Cq4CzAKm2ZoVCPGkYDZb+Y
30+
2i0aGe8ideO0JgTOsHzXiv5x1DzaEdX0+DhV+aQKbRJYENa2w5LCG0b1Z6Hpyvm6
31+
uT0LobEgNLxJ8fOxa3LEq2IryzHFZjUCAwEAAaNTMFEwHQYDVR0OBBYEFHuXVFoC
32+
IaF7T3Iic7fKxyKwVhpkMB8GA1UdIwQYMBaAFHuXVFoCIaF7T3Iic7fKxyKwVhpk
33+
MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF/7DwNERFTpucWi
34+
roDVME2SH1kTKiemcKzguoeOkDBZd70GbLejy64gWF9nIbcQ9WYxRIuqSI2h0j8d
35+
ED9SGQ66nic3uw16GN5IJk21ucFwAJstgQG3kvWPBbSrxMO9TB0pounRozZ5DkZe
36+
ZI+vZ4BNOZDT9TAE08xXLrzVhzVDM8DGAydzXUlvscfhYpTe77Cm7yMxmItO7QTA
37+
xTrBaamgxM1XYbx+DiS8nTm1U2G3UVACCv9zH6MXDe2DDREBuX1U3skqqbJlsypf
38+
68ckx8fzdxIU5OLx0LZ4QZOR66cHyambDtngoD3iKqDcR1L8EdXajq+IaPRZfcD6
39+
VLEtA4Y=
40+
-----END CERTIFICATE-----

hack/ark/test-e2e.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,12 @@ kubectl create secret generic e2e-sample-secret-$(date '+%s') \
7474
--namespace default \
7575
--from-literal=username=${RANDOM}
7676

77+
# Create a sample ConfigMap in the cluster that will be discovered by the agent
78+
#
79+
# This ConfigMap has the label that matches the default label-selector configured
80+
# in the ark/configmaps data gatherer (conjur.org/name=conjur-connect-configmap).
81+
kubectl apply -f "${root_dir}/hack/ark/conjur-connect-configmap.yaml"
82+
7783
# We use a non-existent tag and omit the `--version` flag, to work around a Helm
7884
# v4 bug. See: https://github.com/helm/helm/issues/31600
7985
helm upgrade agent "oci://${ARK_CHART}:NON_EXISTENT_TAG@${ARK_CHART_DIGEST}" \

0 commit comments

Comments
 (0)