ansible/roles/communishift/tasks/deploy-communishift-authorization-operator.yml
Ryan Lerch 62952df107 ansiblelint fixes-- fqcn[action-core] - file to ansible.builtin.file
Replaces many references to  file: with ansible.builtin.file

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 10:41:52 +10:00

76 lines
2.2 KiB
YAML

---
- name: Create the CommunishiftAuthorization operator k8s namespace
community.okd.k8s:
api_key: "{{ communishift_ocp_api_token }}"
host: "{{ communishift_ocp_api_host }}"
name: "communishift-authorization-operator"
api_version: v1
kind: Namespace
state: present
tags:
- deploy-operators
- name: Create the CommunishiftAuthorization operator keytab path
ansible.builtin.file:
path: "/etc/openshift_apps/communishift-authorization/"
state: directory
owner: root
group: root
mode: '0750'
tags:
- deploy-operators
- name: Acquire a keytab
include_role:
name: keytab/service
vars:
kt_location:
"/etc/openshift_apps/communishift-authorization/communishift-authorization-operator-keytab.kt"
service: "communishift-authorization-operator"
host: "{{ communishift_ocp_api_hostname }}"
tags:
- deploy-operators
- name: Create the CommunishiftAuthorization operator k8s Secret
community.okd.k8s:
api_key: "{{ communishift_ocp_api_token }}"
host: "{{ communishift_ocp_api_host }}"
state: present
definition:
apiVersion: v1
kind: Secret
metadata:
name: "communishift-authorization-operator-k8s-secret"
namespace: "communishift-authorization-operator"
data:
communishift-ocp-api-token:
"{{ communishift_ocp_api_token | b64encode }}"
communishift-ocp-api-host:
"{{ communishift_ocp_api_host | b64encode }}"
tags:
- deploy-operators
- name: Create the CommunishiftAuthorization operator keytab k8s Secret
community.okd.k8s:
api_key: "{{ communishift_ocp_api_token }}"
host: "{{ communishift_ocp_api_host }}"
state: present
definition:
apiVersion: v1
kind: Secret
metadata:
name: "communishift-keytab-secret"
namespace: "communishift-authorization-operator"
data:
communishift-authorization-keytab:
"{{ communishift_authorization_keytab_file | b64encode }}"
vars:
communishift_authorization_keytab_file:
"{{ lookup('file',
'/etc/openshift_apps/communishift-authorization/communishift-authorization-operator-keytab.kt')
}}"
tags:
- deploy-operators