Change management¶
As all components of your companies Debian Linux servers are represented as code in the playbook-infrastructure-company git repository, all changes to the servers are made using common git workflows.
The following pages describe the process of making changes to the servers.
Change management workflows¶
All changes to the playbook-infrastructure-company git repository have to follow this workflow:
- Git clone the playbook-infrastructure-company git repository
- Create and checkout a feature / update / issue / other branch
- Make changes to the code
- Push the changes to your companies Gitlab
- Create a git pull request
- Assign the git pull request to your Blunix GmbH consultant for review
- Wait for your Blunix GmbH consultant to approve or comment on your proposed changes
- After approval, apply your changes using
ansible-cake
or the peter WebUI or, if in doubt, ask your Blunix GmbH consultant to apply the changes together with you - Merge your pull request to the master branch of the playbook-infrastructure-company git repository