Some document to help you start with ansible
To use the existing container instead of creating one, use docker exec command instead of docker run
docker exec -it my_devops_toolkit /bin/bashFor instructions on common run modes, visit DevOps Toolkit Common Run Mode.
docker run --rm --network host -v ~/.dtc:/dtc -it tungbq/devops-toolkit:latest
# You now in the container terminal
ansible-playbook samples/ansible/check_os.ymldocker run --rm --network host -v ~/.dtc:/dtc -it tungbq/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>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 -v ~/.dtc:/dtc -it tungbq/devops-toolkit:latest
# Run the ansible code as usualClone the code to the host then mount code and .ssh folder to container
# Given that we have code somewhere in you machine
docker run --rm -v ~/.ssh:/root/.ssh -v "$(pwd)":/root/ansible_workspace --network host -v ~/.dtc:/dtc -it tungbq/devops-toolkit:latest
# Run the ansible code as usual- For any issues, check this reference