Skip to content

Mylezeem/puppeels-example

Repository files navigation

puppeels-example

The puppeels-example repository is a set of real life infra example one could build using the puppeels profiles. It is meant to highlight how one could build common infra scenario using those given puppet profiles.

Example 1: The basic

The example_1 folder, represents a basic infrastructure case of having 2 webservers. Each web server is monitored using sensu, and logs are centralized using (fluentd + elasticsearch + kibana). Once the Vagrant file is run please see below the reachable URLs:

What URL Credentials
Sensu Dashboard http://monitor.puppeels.mylezeem.com:8080 admin/secret
Kibana Dashboard http://log.puppeels.mylezeem.com N/A
Web001 Homepage http://web001.puppeels.mylezeem.com N/A
Web002 Homepage http://web002.puppeels.mylezeem.com N/A

Example 2: The basic on steroids

The example_2 folder, represents the basic infrastructure case of having 3 webservers, but this time the webservers are behing a HAProxy, that is itself tight to a floating ip managed by keepalived. Each web server is monitored using sensu, and logs are centralized using (fluentd + elasticsearch + kibana). Once the Vagrant file is run please see below the reachable URLs:

What URL Credentials
Sensu Dashboard http://monitor.puppeels.mylezeem.com:8080 admin/secret
Kibana Dashboard http://log.puppeels.mylezeem.com N/A
HAProxy(001) Dashboard http://balancer001.puppeels.mylezeem.com:1936/admin admin/secret
HAProxy(002) Dashboard http://balancer002.puppeels.mylezeem.com:1936/admin admin/secret
Web001 Homepage http://web001.puppeels.mylezeem.com N/A
Web002 Homepage http://web002.puppeels.mylezeem.com N/A
Web003 Homepage http://web003.puppeels.mylezeem.com N/A

Example 3: A MongoDB server

The example_3 folder, represents a server running MongoDB community edition. Once the Vagrant file is run please see below the reachable URLs:

What URL Credentials
MongoDB Dashboard http://mongod01.puppeels.mylezeem.com:28017 N/A

Example 6: Pentaho BA server

The example_6 folder, represents a server running Pentaho BA server community edition behind the tomcat application server. Once the Vagrant file is run please see below the reachable URLs:

What URL Credentials
Pentaho Dashboard http://pentaho.puppeels.mylezeem.com:8080/pentaho admin/password

About

Set of examples to highlight how to use puppeels profiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published