VVV has recently released a a major upgrade to 2.0 that adapts a similar .yml config approach as what Trellis uses. But in the current state of things, that change has had breaking impacts on VV Site Creation Tool which had support for Bedrock. All this has me re-evaluating Trellis again for local dev setup and a couple of re-intro questions.
1) SOLVED Vagrant + VPN workarounds and Trellis specific fixes?
Using any 192.168.anything IP for a vagrant environment with a Cisco AnyConnect VPN client is a non-starter. In VVV vagrant I can change the IP to 127.0.0.1 before first provision and it is successful. With Trellis, the same change does not present any issues to the ansible playbooks completing, but attempts to access created domains do not resolve. If I have SSH'ed into the VM and do
wget demo.dev the response is a WordPress landing page.
Any suggestions on what playbooks might not like the host to try as 127.0.0.1 which I could reconfigure?
2) How to destroy inactive / completed projects?
VV has a remove command which will decommission nginx setup, Database, etc to keep the local VM clean. Is there a trellis playbook equivalent?
3) Run dev.yml playbook for one site out of wordpress-sites - inventory file?
Yes, I know ansible is idempotent which saves many a DevOps resource from fat-fingered mistakes, but I prefer to have the option of also being prescriptive. This is more ansible inventory / group_vars question than anything else... Is there a way I can run
ansible_playbook dev.yml and specify that it should only execute one site from within the group_vars/development/wordpress_sites.yml file? So if I have setup a new site it will execute for just that project?