Convert Server init scripts to upstart

Registered by Chuck Short on 2010-04-28

Look at target of opprotunities to convert our init scripts to upstart.

Blueprint information

Status:
Not started
Approver:
Jos Boumans
Priority:
High
Drafter:
Chuck Short
Direction:
Approved
Assignee:
Chuck Short
Definition:
Approved
Series goal:
Accepted for maverick
Implementation:
Not started
Milestone target:
milestone icon ubuntu-10.10-beta

Related branches

Sprints

Whiteboard

Status:
Depending on verification of underlying bug fix, tasks will be postponed to Maverick-final or to Natty.

https://wiki.ubuntu.com/ServerUpstartConversion

Complexity:
maverick-alpha-3: 3
ubuntu-10.10-beta: 2

Roadmap Notes:
Must do all packages that need loopback up (marked with lo0). Everything not done during Alpha3 must be done before FF in beta

Work items for maverick-alpha-2:
Test server packages providing sysvinit services to see which ones need loopback interface to be up first: DONE
Check to see if we are missing any init scripts in main: DONE
Update upstart conversion list if needed: DONE

Work items for maverick-alpha-3:
(lo0) Write upstart script for bind9 and submit for review: POSTPONED
Upstart script for bind9 reviewed, upload and submit to debian: POSTPONED
(lo0) Write upstart script for dhcp and submit for review: DONE
Upstart script for dhcp reviewed, upload and submit to debian: POSTPONED
(lo0) Write upstart script for dovecot and submit for review: DONE
Upstart script for dovecot reviewed, upload and submit to debian: DONE
(lo0) Write upstart script for ntp and submit for review: DONE
Upstart script for ntp reviewed, upload and submit to debian: POSTPONED
(lo0) Write upstart script for postfix and submit for review: POSTPONED
Upstart script for postfix reviewed, upload and submit to debian: POSTPONED
(lo0) Write upstart script for slapd and submit for review: POSTPONED
Upstart script for slapd reviewed, upload and submit to debian: POSTPONED
(lo0) Write upstart script for winbind and submit for review: DONE
Upstart script for winbind reviewed, upload and submit to debian: POSTPONED

Work items for ubuntu-10.10-beta:
Process feedback from review: POSTPONED
(lo0) Write upstart script for bind9 and submit for review: POSTPONED
(lo0) Write upstart script for slapd and submit for review: POSTPONED
(lo0) Write upstart script for postfix and submit for review: POSTPONED
Upstart script for bind9 reviewed, upload and submit to debian: POSTPONED
Upstart script for dhcp reviewed, upload and submit to debian: POSTPONED
Upstart script for ntp reviewed, upload and submit to debian: POSTPONED
Upstart script for postfix reviewed, upload and submit to debian: POSTPONED
Upstart script for slapd reviewed, upload and submit to debian: POSTPONED
Upstart script for winbind reviewed, upload and submit to debian: POSTPONED

Targets of opportunity:
bacula
apparmor
clamav
drbd8
freeradius
nut
*inetd
puppet
quagga
rabbitmq-server
rsync
snmpd
landscape-client

mathiaz review 20100526:
  * what's is the list of server packages to be tested for loopback interface requirements?
    * All those providing /etc/init.d/* in main ? -- ttx
  * I would add a WI to track individual upstart submission to Debian rather than one WI at the end.

ttx review 20100527:
 * The first item could be used to add new / prioritize work. Might result in too much work ? Should we drop it ?
   + yes I think it would, but it might be good to do a case by case basis. For example, i would test it using apparmor.
 * Estimated complexity: 8-10, 7-8 if we drop the first item
 * Any other way to prioritize/set a reasonable number of targets ?
 * Spend 2 complexity points getting the targets and 3 complexity points upstartifying

(?)

Work Items