Skip to content

Collection of virtual machines containing tools for lab, study or demonstration purposes.

License

Notifications You must be signed in to change notification settings

Pandemonium1986/vagrant-corel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vagrant Corel

Vagrant Cloud release repo-size release-date license

Collection of virtual machines containing tools for lab, study or demonstration purposes.

Getting Started

This project build two virtualbox vms from centos/8.
Both boxes are provided with ansible. Allowing to deploy all the tools I use for lab, study or demonstration.

Awx

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is the upstream project for Tower, a commercial derivative of AWX.

Prometheus

Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.

Prometheus

Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored.

Prerequisites

The following software are required to build the boxes :

Building

If you want to build the boxes, you need to clone the git repository and be sure to have ansible, virtualbox and vagrant installed.

git clone https://github.com/Pandemonium1986/vagrant-corel.git ~/git/Pandemonium1986/vagrant-corel
cd ~/git/Pandemonium1986/vagrant-corel
vagrant up

Or if you want to choose between the boxes.

git clone https://github.com/Pandemonium1986/vagrant-corel.git ~/git/Pandemonium1986/vagrant-corel
cd ~/git/Pandemonium1986/vagrant-corel
vagrant up corel[-awx|-obs]-cts

Provisioning

If you wish to provision the box at startup

vagrant up corel[-awx|-obs]-cts --provision

If you want to provision the box after startup

vagrant provision corel[-awx|-obs]-cts

Tools and boxes

Tools Box Url Login/Password
Awx corel-awx-cts http://awx.lan admin/password
Grafana corel-obs-cts http://grafana.lan admin/admin
Prometheus corel-obs-cts http://prometheus.lan -

Awx

He configure awx with :

  • Create a few organizations.
  • Add Alice, Bob, Charlie into redhat organization.
  • Create corel-awx-cts and corel-obs-cts hosts.
  • Create redhat-inventory with the previous hosts.
  • Create redhat ssh-key to access previous hosts.

Grafana

He configure grafana with :

  • Configure admin password.
  • Create datasource prometheus.
  • Import metrics-server and metrics-tower dashboards.

Prometheus

He configure prometheus with :

  • Create scraping jobs prometheus, server, tower

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Collection of virtual machines containing tools for lab, study or demonstration purposes.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages