Using Ansible without Vagrant
Vagrant is the default but you can also use Ansible directly if you prefer.
Categories:
Projects: c2platform/rws/ansible-gis
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 gsd-rproxy1
.
Host gsd-*
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 gsd-rproxy1
and SSH into the node. Note: that we are using ssh
and not
vagrant ssh
, so we are bypassing Vagrant altogether.
vagrant up gsd-rproxy1
ssh gsd-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 gsd-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 November 13, 2024: translate false C2-587 (af41e45)