summaryrefslogtreecommitdiffstats
path: root/ansible_collections/community/okd/molecule/default/prepare.yml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 12:04:41 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 12:04:41 +0000
commit975f66f2eebe9dadba04f275774d4ab83f74cf25 (patch)
tree89bd26a93aaae6a25749145b7e4bca4a1e75b2be /ansible_collections/community/okd/molecule/default/prepare.yml
parentInitial commit. (diff)
downloadansible-975f66f2eebe9dadba04f275774d4ab83f74cf25.tar.xz
ansible-975f66f2eebe9dadba04f275774d4ab83f74cf25.zip
Adding upstream version 7.7.0+dfsg.upstream/7.7.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/community/okd/molecule/default/prepare.yml')
-rw-r--r--ansible_collections/community/okd/molecule/default/prepare.yml61
1 files changed, 61 insertions, 0 deletions
diff --git a/ansible_collections/community/okd/molecule/default/prepare.yml b/ansible_collections/community/okd/molecule/default/prepare.yml
new file mode 100644
index 000000000..f155ec1d4
--- /dev/null
+++ b/ansible_collections/community/okd/molecule/default/prepare.yml
@@ -0,0 +1,61 @@
+---
+- name: Prepare
+ hosts: localhost
+ connection: local
+ gather_facts: no
+
+ tasks:
+ - pip:
+ name: virtualenv
+
+ - pip:
+ name:
+ - kubernetes>=12.0.0
+ - coverage
+ - python-ldap
+ virtualenv: "{{ virtualenv }}"
+ virtualenv_command: "{{ virtualenv_command }}"
+ virtualenv_site_packages: no
+
+ - name: 'Configure htpasswd secret (username: test, password: testing123)'
+ community.okd.k8s:
+ definition:
+ apiVersion: v1
+ kind: Secret
+ metadata:
+ name: htpass-secret
+ namespace: openshift-config
+ stringData:
+ htpasswd: "test:$2y$05$zgjczyp96jCIp//CGmnWiefhd7G3l54IdsZoV4IwA1UWtd04L0lE2"
+
+ - name: Configure htpasswd identity provider
+ community.okd.k8s:
+ definition:
+ apiVersion: config.openshift.io/v1
+ kind: OAuth
+ metadata:
+ name: cluster
+ spec:
+ identityProviders:
+ - name: htpasswd_provider
+ mappingMethod: claim
+ type: HTPasswd
+ htpasswd:
+ fileData:
+ name: htpass-secret
+
+ - name: Create ClusterRoleBinding for test user
+ community.okd.k8s:
+ definition:
+ apiVersion: rbac.authorization.k8s.io/v1
+ kind: ClusterRoleBinding
+ metadata:
+ name: test-cluster-reader
+ roleRef:
+ apiGroup: rbac.authorization.k8s.io
+ kind: ClusterRole
+ name: cluster-admin
+ subjects:
+ - apiGroup: rbac.authorization.k8s.io
+ kind: User
+ name: test