1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
options:
jjb-install-source:
type: string
default: 'git://github.com/openstack-infra/jenkins-job-builder.git'
description: |
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.
config-repo:
type: string
description: |
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-revision:
type: string
default: "trunk"
description: |
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)
config-repo-rcs:
type: string
default: "bzr"
description: |
The RCS system to use to fetch the config-repo. Supported options:
bzr
git
lp-login:
type: string
default: ''
description: |
Launchpad login name of user branching bzr repo (required for
private branches).
ssh-privkey:
type: string
description: |
SSH private key for associated LP user.
ssh-pubkey:
type: string
description: |
SSH public key for associated LP user.
schedule-updates:
type: boolean
default: false
description: |
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.
update-frequency:
type: string
default: ''
description: |
If schedule-updates is True, update-frequency sets the schedule on
which the cronjob updates the branch and pushes changes to Jenkins.
update-trigger:
type: string
default: ''
description: Used to force config-changed hook runs.
lp-credentials-file:
type: string
default: ''
description: |
Credentials for login into Launchpad to retrieve team membership.
lp-schedule:
type: string
default: "*/15 * * * *"
description: |
Cron-formatted schedule for launchpad sync
force-package-install:
type: boolean
default: false
description:
If set to true, packages listed in control.yml will be forced to install
with the --force-confnew and --force-confdef apt options
disable-strict-host-checking-hosts:
type: string
default: ''
description: |
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.
|