Lutostag Ci Configurator
- By Greg Lutostanski
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 3 | 19 Mar 2021 | |
latest/edge | 3 | 19 Mar 2021 |
juju deploy lutostag-ci-configurator
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
config-repo | string
Revision control repository url containing collection of yaml files containing jenkins-job-builder configs. This may also be packaged locally prior to deploying by running 'make configrepo' target of the Makefile to pull from a specified repository. Again, any bundled assets will override any setting set here. The contents of this repository (or anything packaged with the charm) will end up installed in/etc/jenkins-job-builder/job-configs/ on the service unit. Launchpad git branches should use the full URL; the 'lp:' prefix will not be expanded.
-
config-repo-rcs | string
Default: bzr
The RCS system to use to fetch the config-repo. Supported options: bzr git
-
config-repo-revision | string
Default: trunk
If config-repo specified, which revision to use. Defaults to "trunk", and is updated on during every config-changed hook. ("trunk" will be interpreted as "origin/master" if config-repo-rcs is git)
-
disable-strict-host-checking-hosts | string
Comma-separated list of hosts that should have strict host checking disabled in the user that is configuring the charm; this is to allow git cloning of jenkins-job-builder configuration over SSH without interactivity.
-
force-package-install | boolean
If set to true, packages listed in control.yml will be forced to install with the --force-confnew and --force-confdef apt options
-
jjb-install-source | string
Default: distro
Installation source for jenkins-job-bulider. Supported options: distro (only supported on Ubuntu 13.10 and later) git://github.com/openstack-infra/jenkins-job-builder.git or similar Alternatively, you may run the 'make sourcedeps' target of the Makefile to package required assets into the charm prior to deploying, for environments where network access is restricted. Any bundled package will override any value set here.
-
lp-credentials-file | string
Credentials for login into Launchpad to retrieve team membership.
-
lp-login | string
Launchpad login name of user branching bzr repo (required for private branches).
-
lp-schedule | string
Default: */15 * * * *
Cron-formatted schedule for launchpad sync
-
schedule-updates | boolean
If configured to run from trunk of a remote repository, you may optionally have the charm install a cronjob that will periodically pull trunk and update Jenkins.
-
ssh-privkey | string
SSH private key for associated LP user.
-
ssh-pubkey | string
SSH public key for associated LP user.
-
update-frequency | string
If schedule-updates is True, update-frequency sets the schedule on which the cronjob updates the branch and pushes changes to Jenkins.
-
update-trigger | string
Used to force config-changed hook runs.