~ubuntu-on-ec2/vmbuilder/automated-ec2-builds.ppc64el

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
- Ubuntu 14.04 LTS (Trust Tahr) enablement

- Ubuntu 13.10 (Saucy Salamander) enablement
  - Dropped OMAP images

- Ubuntu 13.04 (Raring Ringtail) enablement
  - No longer using crontab; build system has been re-implemented within
       Jenkins
  - copy conf/N-1-desktop.conf to conf/N-desktop.conf (bzr add)
  - copy conf/N-1-server.conf to conf/N-server.conf (bzr add)
  - add entries to daily-build-cleaner-schedule.txt
  - add entries to remove-old-dailies
  - copy ovf/conf/N-1-server.conf to ovf/conf/N-server.conf (bzr add)


- Ubuntu 12.10 (Quantal Quetzal) enablement
  - edit crontab in automated-ec2-builds
  - copy conf/N-1-desktop.conf to conf/N-desktop.conf (bzr add)
  - copy conf/N-1-server.conf to conf/N-server.conf (bzr add)
  - add entries to daily-build-cleaner-schedule.txt
  - add entries to remove-old-dailies
  - copy ovf/conf/N-1-server.conf to ovf/conf/N-server.conf (bzr add)

- vmbuilder changes
  From branch at lp:~ubuntu-virt/vmbuilder/0.11/
  example commit at [1]
  - plugins/ubuntu/distro.py
  - copy plugins/ubuntu/N-1.py to plugins/ubuntu/N.py and modify

- cdimage changes
  branchin ~vmbuilder/cdimage.  Example commit at [2]
  - add release to etc/config
  - add release to bin/site-manifest
  - add release to bin/publish-release
  - add release to bin/make-web-indices

- automated-ec2-builds:
  branch at lp:~ubuntu-on-ec2/vmbuilder/automated-ec2-builds/
  example commit at [3]
  - edit crontab in automated-ec2-builds
  - copy conf/N-1-desktop.conf to conf/N-desktop.conf (bzr add)
  - copy conf/N-1-server.conf to conf/N-server.conf (bzr add)
  - add entries to daily-build-cleaner-schedule.txt
  - add entries to remove-old-dailies
  - copy ovf/conf/N-1-server.conf to ovf/conf/N-server.conf (bzr add)

- ec2-publishing-scripts
  branch at lp:~ubuntu-on-ec2/ubuntu-on-ec2/ec2-publishing-scripts/
  - no changes necessary

- ami pages updates
  potentially add new ami pages as described at [4]
  currently, there is no way to do this, see [5] for more info

- update debootstrap to know about new release:
  - ln -sf gutsy /usr/share/debootstrap/scripts/N
    example: ln -sf gutsy /usr/share/debootstrap/scripts/oneiric

- edit un-versioned 'build-daily' 
  script is in ~vmbuilder/bin/build-daily.  it is a very simple wrapper
  script around cloudimg-build-launcher

- pull changes to nectarine
- update crontab on nectarine

--
[1] http://bazaar.launchpad.net/~ubuntu-virt/vmbuilder/0.11/revision/390
[2] https://gist.github.com/951854
[3] http://bazaar.launchpad.net/~ubuntu-on-ec2/vmbuilder/automated-ec2-builds/revision/267
[4] https://wiki.ubuntu.com/UEC/Images/Publishing
[5] https://forums.aws.amazon.com/message.jspa?messageID=210521