ansible-playbooks

Solid

Write idempotent Ansible playbooks and roles for server configuration, K8s node provisioning, and application bootstrap.

DevOps & Infrastructure 14 stars 3 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Skill: Ansible Playbooks > **Expertise:** Idempotent roles, inventory patterns, Vault integration, molecule testing, bare-metal K8s node prep. ## When to load When configuring bare-metal servers, provisioning K8s nodes, managing OS-level config, or rotating OS credentials. ## Role Structure (Standard) ``` roles/base-server/ ├── tasks/ │ ├── main.yml ← imports sub-task files │ ├── packages.yml │ ├── sysctl.yml │ └── users.yml ├── defaults/ │ └── main.yml ← all variables with sensible defaults ├── vars/ │ └── main.yml ← internal constants (not overridable) ├── templates/ │ └── sysctl.conf.j2 ├── handlers/ │ └── main.yml ← restart services on change └── meta/ └── main.yml ← role dependencies ``` ## Idempotency Patterns ```yaml # ✅ Package install — idempotent - name: Install required packages ansible.builtin.apt: name: - containerd - curl - jq state: present update_cache: true when: ansible_os_family == "Debian" # ✅ File with checksum validation — only copies if changed - name: Configure containerd ansible.builtin.template: src: containerd-config.toml.j2 dest: /etc/containerd/config.toml owner: root group: root mode: "0644" notify: Restart containerd # handler only fires if file changed # ✅ Service management - name: Enable and start containerd ansible.builtin.systemd: name: containerd enabled: true state: started daemon_reload: t...

Details

Author
sawrus
Repository
sawrus/agent-guides
Created
3 months ago
Last Updated
3 days ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

managing-configuration

Guide users through creating, managing, and testing server configuration automation using Ansible. When automating server configurations, deploying applications with Ansible playbooks, managing dynamic inventories for cloud environments, or testing roles with Molecule, this skill provides idempotency patterns, secrets management with ansible-vault and HashiCorp Vault, and GitOps workflows for configuration as code.

368 Updated 5 months ago
ancoleman
DevOps & Infrastructure Solid

creating-ansible-playbooks

This skill creates Ansible playbooks for automating configuration management tasks. It generates production-ready, multi-platform playbooks based on user-defined requirements, incorporating best practices and a security-first approach. Use this skill when you need to automate server configurations, software deployments, or infrastructure management using Ansible. Trigger this skill by requesting "Ansible playbook," specifying configuration details, or asking for automation of a particular setup.

2,266 Updated today
jeremylongshore
DevOps & Infrastructure Listed

ansible

Ansible 自动化运维

1 Updated today
ryukyagamilight
DevOps & Infrastructure Solid

ansible-playbook-generator

Generate Ansible playbook files for infrastructure automation and configuration management. Triggers on "create ansible playbook", "generate ansible config", "ansible automation", "infrastructure playbook".

183 Updated 1 months ago
majiayu000
DevOps & Infrastructure Listed

ansible-playbook-generator

Generate Ansible playbook files for infrastructure automation and configuration management. Triggers on "create ansible playbook", "generate ansible config", "ansible automation", "infrastructure playbook".

3 Updated 1 months ago
majiayu000