~cloud-init-dev/cloud-init/trunk

« back to all changes in this revision

Viewing changes to templates/sources.list.ubuntu.tmpl

  • Committer: Scott Moser
  • Date: 2016-07-19 18:46:14 UTC
  • Revision ID: smoser@ubuntu.com-20160719184614-tv2d9mvn1rbb3d2i
mcollective: add tests, cleanups and bug fix when no config in /etc.

Things here:
 - restart rather than 'start' the service, to pick up a config change
   that we would have written.
 - update the config and write cert files whether or not the file
   existed on the system.  Previously it would only write the cert
   files if /etc/mcollective/server.cfg already existed.
 - improve test coverage

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
deb {{mirror}} {{codename}}-backports main restricted universe multiverse
44
44
deb-src {{mirror}} {{codename}}-backports main restricted universe multiverse
45
45
 
 
46
##
 
47
## "entries" are mega things that can get rendered into sources.list format.
 
48
## pocket_aliases allow for 'release' or 'updates' rather than
 
49
##  {{codename}} and {{codename}}-released
 
50
##
 
51
##
 
52
## one thing not done here is that for 'entry' rendering
 
53
## the components cannot vary per pocket.
 
54
##  ie, each pocket (release or updates) will have the same
 
55
##  list of components
 
56
apt:
 
57
  pocket_aliases:
 
58
    release: {{codename}}
 
59
    updates: {{codename}}-updates
 
60
    proposed: {{codename}}-proposed
 
61
    backports: {{codename}}-backports
 
62
    security: {{codename}}-security
 
63
  sources:
 
64
    main:
 
65
      path: "/etc/apt/sources.list"
 
66
      # if entries is present, then we render each of the entries defined.
 
67
      entries: [primary, security]
 
68
      key: yourkey
 
69
    my-repo2.list:
 
70
      # use source as it would before (supporting templates there)
 
71
      # and entries can be in their rendering namespace
 
72
      source: deb $primary.mirror $RELEASE multiverse
 
73
 
 
74
  entries:
 
75
    primary:
 
76
      mirrors:
 
77
       - arches: [i386, amd64]
 
78
         mirror: http://archive.ubuntu.com/ubuntu
 
79
         search:
 
80
           - http://%(ec2_region)s.ec2.archive.ubuntu.com/ubuntu
 
81
           - http://%(availability_zone)s.clouds.archive.ubuntu.com/ubuntu
 
82
           - http://%(region)s.clouds.archive.ubuntu.com/ubuntu
 
83
       - arches: [default]
 
84
         mirror: http://ports.ubuntu.com/ubuntu-ports
 
85
         search: []
 
86
      pockets: [release, updates, proposed, backports]
 
87
      components: [main, restricted, universe, multiverse]
 
88
      types: [deb, deb-src]
 
89
 
 
90
    security:
 
91
      mirrors:
 
92
       - arches: [default]
 
93
         mirror: http://archive.ubuntu.com/ubuntu
 
94
      pockets: [securityrelease, updates, proposed, backports]
 
95
      components: [main, restricted, universe]
 
96
      types: [deb, deb-src]
 
97
 
 
98
 primary:
 
99
   mirror
 
100
 
46
101
deb {{security}} {{codename}}-security main restricted
47
102
deb-src {{security}} {{codename}}-security main restricted
48
103
deb {{security}} {{codename}}-security universe