sortex / ansilog

Monitor and maintain a history for a centralized Ansible playbook executions.
4 stars 1 forks source link

Entities #9

Open rafi opened 9 years ago

rafi commented 9 years ago
rafi commented 9 years ago

Case-study example Project: Acme Inventory: Acme Servers Hosts: Prod01, Prod02, Stage01 Team: Acme IT Users: Roadrunner, Wolf Playbooks:

rafi commented 9 years ago

Different flag usages of ansible-playbook:

--check --diff --tags=postgresql --limit=dbservers
adamli commented 9 years ago

image

Chart editable source: https://docs.google.com/a/sortex.co.il/drawings/d/1TawttuWJfm51jRm5fRpZ06C7bi3ZwwZtRutZm8hIF_Y/edit?usp=drive_web

ronenli commented 9 years ago

Lets discuss about where will we save the data for each one of the entities. Database / Config files

adamli commented 9 years ago

Structure suggestion

Team

User

Team Users


Project

Project Teams


Inventory - hosts file


Playbook - folder for each playbook


Job (playbook execution)


Notes

rafi commented 9 years ago

A few questions I thought of:

adamli commented 9 years ago

We planned 'playbook' as the execution plan, while 'job' is a single execution of the playbook. i believe you previously referred it as build/execute