Skip to content

Latest commit

History

History
54 lines (36 loc) 路 1.32 KB

ansible_usage.md

File metadata and controls

54 lines (36 loc) 路 1.32 KB

Use ansible in the devops-toolkit

Ansible document

Some document to help you start with ansible

Note

To use the existing container instead of creating one, use docker exec command instead of docker run

docker exec -it my_devops_toolkit /bin/bash

Use case 1: Run Ansible sample code provided in the container

docker run --rm --network host -it devops-toolkit:latest

# You now in the container terminal
ansible-playbook samples/ansible/check_os.yml

Use case 2: Clone external code inside container

docker run --rm --network host -it devops-toolkit:latest
# You now in the container terminal

# Now run your cloned script
# Clone code
mkdir ansible_workspace; cd ansible_workspace
git clone https://github.com/ansible/ansible-examples.git

cd ansible-examples
ansible-playbook <YOUR_PLAYBOOK_CMD>

Use case 3: Mount external code to container

Clone the code to the host then mount to container

# Given that we have code somewhere in you machine
docker run --rm -v "$(pwd)":/root/ansible_workspace --network host -it devops-toolkit:latest
# Run the ansible code as usual

Troubleshooting