If you, like me, have been deploying changes manually to any of your websites consistently for months, if not years, you know that this is a repetitive task. Usually, you pull your changes from your version control system (VCS), run a few tasks to install production dependencies and/or compile them, cache your configuration, and reload some kind of service.
The best part of Ansible is that you don’t need to install anything on your remote machines. The only requirement is that you need to be able to connect to your remote machine through SSH.
Then you’ll need to create the secrets.yml file, you can use ansible vault: Then fill it with these pieces of information: To edit this file, you can use the following command