[Ci-users] Rebased cico-workspace container in CI openshift available : PLEASE READ

Thu Oct 28 12:53:42 UTC 2021
Fabian Arrotin <arrfab at centos.org>

Hi all CI infra tenants/users,

As a follow-up wrt previous mail about cico-workspace container update 
(see 
https://lists.centos.org/pipermail/ci-users/2021-October/002184.html) we 
had a look at what was needed to rebase the cico-workspace container to 
CentOS 8-stream.

We've built a container that you can start using with the following specs:
  - based on centos 8-stream
  - so having python3 (instead of python2), important for your jobs
  - still providing python-cicoclient (python3 version)
  - ansible 2.9.27
  - git

This container is actually available as staging tag, so it's not *yet* 
the one that is automatically pulled through your jenkins as 
"cloud/container" node to run your jobs.

We'd like you to start testing your jobs against that updated 
cico-workspace, at your earliest convenience, so that you have a chance 
to eventually adapt your jobs, or ask us to add/change something in that 
container.

See the next items

# How to test ?
The current DeploymentConfig used in openshift will provide jenkins, 
itself configure to pull cico-workspace from quay.io 
(quay.io/centosci/cico-workspace:latest)
But you can also , as you have full admin rights in your own jenkins 
namespace, temporary switch to :staging tag.

To proceed, just log into your own jenkins apps on openshift/ocp.ci and 
follow the next steps:

Manage Jenkins
  Manage Nodes and Clouds (under System Configuration)
   Configure Clouds (on the left menu)
    Expand Kubernetes and under Pod template you'll see "cico-workspace"
      "Pod Template details"
         Containers
           Just swap quay.io/centosci/cico-workspace:latest => 
quay.io/centosci/cico-workspace:staging
         Apply/Save

You can now test your job (test job) and see if that still works or if 
you need to adapt something

# How to revert ?
Assuming that you want to revert to :latest test (still c7 based), just 
proceed as above and swap back to quay.io/centosci/cico-workspace:latest

#When will you enforce the change ?

We have no fixed date in mind but we'd like to enforce this early 
december, which would give you enough time to fix your jobs (if there is 
a need to). We can also provide an alternative through a different tag 
like :c7 while we'd have c8s for  :latest and you'd then be also able to 
modify your jobs to just continue to use older c7 container (not adviced 
though, but we'll continue to rebuild the container for security updates 
automatically)

Should you have questions/remarks, feel free to chime in !

-- 
Fabian Arrotin
The CentOS Project | https://www.centos.org
gpg key: 17F3B7A1 | twitter: @arrfab
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/ci-users/attachments/20211028/27cf83ac/attachment-0002.sig>