Ansible gebruiken zonder Vagrant

Vagrant is de standaard, maar je kunt Ansible ook rechtstreeks gebruiken als je dat liever hebt.

Projecten: c2platform/phx/ansible


Om Ansible rechtstreeks zonder Vagrant te kunnen gebruiken, en om bijvoorbeeld ansible-playbook uit te voeren, moet je de SSH-configuratie op je machine aanpassen.

SSH-configuratie

Bewerk .ssh/config en voeg de onderstaande invoer toe. Dit maakt toegang tot alle nodes mogelijk via 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

Verificatie

Start gsd-rproxy1 en maak verbinding via SSH met de node. Opmerking: we gebruiken ssh en niet vagrant ssh, zodat we Vagrant volledig omzeilen.

vagrant up gsd-rproxy1
ssh gsd-rproxy1

Nu zou je ook Ansible rechtstreeks moeten kunnen uitvoeren, zonder Vagrant, bijvoorbeeld met een commando dat lijkt op het onderstaande.

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


Laatst gewijzigd 2025.05.22: phx dev environment PHX-1 (98524a6)