~charmers/charms/precise/buildbot-master/trunk

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
options:
  buildbot-pkg:
    description: |
      The package name, possibly with versioning information, to be
      installed for buildbot.  Example values are 'buildbot',
      'buildbot/lucid', or 'buildbot=0.7.9'.
    type: string
    default: buildbot
  installdir:
    description: |
      The directory where the Buildbot master will be installed.
    type: string
    default: /tmp/buildbot
  config-file:
    description: |
        An encoded master.cfg file.  Use of this configuration is
        mutually exclusive with the use of config-transport and
        config-url.  Use it with the `encode` executable in this
        charm, like this:
          juju set buildbot-master config-file=`./encode ./examples/master.cfg`
    type: string
  config-transport:
    description: |
      The command transport for fetching the configuration directory
      from the `config-url`.  Must be one of [bzr, rsync].  If adding a
      new supported protocol, ensure the program is installed in the
      `start` hook and that it is properly handled in the
      `config-changed` hook.
    type: string
  config-url:
    description: |
       The location the buildbot master configuration is to be
       fetched.  It must be compatible with the `config-transport`.
    type: string
  config-user:
    description: |
      The user for access to a restricted URL.
    type: string
  config-private-key:
    description: |
      The private key for `config-user`.
    type: string
  extra-repository:
    description: |
      The full line to be inserted into an apt sources.list for a repository.
      If called multiple times the new repository will be added but
      ones added previously will not be removed. An example would be:
      deb http://us.archive.ubuntu.com/ubuntu/ lucid main universe
    type: string
  extra-packages:
    description: |
      A space-separated list of packages to be installed.  The
      repositories to use in getting these packages should have been
      set prior to setting this value.  Calling multiple times will
      install the newly specified packages while leaving the previous
      ones installed.
    type: string