Uploaded image for project: 'Infrastructure'
  1. Infrastructure
  2. INFRA-2917

Switch ci.jenkins.io to JCasC: agents

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      In order to improve our ability to operate ci.jenkins.io and efficiently update its configuration with trust and confidence, we should use JCasc.

      JCasC will not cover ALL the configuration items (thinking about the per-folder credentials), but would allow better improvement and reproducibility.

      • Install the JCasc Plugin
      • Create an initial configuration in the Puppet templates
      • Define the configuration items to migrate
      • Define the credentials from the Puppet encryption into the JCasC env. variables for credentials

      (As a reference and archive: A first try was done to migrate ci.j in Kubernetes with JCasc by Tim Jacomb here: https://github.com/jenkins-infra/charts/pull/174 )

        Attachments

          Activity

          Hide
          dduportal Damien Duportal added a comment -

          https://github.com/jenkins-infra/jenkins-infra/pull/1807:

          • Only agents are managed through configuration as code
          • Encrypted elements such as azure subscription ids for instances
          • Puppet Hiera used for image library versions as a first example to allow automatic updates in the future
          Show
          dduportal Damien Duportal added a comment - https://github.com/jenkins-infra/jenkins-infra/pull/1807: Only agents are managed through configuration as code Encrypted elements such as azure subscription ids for instances Puppet Hiera used for image library versions as a first example to allow automatic updates in the future
          Hide
          dduportal Damien Duportal added a comment -

          Merged in production

          Show
          dduportal Damien Duportal added a comment - Merged in production

            People

            Assignee:
            dduportal Damien Duportal
            Reporter:
            dduportal Damien Duportal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: