Skip to content

Commit

Permalink
Add the Ironic baremetal net in a dedicated ci-bootstrap job
Browse files Browse the repository at this point in the history
  • Loading branch information
pablintino committed Sep 24, 2024
1 parent 673c941 commit fc64922
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 165 deletions.
15 changes: 15 additions & 0 deletions ci/playbooks/edpm/fail.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
- name: "Fail"
hosts: "{{ cifmw_zuul_target_host | default('all') }}"
gather_facts: true
tasks:
- name: Filter out host if needed
when:
- cifmw_zuul_target_host is defined
- cifmw_zuul_target_host != 'all'
- inventory_hostname != cifmw_zuul_target_host
ansible.builtin.meta: end_host

- name: Fail
ansible.builtin.fail:
msg: "Debug failure"
2 changes: 1 addition & 1 deletion zuul.d/base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@
vars:
<<: *multinode_edpm_vars
ci_bootstrap_role_enabled: true
cifmw_bootstrap_cloud_name: cifmw_vexxhost
cifmw_bootstrap_cloud_name: "{{ zuul.nodepool.cloud }}"
cifmw_bootstrap_public_key_file: "{{ ansible_user_dir }}/.ssh/id_ed25519.pub"

#
Expand Down
107 changes: 43 additions & 64 deletions zuul.d/edpm_multinode.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -367,64 +367,6 @@
# TODO: to be removed after removing its dependency in ci-bootstrap
crc_ci_bootstrap_networking: {}
vars: &edpm_bootstrap_vars
cifmw_networking_definition:
networks:
default:
network: "192.168.122.0/24"
gateway: "192.168.122.1"
mtu: 1500
internal-api:
network: "172.17.0.0/24"
gateway: "172.17.0.1"
vlan: 20
storage:
network: "172.18.0.0/24"
gateway: "172.18.0.1"
vlan: 21
tenant:
network: "172.19.0.0/24"
gateway: "172.19.0.1"
vlan: 22
instances:
controller:
networks:
default:
ip: "192.168.122.11"
crc:
networks:
default:
ip: "192.168.122.10"
internal-api:
ip: "172.17.0.5"
storage:
ip: "172.18.0.5"
tenant:
ip: "172.19.0.5"
compute-0:
skip-nm-configuration: true
networks:
default:
ip: "192.168.122.100"
internal-api:
ip: "172.17.0.100"
trunk_parent: default
storage:
ip: "172.18.0.100"
trunk_parent: default
tenant:
ip: "172.19.0.100"
trunk_parent: default
cifmw_extras:
- '@scenarios/centos-9/multinode-ci.yml'
run:
- ci/playbooks/edpm/run.yml

# Job with ci-bootstrap staging branch job - to be used to test ci-bootstrap
- job:
name: podified-multinode-edpm-deployment-crc-bootstrap-staging
parent: cifmw-podified-multinode-edpm-ci-bootstrap-staging
extra-vars: *edpm_bootstrap_extra_vars
vars:
cifmw_networking_definition:
networks:
default:
Expand Down Expand Up @@ -457,13 +399,13 @@
networks:
default: {}
internal-api:
trunk_parent: default
trunk-parent: default
skip-nm-configuration: true
tenant:
trunk_parent: default
trunk-parent: default
skip-nm-configuration: true
storage:
trunk_parent: default
trunk-parent: default
skip-nm-configuration: true
instances:
controller:
Expand All @@ -476,14 +418,51 @@
ip: "192.168.122.10"
internal-api:
ip: "172.17.0.5"
trunk_parent: default
trunk-parent: default
storage:
ip: "172.18.0.5"
trunk_parent: default
trunk-parent: default
tenant:
ip: "172.19.0.5"
trunk_parent: default
trunk-parent: default
cifmw_extras:
- '@scenarios/centos-9/multinode-ci.yml'
run:
- ci/playbooks/edpm/run.yml

# Job with ci-bootstrap staging branch job - to be used to test ci-bootstrap
- job:
name: podified-multinode-edpm-deployment-crc-bootstrap-staging
parent: cifmw-podified-multinode-edpm-ci-bootstrap-staging
extra-vars: *edpm_bootstrap_extra_vars
vars: *edpm_bootstrap_vars
run:
- ci/playbooks/edpm/run.yml

