diff --git a/mkdir.sh b/mkdir.sh new file mode 100644 index 0000000..c99ccdb --- /dev/null +++ b/mkdir.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Script to create ansible playbook directories + +# define your roles here +roles=(common webserver dbserver) +directories=(tasks handlers templates files vars defaults meta) + +# create playbook +mkdir global_vars +mkdir roles +mkdir library +mkdir filer_plugins +mkdir host_vars +mkdir production +mkdir stage + +for i in ${roles[@]}; do + for j in ${directories[@]}; do + mkdir -p roles/${i}/${j} + done +done + +for i in ${roles[@]}; do + touch roles/$i/tasks/main.yml + touch roles/$i/handlers/main.yml + touch roles/$i/vars/main.yml + touch roles/$i/meta/main.yml +done + +touch site.yml +touch hosts + +exit 0 diff --git a/roles/common/handlers/main.yml b/roles/common/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/common/meta/main.yml b/roles/common/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/common/vars/main.yml b/roles/common/vars/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/dbserver/handlers/main.yml b/roles/dbserver/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/dbserver/meta/main.yml b/roles/dbserver/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/dbserver/tasks/main.yml b/roles/dbserver/tasks/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/dbserver/vars/main.yml b/roles/dbserver/vars/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/webserver/handlers/main.yml b/roles/webserver/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/webserver/meta/main.yml b/roles/webserver/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/webserver/tasks/main.yml b/roles/webserver/tasks/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/webserver/vars/main.yml b/roles/webserver/vars/main.yml new file mode 100644 index 0000000..e69de29