diff --git a/scripts/create_role_molecule.py b/scripts/create_role_molecule.py index c03bf0f072..a40078edb2 100755 --- a/scripts/create_role_molecule.py +++ b/scripts/create_role_molecule.py @@ -20,6 +20,11 @@ import logging from jinja2 import Environment, FileSystemLoader +additional_molecule_jobs = [ + "edpm-ansible-molecule-edpm_podman", + "edpm-ansible-molecule-edpm_ovs", +] + def get_project_paths(project_dir=None): """ @@ -90,6 +95,12 @@ def regenerate_projects_zuul_jobs_yaml(generated_paths): f"cifmw-molecule-{role_directory.name}" ) + if additional_molecule_jobs: + for additional_job in additional_molecule_jobs: + projects_jobs_info[0]["project"]["github-check"]["jobs"].append( + additional_job + ) + with open(generated_paths["zuul_job_dir"] / "projects.yaml", "w") as projects_file: yaml.dump(projects_jobs_info, projects_file) diff --git a/zuul.d/molecule-base.yaml b/zuul.d/molecule-base.yaml index 709544963a..d954065b5b 100644 --- a/zuul.d/molecule-base.yaml +++ b/zuul.d/molecule-base.yaml @@ -15,6 +15,7 @@ - ci/playbooks/collect-logs.yml required-projects: - github.com/openstack-k8s-operators/install_yamls + - github.com/openstack-k8s-operators/edpm-ansible vars: roles_dir: "{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/roles/{{ TEST_RUN }}" mol_config_dir: "{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/.config/molecule/config_local.yml" @@ -33,6 +34,7 @@ - ci/playbooks/collect-logs.yml required-projects: - github.com/openstack-k8s-operators/install_yamls + - github.com/openstack-k8s-operators/edpm-ansible vars: roles_dir: "{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/roles/{{ TEST_RUN }}" mol_config_dir: "{{ ansible_user_dir }}/{{ zuul.projects['github.com/openstack-k8s-operators/ci-framework'].src_dir }}/.config/molecule/config_local.yml" diff --git a/zuul.d/projects.yaml b/zuul.d/projects.yaml index 7e94482b1b..182be6866a 100644 --- a/zuul.d/projects.yaml +++ b/zuul.d/projects.yaml @@ -104,6 +104,8 @@ - cifmw-molecule-update_containers - cifmw-molecule-validations - cifmw-molecule-virtualbmc + - edpm-ansible-molecule-edpm_podman + - edpm-ansible-molecule-edpm_ovs github-post: jobs: - build-push-container-cifmw-client-post