37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Ansible
|
|
|
|
## Running a playbook manually
|
|
|
|
Set vars on command line:
|
|
|
|
```
|
|
ansible-playbook ansible/playbooks/add-new-service.yml \
|
|
-i ansible/hosts.yml \
|
|
--extra-vars="repo_root=${{ github.workspace }} agebd_env=dev new_service_dir_name=<service dir name>" \
|
|
-v
|
|
```
|
|
|
|
### Install an IOC
|
|
```
|
|
ansible-playbook ansible/plays/ioc/ioc-install.yml \
|
|
-i ansible/hosts.yml \
|
|
--extra-vars="agebd_env=dev branch_name=feature/add-service-001-playground new_service_dir_name=001-playground" \
|
|
-v
|
|
```
|
|
|
|
### Start an IOC
|
|
TODO: how to get the ioc_port in cicd? Add it to the branch name?
|
|
```
|
|
ansible-playbook ansible/plays/ioc/ioc-start.yml \
|
|
-i ansible/hosts.yml \
|
|
--extra-vars="new_service_dir_name=001-playground ioc_port=50003" \
|
|
-v
|
|
```
|
|
|
|
### Restart an IOC
|
|
```
|
|
ansible-playbook ansible/plays/ioc/ioc-restart.yml \
|
|
-i ansible/hosts.yml \
|
|
--extra-vars="agebd_env=dev branch_name=feature/add-service-001-playground new_service_dir_name=001-playground" \
|
|
-v
|
|
``` |