In an effort to make the 11-step procedure for the deployment of a new service into production discussed in
https://www.mediawiki.org/wiki/Services/Meetings/2015-03-19-Ops easier a proposal is to create an automated process for collapsing multiple steps into one. The steps proposed to be collapsed into one are:
- Create the service class and role
- Add the repo to role::deploment for trebuchet.
- Add the service role to the node
- Set up LVS. This can be done partly only in this process and refers specifically to the puppet patches needed.
- Setup access rights
- Provide sane defaults to allow
- Service restarts by the service owner
- Assuming the uid of the service in order to be able to debug it
- Provide access to logs
- Provide sane defaults to allow
- Add rules to varnish