~benji/charms/oneiric/buildbot-master/remove-base64

« back to all changes in this revision

Viewing changes to config.yaml

  • Committer: Brad Crittenden
  • Date: 2012-01-25 15:21:32 UTC
  • Revision ID: bac@canonical.com-20120125152132-5h9xyse0c39v6u24
Incomplete work towards config directory checkout

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
      The directory where the Buildbot master will be installed.
5
5
    type: string
6
6
    default: /tmp/buildbot
7
 
  config:
8
 
    type: string
9
 
    default: |
10
 
      begin-base64 664 master.cfg
11
 
      IyAtKi0gcHl0aG9uIC0qLQojIGV4OiBzZXQgc3ludGF4PXB5dGhvbjoKCiMg
12
 
      VGhpcyBpcyBhIHNhbXBsZSBidWlsZG1hc3RlciBjb25maWcgZmlsZS4gSXQg
13
 
      bXVzdCBiZSBpbnN0YWxsZWQgYXMKIyAnbWFzdGVyLmNmZycgaW4geW91ciBi
14
 
      dWlsZG1hc3RlcidzIGJhc2UgZGlyZWN0b3J5LgoKIyBUaGlzIGlzIHRoZSBk
15
 
      aWN0aW9uYXJ5IHRoYXQgdGhlIGJ1aWxkbWFzdGVyIHBheXMgYXR0ZW50aW9u
16
 
      IHRvLiBXZSBhbHNvIHVzZQojIGEgc2hvcnRlciBhbGlhcyB0byBzYXZlIHR5
17
 
      cGluZy4KYyA9IEJ1aWxkbWFzdGVyQ29uZmlnID0ge30KCiMjIyMjIyMgQlVJ
18
 
      TERTTEFWRVMKCiMgVGhlICdzbGF2ZXMnIGxpc3QgZGVmaW5lcyB0aGUgc2V0
19
 
      IG9mIHJlY29nbml6ZWQgYnVpbGRzbGF2ZXMuIEVhY2ggZWxlbWVudCBpcwoj
20
 
      IGEgQnVpbGRTbGF2ZSBvYmplY3QsIHNwZWNpZnlpbmcgYSB1c2VybmFtZSBh
21
 
      bmQgcGFzc3dvcmQuICBUaGUgc2FtZSB1c2VybmFtZSBhbmQKIyBwYXNzd29y
22
 
      ZCBtdXN0IGJlIGNvbmZpZ3VyZWQgb24gdGhlIHNsYXZlLgpmcm9tIGJ1aWxk
23
 
      Ym90LmJ1aWxkc2xhdmUgaW1wb3J0IEJ1aWxkU2xhdmUKY1snc2xhdmVzJ10g
24
 
      PSBbQnVpbGRTbGF2ZSgiZXhhbXBsZS1zbGF2ZSIsICJwYXNzIildCgojICdz
25
 
      bGF2ZVBvcnRudW0nIGRlZmluZXMgdGhlIFRDUCBwb3J0IHRvIGxpc3RlbiBv
26
 
      biBmb3IgY29ubmVjdGlvbnMgZnJvbSBzbGF2ZXMuCiMgVGhpcyBtdXN0IG1h
27
 
      dGNoIHRoZSB2YWx1ZSBjb25maWd1cmVkIGludG8gdGhlIGJ1aWxkc2xhdmVz
28
 
      ICh3aXRoIHRoZWlyCiMgLS1tYXN0ZXIgb3B0aW9uKQpjWydzbGF2ZVBvcnRu
29
 
      dW0nXSA9IDk5ODkKCiMjIyMjIyMgQ0hBTkdFU09VUkNFUwoKIyB0aGUgJ2No
30
 
      YW5nZV9zb3VyY2UnIHNldHRpbmcgdGVsbHMgdGhlIGJ1aWxkbWFzdGVyIGhv
31
 
      dyBpdCBzaG91bGQgZmluZCBvdXQKIyBhYm91dCBzb3VyY2UgY29kZSBjaGFu
