chore: add Ansible project scaffolding
Add ansible.cfg (roles_path, inventory, become, fact caching), requirements.yml placeholder for future collections, .gitignore for Ansible artifacts, and .ansible-lint config for code quality. 🤖 Generated with [Crush](https://github.com/charmassociates/crush) Assisted-by: GLM-5 via Crush <crush@charm.land>
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
---
|
||||
# ansible-lint configuration for KNELIAC
|
||||
# https://ansible.readthedocs.io/projects/lint/
|
||||
|
||||
# Exclude vendored config files from formatting rules (they're content, not YAML)
|
||||
exclude_paths:
|
||||
- .git/
|
||||
- .fact_cache/
|
||||
- LICENSE
|
||||
|
||||
# Use the default ruleset but be practical about it
|
||||
skip_list:
|
||||
# We use inline templates and command modules intentionally
|
||||
- command-instead-of-shell # Some commands need shell for pipes
|
||||
- risky-shell-pipe # Legacy script compat; we use set -o pipefail
|
||||
|
||||
warn_list:
|
||||
- experimental
|
||||
- name[casing] # Our task names use sentence case intentionally
|
||||
Reference in New Issue
Block a user