Role은 roles directory 하위에 역할 이름으로 directory를 구성해
roles directory의 기본적인 위치는 /usr/share/ansible/roles 혹은 /etc/ansible/roles 등으로 지정되어 있지만, ansible.cfg의 defaults 섹션 roles_path 속성으로 지정해 줄 수 있어
Role의 이름으로 Role의 최상위 directory를 지정하고, 표준화된 하위 directory를 지정해 줄 수 있어.
아래는 wordpress라는 role의 예시야.
wordpress라는 role의 예시
.
├── ansible.cfg
├── inventory
├── roles
│ └── wordpress
│ ├── defaults
│ │ └── main.yml
│ ├── files
│ ├── handlers
│ │ └── main.yml
│ ├── meta
│ │ └── main.yml
│ ├── README.md
│ ├── tasks
│ │ └── main.yml
│ ├── templates
│ ├── tests
│ │ ├── inventory
│ │ └── test.yml
│ └── vars
│ └── main.yml
└── site.yaml