32
 
      Z2VzLiAgSGVyZSB3ZSBwb2ludCB0byB0aGUgYnVpbGRib3QgY2xvbmUgb2Yg
33
 
      cHlmbGFrZXMuCgpmcm9tIGJ1aWxkYm90LmNoYW5nZXMuZ2l0cG9sbGVyIGlt
34
 
      cG9ydCBHaXRQb2xsZXIKY1snY2hhbmdlX3NvdXJjZSddID0gR2l0UG9sbGVy
35
 
      KAogICAgICAgICdnaXQ6Ly9naXRodWIuY29tL2J1aWxkYm90L3B5Zmxha2Vz
36
 
      LmdpdCcsCiAgICAgICAgYnJhbmNoPSdtYXN0ZXInLCBwb2xsaW50ZXJ2YWw9
37
 
      MTIwMCkKCiMjIyMjIyMgU0NIRURVTEVSUwoKIyBDb25maWd1cmUgdGhlIFNj
38
 
      aGVkdWxlcnMsIHdoaWNoIGRlY2lkZSBob3cgdG8gcmVhY3QgdG8gaW5jb21p
39
 
      bmcgY2hhbmdlcy4gIEluIHRoaXMKIyBjYXNlLCBqdXN0IGtpY2sgb2ZmIGEg
40
 
      J3J1bnRlc3RzJyBidWlsZAoKZnJvbSBidWlsZGJvdC5zY2hlZHVsZXIgaW1w
41
 
      b3J0IFNjaGVkdWxlcgpjWydzY2hlZHVsZXJzJ10gPSBbXQpjWydzY2hlZHVs
42
 
      ZXJzJ10uYXBwZW5kKFNjaGVkdWxlcihuYW1lPSJhbGwiLCBicmFuY2g9Tm9u
43
 
      ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJlZVN0YWJs
44
 
      ZVRpbWVyPU5vbmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
45
 
      IGJ1aWxkZXJOYW1lcz1bInJ1bnRlc3RzIl0pKQoKIyMjIyMjIyBCVUlMREVS
46
 
      UwoKIyBUaGUgJ2J1aWxkZXJzJyBsaXN0IGRlZmluZXMgdGhlIEJ1aWxkZXJz
47
 
      LCB3aGljaCB0ZWxsIEJ1aWxkYm90IGhvdyB0byBwZXJmb3JtIGEgYnVpbGQ6
48
 
      CiMgd2hhdCBzdGVwcywgYW5kIHdoaWNoIHNsYXZlcyBjYW4gZXhlY3V0ZSB0
49
 
      aGVtLiAgTm90ZSB0aGF0IGFueSBwYXJ0aWN1bGFyIGJ1aWxkIHdpbGwKIyBv
50
 
      bmx5IHRha2UgcGxhY2Ugb24gb25lIHNsYXZlLgoKZnJvbSBidWlsZGJvdC5w
51
 
      cm9jZXNzLmZhY3RvcnkgaW1wb3J0IEJ1aWxkRmFjdG9yeQpmcm9tIGJ1aWxk
52
 
      Ym90LnN0ZXBzLnNvdXJjZSBpbXBvcnQgR2l0CmZyb20gYnVpbGRib3Quc3Rl
53
 
      cHMuc2hlbGwgaW1wb3J0IFNoZWxsQ29tbWFuZAoKZmFjdG9yeSA9IEJ1aWxk
54
 
      RmFjdG9yeSgpCiMgY2hlY2sgb3V0IHRoZSBzb3VyY2UKZmFjdG9yeS5hZGRT
55
 
      dGVwKEdpdChyZXBvdXJsPSdnaXQ6Ly9naXRodWIuY29tL2J1aWxkYm90L3B5
56
 
      Zmxha2VzLmdpdCcsIG1vZGU9J2NvcHknKSkKIyBydW4gdGhlIHRlc3RzIChu
57
 
      b3RlIHRoYXQgdGhpcyB3aWxsIHJlcXVpcmUgdGhhdCAndHJpYWwnIGlzIGlu
58
 
      c3RhbGxlZCkKZmFjdG9yeS5hZGRTdGVwKFNoZWxsQ29tbWFuZChjb21tYW5k
