Find Jobs
Hire Freelancers

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.
Project ID: 30683712

About the project

15 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
15 freelancers are bidding on average $550 USD for this job
User Avatar
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
$750 USD in 23 days
5.0 (7 reviews)
6.0
6.0
User Avatar
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
$375 USD in 15 days
4.9 (74 reviews)
5.6
5.6
User Avatar
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
$750 USD in 13 days
5.0 (3 reviews)
4.9
4.9
User Avatar
Hi There, This is suitable project for me. As i am experienced in command line, shell script and Ansible. I can help you in your project. Thanks
$500 USD in 7 days
4.6 (35 reviews)
5.3
5.3
User Avatar
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
$450 USD in 2 days
5.0 (8 reviews)
3.8
3.8
User Avatar
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...
$500 USD in 7 days
5.0 (1 review)
0.6
0.6
User Avatar
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
$500 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am Linux professional having ansible knowledge as well so I want this project. DevOps skills advantage .
$500 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Working with Ansible for more than 6 years Deployed entire cloud infra using Ansible Automated multiple pipelines I can complete this job
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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
$750 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SENEGAL
Dakar, Senegal
5.0
4
Payment method verified
Member since Dec 17, 2019

Client Verification

Other jobs from this client

Logo design
$200 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.