mirror of
https://github.com/ThunixdotNet/ansible.git
synced 2026-01-24 05:30:18 +00:00
Initial structure
This commit is contained in:
34
mkdir.sh
Normal file
34
mkdir.sh
Normal file
@@ -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
|
||||||
0
roles/common/handlers/main.yml
Normal file
0
roles/common/handlers/main.yml
Normal file
0
roles/common/meta/main.yml
Normal file
0
roles/common/meta/main.yml
Normal file
0
roles/common/tasks/main.yml
Normal file
0
roles/common/tasks/main.yml
Normal file
0
roles/common/vars/main.yml
Normal file
0
roles/common/vars/main.yml
Normal file
0
roles/dbserver/handlers/main.yml
Normal file
0
roles/dbserver/handlers/main.yml
Normal file
0
roles/dbserver/meta/main.yml
Normal file
0
roles/dbserver/meta/main.yml
Normal file
0
roles/dbserver/tasks/main.yml
Normal file
0
roles/dbserver/tasks/main.yml
Normal file
0
roles/dbserver/vars/main.yml
Normal file
0
roles/dbserver/vars/main.yml
Normal file
0
roles/webserver/handlers/main.yml
Normal file
0
roles/webserver/handlers/main.yml
Normal file
0
roles/webserver/meta/main.yml
Normal file
0
roles/webserver/meta/main.yml
Normal file
0
roles/webserver/tasks/main.yml
Normal file
0
roles/webserver/tasks/main.yml
Normal file
0
roles/webserver/vars/main.yml
Normal file
0
roles/webserver/vars/main.yml
Normal file
Reference in New Issue
Block a user