ci-framework
Welcome to the documentation for Ci-Framework. This documentation is designed to help you get up and running with our project as quickly and smoothly as possible. We’ll walk you through everything from setting up your development environment to understanding our code structure and contributing to the project.
Project purpose
CI-Framework is a way to bootstrap development and CI environments for RHOSO. It is not intended for a production use, and should not be treated as a persistent deployment.
Found a bug or need a new feature?
The project is under constant development, bugs happen.
If you have such a bad encounter, please fill an issue in Jira.
Chose OSPRH project, add cifmw label, and set the Workstream to CI Framework and the Team to OSP CI Framework.
Please provide the following information:
your environment (OS version,
ansible --version
)commit hash of the ci-framework repository you’re using (
git log -1
)your environment files (yes, all of them - you may want to ensure the security field of the issue is properly set to not leak internal data)
the command you issued
task name raising the error
the error itself (please use the internal pastebin if it’s too long)
In case of emergency, or if we didn’t come back to you in a reasonable time (expect a couple of days), you can ping us on our Slack channel.
- application_credential – Manage OpenStack Identity (Keystone) application credentials
- approve_csr – Automated approval of pending certificate requests in OCP.
- bridge_vlan – Attach VLAN ids to virtual network interfaces.
- cephx_key – Generate a random CephX authentication key
- generate_make_tasks – Generate per Makefile target a dedicated task file
- get_makefiles_env – Recursively get Makefiles default variables.
- tempest_list_allowed – Parse filtered tests to tempest
- tempest_list_skipped – Parse skipped tests from tempest
- artifacts
- build_containers
- build_openstack_packages
- cert_manager
- ci_gen_kustomize_values
- ci_local_storage
- ci_metallb
- ci_multus
- ci_netconfig
- ci_network
- ci_nmstate
- ci_setup
- cifmw_block_device
- cifmw_ceph_client
- cifmw_ceph_spec
- cifmw_cephadm
- CI Framework Create Admin
- cifmw_test_role
- deploy_bmh
- devscripts
- discover_latest_image
- dlrn_promote
- dlrn_report
- edpm_build_images
- edpm_deploy
- edpm_deploy_baremetal
- edpm_kustomize
- edpm_prepare
- env_op_images
- hci_prepare
- hive
- idrac_configuration
- install_ca
- install_openstack_ca
- install_yamls
- kustomize_deploy
- libvirt_manager
- manage_secrets
- nat64_appliance
- networking_mapper
- openshift_adm
- openshift_login
- openshift_obs
- openshift_provisioner_node
- openshift_setup
- operator_build
- operator_deploy
- os_must_gather
- os_net_setup
- ovirt
- pkg_build
- podman
- polarion
- registry_deploy
- repo_setup
- reproducer
- rhol_crc
- run_hook
- set_openstack_containers
- shiftstack
- sushy_emulator
- Switches config
- tempest
- test_deps
- Test operator
- tofu
- update
- update_containers
- validations
- virtualbmc