4.3.7 Automation
Ops I helps automate operational tasks by using Ansible Playbooks. In addition, when access to operational targets, such as existing systems, is required, the secret management function using Vault allows IDs and passwords to be managed securely. Playbooks are managed in GitLab.
For information on secrets, see “Secret management”.
(Table) Automation design items and outline
| Item | Definition method | Key design points |
|---|---|---|
| Playbook | ・YAML file ・GUI |
For a workflow of as-needed tasks, classify those tasks that are to be automated and those that are to be manually performed. To simplify the initial implementation, only automate frequent tasks at first and then expand automation in stages. |
| Vault | ・GUI | Register credential information for the target to be accessed from Playbooks in advance. |
(Figure) Automation conceptual diagram
For example, by defining a YAML definition in Playbook for the action of VM creation in a VM lending operation, when the request is approved in the workflow step, the VM creation will be automatically executed according to the contents of the request.