Note to users:
Please note that Infra space is for Fedora and CentOS related projects to consume. Decision may take some time (often up to 2 weeks) as these are decided by the whole team. Once decided as go, we will create you a namespace in a openshift cluster where you can configure your CI. We do provide a Jenkins template in case you want to be able to consume vms/baremetal nodes to perform your CI.
Please answer the following questions so that we understand your requirement.
Project_name: Project_members: - user1@ACO_registered_email_address - user2@ACO_registered_email_address
Using the data provided by tenant (i.e. Project name and its admins), create an yaml file to be passed to ansible-playbook (example above).
Store it in the (private) projects directory to and push it to git
Use playbook (adhoc-openshift-resources.yaml)[https://github.com/CentOS/ansible-infra-playbooks/blob/staging/adhoc-openshift-resources.yaml] with variables host=openshift-ci-management
and the file containing project name and admins
Example: "ansible-playbook playbooks/adhoc-openshift-resources.yaml -e "host=ocp-ci-management" -e "@important_project.yaml""
Note
If you need to also modify members and/or email addresses, you can just follow the same process and replay the same playbook : that will reflect changes in openshift. If you need access to that private git repository (to be fixed and moved elsewhere in the official centos
namespace, reach out to another infra team member
The default PV size for Jenkins instance is 10Gi. If a volume of a different size is created it will need to be reflected in the next section
To create the PV follow Persistent storage via NFS. The host will be ocp-ci-management
Click create to instantiate the project.
Admin's hack: Increase timeout in deployment config to counter our slow storage timeout issue.