59
 
      PVsidHJpYWwiLCAicHlmbGFrZXMiXSkpCgpmcm9tIGJ1aWxkYm90LmNvbmZp
60
 
      ZyBpbXBvcnQgQnVpbGRlckNvbmZpZwoKY1snYnVpbGRlcnMnXSA9IFtdCmNb
61
 
      J2J1aWxkZXJzJ10uYXBwZW5kKAogICAgQnVpbGRlckNvbmZpZyhuYW1lPSJy
62
 
      dW50ZXN0cyIsCiAgICAgIHNsYXZlbmFtZXM9WyJleGFtcGxlLXNsYXZlIl0s
63
 
      CiAgICAgIGZhY3Rvcnk9ZmFjdG9yeSkpCgojIyMjIyMjIFNUQVRVUyBUQVJH
64
 
      RVRTCgojICdzdGF0dXMnIGlzIGEgbGlzdCBvZiBTdGF0dXMgVGFyZ2V0cy4g
65
 
      VGhlIHJlc3VsdHMgb2YgZWFjaCBidWlsZCB3aWxsIGJlCiMgcHVzaGVkIHRv
66
 
      IHRoZXNlIHRhcmdldHMuIGJ1aWxkYm90L3N0YXR1cy8qLnB5IGhhcyBhIHZh
67
 
      cmlldHkgdG8gY2hvb3NlIGZyb20sCiMgaW5jbHVkaW5nIHdlYiBwYWdlcywg
68
 
      ZW1haWwgc2VuZGVycywgYW5kIElSQyBib3RzLgoKY1snc3RhdHVzJ10gPSBb
69
 
      XQoKZnJvbSBidWlsZGJvdC5zdGF0dXMgaW1wb3J0IGh0bWwKZnJvbSBidWls
70
 
      ZGJvdC5zdGF0dXMud2ViIGltcG9ydCBhdXRoLCBhdXRoegphdXRoel9jZmc9
71
 
      YXV0aHouQXV0aHooCiAgICAjIGNoYW5nZSBhbnkgb2YgdGhlc2UgdG8gVHJ1
72
 
      ZSB0byBlbmFibGU7IHNlZSB0aGUgbWFudWFsIGZvciBtb3JlCiAgICAjIG9w
73
 
      dGlvbnMKICAgIGdyYWNlZnVsU2h1dGRvd24gPSBGYWxzZSwKICAgIGZvcmNl
74
 
      QnVpbGQgPSBUcnVlLCAjIHVzZSB0aGlzIHRvIHRlc3QgeW91ciBzbGF2ZSBv
75
 
      bmNlIGl0IGlzIHNldCB1cAogICAgZm9yY2VBbGxCdWlsZHMgPSBGYWxzZSwK
76
 
      ICAgIHBpbmdCdWlsZGVyID0gRmFsc2UsCiAgICBzdG9wQnVpbGQgPSBGYWxz
77
 
      ZSwKICAgIHN0b3BBbGxCdWlsZHMgPSBGYWxzZSwKICAgIGNhbmNlbFBlbmRp
78
 
      bmdCdWlsZCA9IEZhbHNlLAopCmNbJ3N0YXR1cyddLmFwcGVuZChodG1sLldl
79
 
      YlN0YXR1cyhodHRwX3BvcnQ9ODAxMCwgYXV0aHo9YXV0aHpfY2ZnKSkKCiMj
80
 
      IyMjIyMgUFJPSkVDVCBJREVOVElUWQoKIyB0aGUgJ3Byb2plY3ROYW1lJyBz
81
 
      dHJpbmcgd2lsbCBiZSB1c2VkIHRvIGRlc2NyaWJlIHRoZSBwcm9qZWN0IHRo
82
 
      YXQgdGhpcwojIGJ1aWxkYm90IGlzIHdvcmtpbmcgb24uIEZvciBleGFtcGxl
83
 
      LCBpdCBpcyB1c2VkIGFzIHRoZSB0aXRsZSBvZiB0aGUKIyB3YXRlcmZhbGwg
