LOXDA / ansible-foreman

Ansible playbooks to deploy theforeman.org using foreman-ansible-modules

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TFM FOREMAN

One tool to deploy the stack

  +---------------------+
  |      App (code)     |
~~+---------------------+~~
  |  Operating System   |
  +---------------------+
  |      (Virtual)      |
~~+---------------------+~~
  |      Physical       |
  +---------------------+

Ansible repo to provision an instance of theforeman with predefined set of parameters

Example:

ansible-playbook -i inventory/lab playbooks/foreman_deploy.yml

Parameters are defined at inventory/group level. Be sure to maps your instances to group in inventory

Some visuals

ansible-playbook-grapher -vvvvvv --include-role-tasks -i inventory/mgmt playbooks/foreman_db.yml

foreman_db svg

ansible-playbook-grapher -vvvvvv --include-role-tasks -i inventory/mgmt playbooks/foreman_puppet.yml

foreman_puppet svg

ansible-playbook-grapher -vvvvvv --include-role-tasks -i inventory/mgmt playbooks/foreman_app.yml

foreman_app svg

ansible-playbook-grapher -vvvvvv --include-role-tasks -i inventory/mgmt playbooks/foreman_proxy.yml --tags fixdhcp

foreman_proxy svg

ansible-playbook-grapher -vvvvvv --include-role-tasks -i inventory/mgmt playbooks/foreman_provisioning.yml --tags provisioning

foreman_provisioning svg

ansible-playbook-grapher -vvvvvv --include-role-tasks -i inventory/mgmt playbooks/foreman_deploy.yml --tags tfm,fixdhcp,provisioning

foreman_deploy svg

Requirements

see requirement.txt

About

Ansible playbooks to deploy theforeman.org using foreman-ansible-modules


Languages

Language:Shell 100.0%