Skip to content

Ansible Playbook Setup for setting up Haproxy Load Balancer Service and Apache Httpd Backend webservers on Remote Host and dynamically updating Backend Webserver IP Addresses on Haproxy Load Balancer Service

License

Notifications You must be signed in to change notification settings

shubhambhardwaj007/Ansible-Httpd-Haproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible-Httpd-Haproxy

Lets understand the Problem Statement:

  1. Create an Ansible Role to configure Apache Httpd Software on Backend Web Server Remote systems.
  2. Create an Ansible Role to configure Haproxy LoadBalancer Software on Frontend Server Remote systems.
  3. Dynamically Update the Haproxy Loadbalancer Configuration file with Backend Apache Httpd webserver IP Addresses and restart its service.

To replicate same setup on your Local Machine perform following steps:

  • Install Ansible on local system and this local machine acts as Master Node.
  • Clone this repository on Local Machine and edit hosts file to add up IP Addresses of Backend Webserver and Haproxy server.
  • Edit Ansible-Haproxy-Role/vars/main.yml file to tell about Exposed Haproxy LoadBalancer Port Number using variable exposed_port_number.
  • Edit Ansible-Haproxy-Role/vars/main.yml file to tell about Backend Webserver Port Number using variable webserver_port
  • Copy WebPage you like to deploy on webserver to roles/Ansible-Httpd-Role/files/ and edit roles/Ansible-Httpd-Role/vars/main.yml to tell about webpage.
  • Go Inside Ansible-Httpd-Role/vars/main.yml folder and edit web_page_deploy given variable to tell about New WebPage.

Finally all things set so it's time to Deploy above complete setup and run below command:

ansible-playbook <name_of_playbook>

About

Ansible Playbook Setup for setting up Haproxy Load Balancer Service and Apache Httpd Backend webservers on Remote Host and dynamically updating Backend Webserver IP Addresses on Haproxy Load Balancer Service

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published