ci-framework Logo

Quickstart

  • System requirements
  • Needed packages
  • Needed specific configurations
  • Prepare your environment
  • Deploy the infrastructure
  • Use the deployed infrastructure
  • Clean deployed infrastructure
  • Available containers
  • Frequently Asked Questions

Architecture

  • General considerations
  • Lightweight infrastructure

Reproducers

  • Environment reproducers general considerations
  • Reproduce CI layout
  • Zuul job
  • Deploy nodes with different discovered OS images

Usage

  • General consideration
  • Use in your own CI job
  • Testing

Zuul

  • Consume ci-framework zuul base jobs
  • Autoholds resources retention mechanism

Baremetal

  • Baremetal hosts information

Development

  • Contribute to the CI Framework
  • Contribution guidelines
  • Deploy local CRC VM
  • Molecule configuration/testing
  • Run ansible-tests

Available plugins

  • 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
  • crawl_n_mask – This module mask secrets in yaml/json/log files/dirs
  • generate_make_tasks – Generate per Makefile target a dedicated task file
  • get_makefiles_env – Recursively get Makefiles default variables.
  • krb_request – Downloads/fetches the content of a SPNEGO secured URL
  • pem_read – Reads a PEM file (that can list many certs)
  • tempest_list_allowed – Parse filtered tests to tempest
  • tempest_list_skipped – Parse skipped tests from tempest
  • verify_pulled_report_crio – Enrich pulled_images_report with CRI-O pull evidence

Module utils

  • encoding package

Available roles

  • adoption_osp_deploy
  • artifacts
  • bm_sno
  • build_containers
  • build_openstack_packages
  • cert_manager
  • ci_dcn_site
  • ci_gen_kustomize_values
  • ci_local_storage
  • ci_lvms_storage
  • ci_multus
  • ci_network
  • ci_nmstate
  • ci_setup
  • cifmw_backup_restore
  • cifmw_block_device
  • cifmw_ceph_client
  • cifmw_ceph_spec
  • cifmw_cephadm
  • CI Framework Create Admin
  • cifmw_external_dns
  • cifmw_helpers
  • cifmw_nfs
  • cifmw_ntp
  • cifmw_setup
  • cifmw_snr_nhc
  • cifmw_test_role
  • cleanup_openstack
  • Compliance Role
  • config_drive
  • deploy_bmh
  • devscripts
  • discover_latest_image
  • dlrn_promote
  • dlrn_report
  • dnsmasq
  • edpm_build_images
  • edpm_deploy
  • edpm_deploy_baremetal
  • edpm_kustomize
  • edpm_prepare
  • edpm_ssh_info
  • env_op_images
  • fdp_update_container_images
  • fdp_update_edpm
  • federation
  • Fix Python encodings
  • hci_prepare
  • hive
  • idrac_configuration
  • install_ca
  • install_openstack_ca
  • install_yamls
  • IPA
  • krb_request
  • kustomize_deploy
  • libvirt_manager
  • manage_secrets
  • mirror_registry
  • 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
  • PCP Metrics
  • pkg_build
  • podman
  • polarion
  • radvd
  • registry_deploy
  • repo_setup
  • Report portal
  • reproducer
  • rhol_crc
  • run_hook
  • set_openstack_containers
  • shiftstack
  • ssh_jumper
  • sushy_emulator
  • switch_config
  • tempest
  • test_deps
  • Test operator
  • tofu
  • update
  • update_containers
  • validations
  • virtualbmc
ci-framework
  • Index

Index

D | E | M | R | T

D

  • decode_ansible_raw() (in module encoding.ansible_encoding)

E

  • encoding
    • module
  • encoding.ansible_encoding
    • module

M

  • module
    • encoding
    • encoding.ansible_encoding

R

  • RawConvertibleObject (class in encoding.ansible_encoding)

T

  • to_raw() (encoding.ansible_encoding.RawConvertibleObject method)

© Copyright 2023, Red Hat.

Built with Sphinx using a theme provided by Read the Docs.