# TODO: Testing Ironic jobs definition
- job:
name: podified-multinode-edpm-deployment-crc-bootstrap-staging-ironic
parent: podified-multinode-edpm-deployment-crc-bootstrap-staging
vars:
cifmw_networking_mapper_definition_patch_02_bmaas_net:
networks:
baremetal:
network: "172.20.1.0/24"
gateway: "172.20.1.1"
mtu: 1500
instances:
controller:
networks:
baremetal:
ip: "172.20.1.11"
skip-nm-configuration: true
crc:
networks:
baremetal:
ip: "172.20.1.5"
skip-nm-configuration: true
cifmw_extras:
- '@scenarios/centos-9/multinode-ci.yml'
run:
- ci/playbooks/edpm/run.yml
- ci/playbooks/edpm/fail.yml
101 changes: 1 addition & 100 deletions zuul.d/projects.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,104 +2,5 @@
github-check:
jobs:
- noop
- cifmw-pod-ansible-test
- cifmw-pod-k8s-snippets-source
- cifmw-pod-pre-commit
- cifmw-pod-zuul-files
- cifmw-content-provider-build-images
- cifmw-edpm-build-images
- cifmw-multinode-kuttl
- cifmw-tcib
- cifmw-architecture-validate-hci
- ci-framework-openstack-meta-content-provider
- build-push-container-cifmw-client
- cifmw-molecule-artifacts
- cifmw-molecule-build_containers
- cifmw-molecule-build_openstack_packages
- cifmw-molecule-build_push_container
- cifmw-molecule-cert_manager
- cifmw-molecule-ci_gen_kustomize_values
- cifmw-molecule-ci_local_storage
- cifmw-molecule-ci_lvms_storage
- cifmw-molecule-ci_metallb
- cifmw-molecule-ci_multus
- cifmw-molecule-ci_netconfig
- cifmw-molecule-ci_network
- cifmw-molecule-ci_nmstate
- cifmw-molecule-ci_setup
- cifmw-molecule-cifmw_block_device
- cifmw-molecule-cifmw_ceph_client
- cifmw-molecule-cifmw_ceph_spec
- cifmw-molecule-cifmw_cephadm
- cifmw-molecule-cifmw_create_admin
- cifmw-molecule-cifmw_external_dns
- cifmw-molecule-cifmw_test_role
- cifmw-molecule-compliance
- cifmw-molecule-config_drive
- cifmw-molecule-copy_container
- cifmw-molecule-deploy_bmh
- cifmw-molecule-devscripts
- cifmw-molecule-discover_latest_image
- cifmw-molecule-dlrn_promote
- cifmw-molecule-dlrn_report
- cifmw-molecule-dnsmasq
- cifmw-molecule-edpm_build_images
- cifmw-molecule-edpm_deploy
- cifmw-molecule-edpm_deploy_baremetal
- cifmw-molecule-edpm_kustomize
- cifmw-molecule-edpm_prepare
- cifmw-molecule-env_op_images
- cifmw-molecule-hci_prepare
- cifmw-molecule-hive
- cifmw-molecule-idrac_configuration
- cifmw-molecule-install_ca
- cifmw-molecule-install_openstack_ca
- cifmw-molecule-install_yamls
- cifmw-molecule-kustomize_deploy
- cifmw-molecule-libvirt_manager
- cifmw-molecule-manage_secrets
- cifmw-molecule-mirror_registry
- cifmw-molecule-nat64_appliance
- cifmw-molecule-networking_mapper
- cifmw-molecule-openshift_adm
- cifmw-molecule-openshift_login
- cifmw-molecule-openshift_obs
- cifmw-molecule-openshift_provisioner_node
- cifmw-molecule-openshift_setup
- cifmw-molecule-operator_build
- cifmw-molecule-operator_deploy
- cifmw-molecule-os_must_gather
- cifmw-molecule-os_net_setup
- cifmw-molecule-ovirt
- cifmw-molecule-pkg_build
- cifmw-molecule-podman
- cifmw-molecule-polarion
- cifmw-molecule-registry_deploy
- cifmw-molecule-repo_setup
- cifmw-molecule-reportportal
- cifmw-molecule-reproducer
- cifmw-molecule-rhol_crc
- cifmw-molecule-run_hook
- cifmw-molecule-set_openstack_containers
- cifmw-molecule-shiftstack
- cifmw-molecule-ssh_jumper
- cifmw-molecule-sushy_emulator
- cifmw-molecule-switch_config
- cifmw-molecule-tempest
- cifmw-molecule-test_deps
- cifmw-molecule-test_operator
- cifmw-molecule-tofu
- cifmw-molecule-update
- cifmw-molecule-update_containers
- cifmw-molecule-validations
- cifmw-molecule-virtualbmc
github-experimental-trigger:
jobs:
- downstream-va-hci-trigger-job
github-post:
jobs:
- build-push-container-cifmw-client-post
- podified-multinode-edpm-deployment-crc-bootstrap-staging-ironic
name: openstack-k8s-operators/ci-framework
templates:
- podified-multinode-edpm-ci-framework-pipeline
- data-plane-adoption-ci-framework-pipeline

0 comments on commit fc64922

Please sign in to comment.