Was wondering if anyone here had suggestions/opinions on sharing one AWX database between two AWS regions - ie. separate networks where by default there’s no IP routing between them (in my case we ca assume no IP conflicts).
If I have AWX running in data center A, and also want to use AWX to manage hosts in data center B, what would be a good way to go about this?
I was thinking of two options initially:
Set up a bastion host in datacenter B, and just route all the SSH connections from a single AWX server in datacenter A through that host.
Set up a persistent VPN link that allowed AWX containers, minus DB, running in datacenter B to communicate just with the Postgres (and RabbitMQ?) services in datacenter A… So the SSH connections to hosts would be local, but communication to the AWX database and other RabbitMQ services would be over the VPN.
Option 1 seems simplest, but I had a gut feeling that it might be slow, especially if there are many hosts being managed…
The isolated instance groups looks like exactly what I need: A centralized AWX database which farms work out to “task” nodes in each of my globally distributed datacenters. Has anybody actually gotten this working with AWX?
This would technically be supported in AWX but we don’t have any tooling around the setup or install process which would be needed to make it functional. That’s something we’ll get to in time but I can’t give you a definitive timeline unfortunately
Were you able to implement AWX and isolated nodes for cross datacenters?
I would like to implement isolated nodes for AWX but can’t find any documentation and support statement.
Looks like this has been long awaited feature.