First of all, big shout out to the octopus crew and the community. I love your work.
I have searched for something similar here in the forums to base my answers off, but no luck.
I have just started working on a deployment plan for a new company i am doing some deployment automation for. They are a small outfit with combined DB and App servers all over the world.
Here in Aus however, they have 2 web servers, pointed to a single DB server. All requests come into web server 1 and some are routed off to a second, which has been set up to ease the load on the first.
I am trying to adapt the all-in-one-server plan for this split environment, but i’m not sure how to structure things in octopus. Basically, i need to either deploy a package straight to web server 1 and another to the shared DB server, or deploy the same package to web server 2, a package to the DB server AND run a script to add ARR rules to web server 1.
If it wasn’t for the last part (running the ARR script) it would be a simple matter of disabling whichever node i didn’t want to deploy to, instead i have all these different ideas running through my head, separate environments, aus001 and aus002 sharing the DB server, does this require separate tentacles on different ports on the DB server? Adding another tentacle on web server 1 with the new role of “ARR”, idk anyway. Confused.
If any of this is unclear, i will try and explain better.
If someone has run into something similar or has a simple solution, i would really appreciate some advice