The workflow I want to achieve is:
A) SSH into Vagrant on local machine for CS-Cart development
B) Commit and push changes to Github
C) SSH into production server and pull changes from Github
This means the Vagrant machine and the production machine must be nearly identical, but with some minor configuration changes.
... I have already created a script that is about 90% complete, but I am running into issues with things like ReWrite module, etc.
This project requires someone who knows CS-Cart and knows Ansible, Vagrant, and the LEMP stack very well.