Skip to content

SamFrier/VagrantUpOpenSource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description of files in this repo:

  • Vagrantfile: sets up the master VM and a number of agent VMs on a single machine.
    • You can set the number of agents using the AGENTS variable
  • bootstrap_master.sh: does any relevant setup on the master VM
  • bootstrap_agent.sh: does any relevant setup on any and all agent VMs
  • shared: the shared folder that will be loaded onto the master VM
    • shared/modules: Puppet modules that will be copied into the master's Puppet directory
    • shared/installZabbixServer.sh: sets up the Zabbix server on the master VM
    • shared/setupDatabase.sql: sets up the database for the Zabbix server

To automatically set up the virtual machines and install all modules, simply double click the startup.sh file. Before doing this, however, please ensure the following:

  • You have the Ubuntu disk image present in your computer's C:/Users/[user]/.vagrant.d/boxes directory
  • Make sure the following files are located in the "shared" folder provided in the repository
    • java: java.tar.gz
    • jenkins: jenkins_2.1_all.deb
    • jira: jira.bin and response.varfile
    • maven.tar.gz
    • atlassian-bamboo-5.13.2.tar.gz
    • mysql-server_5.7.15-1ubuntu14.04_amd64.deb-bundle.tar
    • nexus-3.0.2-02-unix.tar.gz
    • zabbix-3.2.1.tar.gz

Other things to note:

  • The MySQL databases created do not have any root password set
  • The MySQL databases created on the agents do not have any root password set
  • The Zabbix database on the master has user 'zabbix' with password 'vagrantup'

Ports available on 'fqdn:port': (fqdn is either 'vumaster.qac.local' or 'vuagent#.qac.local' where # is agent number)

  • Jira = 8082
  • Jenkins = 8080
  • Nexus = 8081
  • Bamboo = 8085

Zabbix server Zabbix site = http://fqdn/zabbix, user: Admin, password: zabbix

Note: hosts need to be manually added to be monitored

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published