AUTOMATION MULTIER PROJECT USING VAGRANT

 VAGRANTFILE:

Vagrant.configure("2") do |config|

  config.hostmanager.enabled = true 

  config.hostmanager.manage_host = true

  

### DB vm  ####

  config.vm.define "db01" do |db01|

    db01.vm.box = "geerlingguy/centos7"

    db01.vm.hostname = "db01"

    db01.vm.network "private_network", ip: "192.168.56.15"

    db01.vm.provision "shell", path: "mysql.sh"  


  end

  

### Memcache vm  #### 

  config.vm.define "mc01" do |mc01|

    mc01.vm.box = "geerlingguy/centos7"

    mc01.vm.hostname = "mc01"

    mc01.vm.network "private_network", ip: "192.168.56.14"

    mc01.vm.provision "shell", path: "memcache.sh"  

  end

  

### RabbitMQ vm  ####

  config.vm.define "rmq01" do |rmq01|

    rmq01.vm.box = "geerlingguy/centos7"

  rmq01.vm.hostname = "rmq01"

    rmq01.vm.network "private_network", ip: "192.168.56.16"

    rmq01.vm.provision "shell", path: "rabbitmq.sh"  

  end

  

### tomcat vm ###

   config.vm.define "app01" do |app01|

    app01.vm.box = "geerlingguy/centos7"

    app01.vm.hostname = "app01"

    app01.vm.network "private_network", ip: "192.168.56.12"

    app01.vm.provision "shell", path: "tomcat.sh"  

    app01.vm.provider "virtualbox" do |vb|

     vb.memory = "1024"

   end

   end

   

  

### Nginx VM ###

  config.vm.define "web01" do |web01|

    web01.vm.box = "ubuntu/xenial64"

    web01.vm.hostname = "web01"

  web01.vm.network "private_network", ip: "192.168.56.11"

  web01.vm.provision "shell", path: "nginx.sh"  

end

  

end

========================================================
=========================================================

APPLICATION.PROPERTIES


#JDBC Configutation for Database Connection
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
jdbc.username=admin
jdbc.password=admin123

#Memcached Configuration For Active and StandBy Host
#For Active Host
memcached.active.host=mc01
memcached.active.port=11211
#For StandBy Host
memcached.standBy.host=127.0.0.2
memcached.standBy.port=11211

#RabbitMq Configuration
rabbitmq.address=rmq01
rabbitmq.port=5672
rabbitmq.username=test
rabbitmq.password=test

#Elasticesearch Configuration
elasticsearch.host =192.168.1.85
elasticsearch.port =9300
elasticsearch.cluster=vprofile
elasticsearch.node=vprofilenode

====================================================
=========================
=======================================



Comments

Popular posts from this blog

Deploying Zomato Clone App with DevSecOps CI/CD

DevOps Project — CI/CD -3