# Master Ansible Docker Repo

This project is used for maintaining Ansible repository template for spinning up new clients with Ansible. The repository can be cloned and then uploaded to a client specific ansible repository.

## Site Structure

```
Ansible Tree Hierarchy with Descriptions

├── assets
│   ├── client
│   │   └── apache - Apache Configs
│   │       ├── dev
│   │       │   ├── conf
│   │       │   ├── conf.d
│   │       │   ├── conf.modules.d
│   │       │   ├── rewrites
│   │       │   └── ssl
│   │       ├── prod
│   │       │   ├── conf
│   │       │   ├── conf.d
│   │       │   ├── conf.modules.d
│   │       │   ├── rewrites
│   │       │   └── ssl
│   │       ├── qa
│   │       │   ├── conf
│   │       │   ├── conf.d
│   │       │   ├── conf.modules.d
│   │       │   ├── rewrites
│   │       │   └── ssl
│   │       └── stage
│   │           ├── conf
│   │           ├── conf.d
│   │           ├── conf.modules.d
│   │           ├── rewrites
│   │           └── ssl
│   ├── files - Generic static files
│   └── templates - Ansible Templates
├── docs - Documentation Folder
├── inventory - Inventory lists
│   ├── host_vars - Individual Host variable configurations
│   └── group_vars - Group variable configurations
├── key - SSL Key Storage - Do not store private keys in ansible
└── playbooks - Ansible Playbooks
```

