Using Ansible without Vagrant
Vagrant is the default but you can also use Ansible directly if you prefer.
Categories:
Projects:
c2platform/phx/ansible
To be able to use Ansible directly without Vagrant with other words in order to
be able to run for example ansible-playbook you have to change SSH config on
your machine.
SSH config
Edit .ssh/config and add entry shown below. This allows access to all nodes
using SSH hops via pxd-rproxy1.
Host pxd-*
ProxyCommand ssh 1.1.4.205 -W %h:%p
User vagrant
IdentityFile ~/.vagrant.d/insecure_private_key
StrictHostkeyChecking no
UserKnownHostsFile /dev/null
LogLevel INFO
Compression yes
ServerAliveInterval 10
ServerAliveCountMax 10
Verify
Start pxd-rproxy1 and SSH into the node. Note: that we are using ssh and not
vagrant ssh, so we are bypassing Vagrant altogether.
vagrant up pxd-rproxy1
ssh pxd-rproxy1
Now you should also be able to run Ansible directly, without Vagrant, for example with command similar to below.
source ~/.virtualenv/uwd/bin/activate
export ANSIBLE_CONFIG=$PWD/ansible-dev.cfg
ansible-playbook plays/mw/reverse_proxy.yml -i hosts-dev.ini --limit pxd-rproxy1
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified October 17, 2025: code with project attribute C2-578 (c95577c)