ansible/mkdir.sh

35 lines
608 B
Bash

#!/bin/bash
# Script to create ansible playbook directories
# define your roles here
roles=(shell 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