ansible/mkdir.sh

35 lines
608 B
Bash
Raw Normal View History

2018-12-15 03:16:41 +00:00
#!/bin/bash
# Script to create ansible playbook directories
# define your roles here
2018-12-22 01:49:13 +00:00
roles=(shell webserver dbserver)
2018-12-15 03:16:41 +00:00
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