Ansible Playbook for in-house application automatic deployment
$250-750 USD
Closed
Posted almost 3 years ago
$250-750 USD
Paid on delivery
We are looking for an Ansible AWX Expert to assist us with the automation of a Linux-based application.
We have a brand-new AWX server and we wanted to use it for deployment automation.
We want to be able to deploy an in-house system.
We already have the list of manuals command and the different parts of the configuration file that needs to be edited to have a fully App working.
Now, we are looking for an expert that could help us set up properly our AWX Server, write the corresponding playbooks to allow us to automatically deploy the app on chosen servers.
Our application is a Django Application that collaborates mainly with Amazon S3 Bucket, GO apps, and a PostgresSQL database installed on the same server (Ubuntu 18.04).
The playbook will be expected to perform follow these steps when we try to deploy the system on a server:
1 - Ask the user for configuration information and save the results in env variables
2 - Create a specific user, set his password, and give him root mode
3 - Install dependencies
4 - Edit host file
5 - install dependencies
6 - create a user for the PostgreSQL with a specific password + Create PostgreSQL database + Add PostgreSQL Extensions to the previously created database
7 - Create a repository + Download and extract there a zip file + Rename a specific config file
8 - Edit the previously renamed config file to replace some variables information with the data inserted during Step 1
9 - Edit a second config file to replace some variables information with the data inserted during Step 1
10 - Finalized the Python application installation + start the installation of the GO application by downloading and installing the interpreter
11 - Write information with env variables data in the ~/.profile document
12 - finalize the installation of the GO applications
13 - install NGINX + Allow HTTP requests + Disable Firewall
14 - Edit NGINX conf file with information from env variables
15 - Restart NGINX + Activate the Python Environment and create a user with a specific username
16 - Write 1 file with env variable and grant him execution/run power/rights
17 - Create 06 files with static content and enable them as services that should automatically start when the server starts
18 - Download a file + Extract it + Activate the Python execution env + Import data into the python app with specifics commands
19 - Correct NGINX conf file by adding a static line at a specific place
20 - Secure the system with CERTBOT with auto-renewal of SSL certificate
21 - Edit PostgreSQL conf file to correct the number of max_connections
22 - Locate the running PostgreSQL bin file location and create a cron job to automatically free DB of unused connexions
23 - Restart the computer and write in a document the access credentials.
We have the commands of all of them but we need an experienced Linux admin to translate our bash commands into a dynamic and easy-to-maintain playbook.
Hi, How are you?
I just saw your job posting and I felt that I can help you with this job considering the experience I have with Ubuntu, System Admin, Linux, DevOps and Python.
Please check my portfolio: https://www.freelancer.com/u/AwaisChaudhry?w=f
Regards,
Awais
Hello I have five years experience developing Ansible Playbook. I have worked with apps stacks based on django, postgres and complementary tools like Nginx and Certbot. I think I can do this job succesfully
Hello there,
I am sure i can help u as i have experience with doing similar jobs. I can do this job because have great experience with DevOps, Linux, Python, Ubuntu and System Admin. You can have a look at my profile here: https://www.freelancer.com/u/ayesha0124
Hello,
I am experienced in using Ansible, Linux, system automation, have well-understanding on application deployment.
I can help you to accomplish a playbook you described
Contact me on chat to let me know more details
Thank you
Hey Mate
I'm certified solution architect with over 10 years experience in cloud platform AWS Azure GCP and DevOps automation using ansible chef terraform etc
Reach out and lets chat in details and get you going...
Hey,
I checked your post with title "Ansible Playbook for in-house application automatic deployment".
I am familiar to Ubuntu, System Admin, DevOps, Python and Linux.
I want to discuss your project in detail.
please contact me
Feel free to contact us to discuss your project
Hi,
I have more than 5 years of experience of ansible automation and I am also accredited from Redhat.
Lets catchup to discuss more on your requirement.
Regards,
Ankit Garg