edpm_kustomize
Apply kustomizations to resources involved in EDPM deployment.
Privilege escalation
None
Parameters
cifmw_edpm_kustomize_basedir
: (String) Base directory. Defaults tocifmw_basedir
which defaults to~/ci-framework-data
.cifmw_edpm_kustomize_artifacts_dir
: (String) Artifacts directory. Defaults to{{ cifmw_edpm_kustomize_basedir ~ '/artifacts'
.cifmw_edpm_kustomize_cr_path
: (String) CRD you want to kustomize. Must be a proper YAML file. Mandatory.
Examples
- name: Kustomize resources
vars:
cifmw_edpm_kustomize_cr_path: "/path/to/resource.yml"
cifmw_edpm_kustomize_content: |-
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
namespace: {{ cifmw_install_yamls_defaults.NAMESPACE }}
patches:
- target:
kind: OpenStackDataPlaneNodeSet
patch: |-
- op: replace
path: /spec/nodeTemplate/ansible/ansibleVars/neutron_public_interface_name
value: "eno1"
- op: replace
path: /spec/nodeTemplate/ansible/ansibleVars/ctlplane_mtu
value: "1350"
- op: replace
path: /spec/nodeTemplate/ansible/ansibleUser
value: "{{ hostvars['compute-0'].ansible_user | default('zuul') }}"
- op: replace
path: /spec/nodeTemplate/ansible/ansibleVars/edpm_os_net_config_mappings
value:
net_config_data_lookup:
edpm-compute:
nic1: "{{ crc_ci_bootstrap_networks_out['compute-0'].default.iface }}"
- op: replace
path: /spec/nodeTemplate/ansible/ansibleUser
value: "{{ hostvars['compute-0'].ansible_user | default('zuul') }}"
ansible.builtin.include_role:
name: edpm_kustomize