role-name¶
This rule checks role names to ensure they conform with requirements.
Role names must contain only lowercase alphanumeric characters and the underscore _
character.
Role names must also start with an alphabetic character.
For more information see the roles directory topic in Ansible documentation.
role-name[path]
message tells you to avoid using paths when importing roles.
You should only rely on Ansible's ability to find the role and refer to them
using fully qualified names.
Problematic Code¶
---
- name: Example playbook
hosts: localhost
roles:
- 1myrole # <- Does not start with an alphabetic character.
- myrole2[*^ # <- Contains invalid special characters.
- myRole_3 # <- Contains uppercase alphabetic characters.