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

(Figure) Automation conceptual diagram (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.