Skip to content
Merged
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
3 changes: 1 addition & 2 deletions bootstrap.sh
Original file line number Diff line number Diff line change
Expand Up @@ -266,8 +266,7 @@ step_operators() {
}

step_day2() {
echo "Catalog source ACM policy .." | tee -a ${log}
ANSIBLE_LOG_PATH=${log} ansible-playbook playbooks/06-day2.yaml $EXTRA_VARS --tags acm-policy-catalogsources
echo "Day2 operations .." | tee -a ${log}
step_done
}

Expand Down
17 changes: 17 additions & 0 deletions playbooks/05-operators.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
# Storage plugins (LVMS/ODF) run here, BEFORE core operators,
# so that Quay can rely on the storage backend being present.
# - Install general operators from defaults/operators.yaml
# - ACM policies for mirrored catalogsources (disconnected only)
# - Auto-discover and deploy addon plugins (type: addon)
# Addon plugins (nvidia-gpu, openshift-ai, etc.) run AFTER core
# operators and Quay mirroring are complete.
Expand Down Expand Up @@ -78,6 +79,22 @@
target_operators: "{{ operators | rejectattr('seed', 'sameas', true) | list }}"
tags: operators

- name: Mirrored catalogsource configuration ACM policy
when: disconnected | default(true)
vars:
short_version_dot: "{{ openshift_version.version.split('.')[:2] | join('.') }}"
short_version_dash: "{{ openshift_version.version.split('.')[:2] | join('-') }}"
ansible.builtin.include_tasks:
file: tasks/catalogsource.yaml
apply:
tags: operators
environment:
KUBECONFIG: "{{ workingDir }}/ocp-cluster/auth/kubeconfig"
loop: "{{ openshift_versions }}"
loop_control:
loop_var: openshift_version
tags: operators

- name: Finish quay mirroring task while disconnected
when: disconnected | default(true) | bool
ansible.builtin.include_tasks:
Expand Down
18 changes: 0 additions & 18 deletions playbooks/06-day2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,9 @@
#
# Performs:
# - Clair configuration for disconnected Quay (disconnected only)
# - ACM policies for mirrored catalogsources (disconnected only)
#
# Usage:
# ansible-playbook playbooks/06-day2.yaml [-e disconnected=false]
# ansible-playbook playbooks/06-day2.yaml --tags acm-policy-catalogsources

- name: Phase 6 - Day-2 operations
hosts: localhost
Expand Down Expand Up @@ -58,22 +56,6 @@
KUBECONFIG: "{{ workingDir }}/ocp-cluster/auth/kubeconfig"
tags: acm-cis

- name: Mirrored catalogsource configuration ACM policy
when: disconnected | default(true)
vars:
short_version_dot: "{{ openshift_version.version.split('.')[:2] | join('.') }}"
short_version_dash: "{{ openshift_version.version.split('.')[:2] | join('-') }}"
ansible.builtin.include_tasks:
file: tasks/catalogsource.yaml
apply:
tags: acm-policy-catalogsources
environment:
KUBECONFIG: "{{ workingDir }}/ocp-cluster/auth/kubeconfig"
loop: "{{ openshift_versions }}"
loop_control:
loop_var: openshift_version
tags: acm-policy-catalogsources

- name: Finish Quay configuration in disconnected environments
when: disconnected | default(true)
ansible.builtin.include_tasks:
Expand Down
2 changes: 1 addition & 1 deletion scripts/verification/validate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ validate_tags() {
"playbooks/04-post-install.yaml:post-install-config:Post-install configurations"
"playbooks/05-operators.yaml:operators:Configure seed operators"
"playbooks/05-operators.yaml:operators:Configure remaining operators"
"playbooks/06-day2.yaml:acm-policy-catalogsources:Mirrored catalogsource configuration ACM policy"
"playbooks/05-operators.yaml:operators:Mirrored catalogsource configuration ACM policy"
"playbooks/validation/validate-schema.yaml:test-fixtures:Include defaults schema validation tasks"
"playbooks/validation/validate-schema.yaml:validate-config:Include config schema validation tasks"
"playbooks/validation/validate-mirror.yaml:mirror-validation:Include mirror validation tasks"
Expand Down
Loading