84
 
      SFRNTCBwYWdlLiBUaGUgJ3Byb2plY3RVUkwnIHN0cmluZyB3aWxsIGJlIHVz
85
 
      ZWQgdG8gcHJvdmlkZSBhIGxpbmsKIyBmcm9tIGJ1aWxkYm90IEhUTUwgcGFn
86
 
      ZXMgdG8geW91ciBwcm9qZWN0J3MgaG9tZSBwYWdlLgoKY1sncHJvamVjdE5h
87
 
      bWUnXSA9ICJQeWZsYWtlcyIKY1sncHJvamVjdFVSTCddID0gImh0dHA6Ly9k
88
 
      aXZtb2Qub3JnL3RyYWMvd2lraS9EaXZtb2RQeWZsYWtlcyIKCiMgdGhlICdi
89
 
      dWlsZGJvdFVSTCcgc3RyaW5nIHNob3VsZCBwb2ludCB0byB0aGUgbG9jYXRp
90
 
      b24gd2hlcmUgdGhlIGJ1aWxkYm90J3MKIyBpbnRlcm5hbCB3ZWIgc2VydmVy
91
 
      ICh1c3VhbGx5IHRoZSBodG1sLldlYlN0YXR1cyBwYWdlKSBpcyB2aXNpYmxl
92
 
      LiBUaGlzCiMgdHlwaWNhbGx5IHVzZXMgdGhlIHBvcnQgbnVtYmVyIHNldCBp
93
 
      biB0aGUgV2F0ZXJmYWxsICdzdGF0dXMnIGVudHJ5LCBidXQKIyB3aXRoIGFu
94
 
      IGV4dGVybmFsbHktdmlzaWJsZSBob3N0IG5hbWUgd2hpY2ggdGhlIGJ1aWxk
95
 
      Ym90IGNhbm5vdCBmaWd1cmUgb3V0CiMgd2l0aG91dCBzb21lIGhlbHAuCgpj
96
 
      WydidWlsZGJvdFVSTCddID0gImh0dHA6Ly9sb2NhbGhvc3Q6ODAxMC8iCgoj
97
 
      IyMjIyMjIERCIFVSTAoKIyBUaGlzIHNwZWNpZmllcyB3aGF0IGRhdGFiYXNl
98
 
      IGJ1aWxkYm90IHVzZXMgdG8gc3RvcmUgY2hhbmdlIGFuZCBzY2hlZHVsZXIK
99
 
      IyBzdGF0ZS4gIFlvdSBjYW4gbGVhdmUgdGhpcyBhdCBpdHMgZGVmYXVsdCBm
100
 
      b3IgYWxsIGJ1dCB0aGUgbGFyZ2VzdAojIGluc3RhbGxhdGlvbnMuCmNbJ2Ri
101
 
      X3VybCddID0gInNxbGl0ZTovLy9zdGF0ZS5zcWxpdGUiCgo=
102
 
      ====
 
7
  config-file:
 
8
    description: |
 
9
        A uuencoded master.cfg file.  Use of this configuration is
 
10
        mutually exclusive with the use of config-transport,
 
11
        config-url.  Use it like:
 
12
          juju set buildbot-master config-file `uuencode master.cfg`
 
13
    type: string
 
14
  config-transport:
 
15
    description: |
 
16
      The command transport for fetching the configuration directory
 
17
      from the `config-url`.  Must be one of [bzr, rsync].  If adding a
 
18
      new supported protocol, ensure the program is installed in the
 
19
      `start` hook and that it is properly handled in the
 
20
      `config-changed` hook.
 
21
    type: string
 
22
  config-url:
 
23
    description: |
 
24
       The location the buildbot master configuration is to be
 
25
       fetched.  It must be compatible with the `config-transport`.
 
26
    type: string
 
27
  config-user:
 
28
    description: |
 
29
      The user for access to a restricted URL.
 
30
    type: string
 
31
  config-private-key: 
 
32
    description: |
 
33
      The private key for `config-user`.
 
34
    type: string
 
35
 
 
36