Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion ci/playbooks/multinode-customizations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,10 @@

- name: Set insecure registry on crc node
ansible.builtin.include_tasks: tasks/set_crc_insecure_registry.yml
when: content_provider_registry_ip is defined or cifmw_crc_registry_mirror_content is defined
when: >-
content_provider_registry_ip is defined or
cifmw_crc_registry_mirror_content is defined or
cifmw_crc_additional_insecure_registries is defined

- hosts: controller
name: "Tweak Controller"
Expand Down
31 changes: 30 additions & 1 deletion ci/playbooks/tasks/set_crc_insecure_registry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,14 @@
image.config.openshift.io/cluster
loop: "{{ cifmw_crc_additional_allowed_registries }}"

- name: Add additional insecure registries
when: cifmw_crc_additional_insecure_registries is defined
ansible.builtin.shell: |
oc patch --type=json \
--patch='[{"op": "add", "path": "/spec/registrySources/insecureRegistries/-", "value": "{{ item }}"}]' \
image.config.openshift.io/cluster
loop: "{{ cifmw_crc_additional_insecure_registries }}"

- name: Ensure registries.conf.d exists
become: true
when: cifmw_crc_registry_mirror_content is defined or content_provider_registry_ip is defined
Expand All @@ -61,6 +69,24 @@
mirror-by-digest-only = false
prefix = ""

- name: Set insecure registry in crio for additional registries
become: true
when: cifmw_crc_additional_insecure_registries is defined
ansible.builtin.blockinfile:
state: present
insertafter: EOF
marker: "# ANSIBLE MANAGED BLOCK - additional insecure registry: {{ item }}"
dest: /etc/containers/registries.conf.d/99-insecure-registry.conf
create: true
content: |-
[[registry]]
location = "{{ item }}"
insecure = true
blocked = false
mirror-by-digest-only = false
prefix = ""
loop: "{{ cifmw_crc_additional_insecure_registries }}"

- name: Set registry mirror override
when: cifmw_crc_registry_mirror_content is defined
become: true
Expand All @@ -72,7 +98,10 @@
content: "{{ cifmw_crc_registry_mirror_content }}"

- name: Restart crio
when: cifmw_crc_registry_mirror_content is defined or content_provider_registry_ip is defined
when: >-
cifmw_crc_registry_mirror_content is defined or
content_provider_registry_ip is defined or
cifmw_crc_additional_insecure_registries is defined
become: true
ansible.builtin.service:
name: crio
Expand Down
10 changes: 8 additions & 2 deletions hooks/playbooks/fetch_compute_facts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -256,10 +256,16 @@
- "{{ dns_server }}"
{% endfor %}

{% if content_provider_registry_ip is defined %}
{% if content_provider_registry_ip is defined or cifmw_crc_additional_insecure_registries is defined %}
- op: add
path: /spec/nodeTemplate/ansible/ansibleVars/edpm_container_registry_insecure_registries
value: ["{{ content_provider_registry_ip }}:5001"]
value:
{% if content_provider_registry_ip is defined %}
- "{{ content_provider_registry_ip }}:5001"
{% endif %}
{% for reg in cifmw_crc_additional_insecure_registries | default([]) %}
- "{{ reg }}"
{% endfor %}
{% endif %}

- op: add
Expand Down
10 changes: 8 additions & 2 deletions roles/edpm_deploy_baremetal/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,10 +127,16 @@
- target:
kind: OpenStackDataPlaneNodeSet
patch: |-
{% if content_provider_registry_ip is defined %}
{% if content_provider_registry_ip is defined or cifmw_crc_additional_insecure_registries is defined %}
- op: add
path: /spec/nodeTemplate/ansible/ansibleVars/edpm_container_registry_insecure_registries
value: ["{{ content_provider_registry_ip }}:5001"]
value:
{% if content_provider_registry_ip is defined %}
- "{{ content_provider_registry_ip }}:5001"
{% endif %}
{% for reg in cifmw_crc_additional_insecure_registries | default([]) %}
- "{{ reg }}"
{% endfor %}
{% endif %}

{% if not cifmw_edpm_deploy_baremetal_bootc and not cifmw_edpm_deploy_baremetal_custom_bootstrap %}
Expand Down
Loading