-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstack.yaml
More file actions
92 lines (85 loc) · 3.2 KB
/
stack.yaml
File metadata and controls
92 lines (85 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
name: ansible
owner: agentic-stacks
description: >
Fleet automation — teaches agents to write, deploy, test, and troubleshoot
Ansible automation. Covers ansible-core 2.16–2.17 and Ansible community
package 9.x–10.x. From first playbook to fleet-scale operations.
repository: https://github.com/agentic-stacks/ansible
target:
software: ansible
versions:
- "ansible-core 2.16"
- "ansible-core 2.17"
- "ansible 9.x"
- "ansible 10.x"
skills:
- name: concepts
entry: skills/foundation/concepts
description: How Ansible works — control node, push model, idempotency, facts
- name: installation
entry: skills/foundation/installation
description: Installing ansible-core and community package via pip, OS packages, venvs
- name: configuration
entry: skills/foundation/configuration
description: ansible.cfg precedence, directory layout, callback plugins
- name: inventory
entry: skills/deploy/inventory
description: Static and dynamic inventory — groups, patterns, plugins, auto-discovery
- name: playbooks
entry: skills/deploy/playbooks
description: Writing playbooks — variables, handlers, conditionals, templates, Jinja2
- name: roles
entry: skills/deploy/roles
description: Role structure, defaults, dependencies, Galaxy, creation best practices
- name: collections
entry: skills/deploy/collections
description: Namespaces, installing, requirements.yml, building and publishing
- name: modules
entry: skills/deploy/modules
description: Core modules reference, custom module patterns, return values
- name: vault
entry: skills/operations/vault
description: Encrypt/decrypt secrets, vault IDs, multi-password, CI/CD integration
- name: testing
entry: skills/operations/testing
description: Molecule, ansible-lint, ansible-test — full testing pipeline
- name: performance
entry: skills/operations/performance
description: Forks, pipelining, strategy plugins, fact caching, SSH multiplexing
- name: upgrades
entry: skills/operations/upgrades
description: Version migration, deprecation handling, changelog review
- name: troubleshooting
entry: skills/diagnose/troubleshooting
description: Symptom-based decision trees — connection, execution, performance issues
- name: known-issues
entry: skills/reference/known-issues
description: Version-specific bugs and workarounds for ansible-core 2.16–2.17
- name: decision-guides
entry: skills/reference/decision-guides
description: AWX vs CLI, strategy selection guides
- name: compatibility
entry: skills/reference/compatibility
description: Python version matrix, collection compat, OS support
project:
structure:
- ansible.cfg
- inventory/
- playbooks/
- roles/
- collections/requirements.yml
- group_vars/
- host_vars/
requires:
tools:
- name: ansible
description: Ansible CLI (ansible-playbook, ansible-galaxy, ansible-vault)
- name: python
description: Python 3.11+ runtime
- name: molecule
description: Role and playbook testing framework
- name: ansible-lint
description: Playbook and role linting
python: ">=3.11"
depends_on: []
deprecations: []