Skip to main content

configuration-management-sysadmin

Configuration management, Infrastructure as Code, and automation with Ansible, Puppet, Chef

跳到安装

来源信息

仓库
NeuralBlitz/Mito
最近来源活动
2026年3月22日 13:29
检测到的 SKILL.md 语言
英语
星标
0
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
configuration-management-sysadmin
description
Configuration management, Infrastructure as Code, and automation with Ansible, Puppet, Chef
license
MIT
compatibility
opencode
metadata
{"audience":"devops","category":"systems-administration"}
## What I do - Manage server configurations at scale - Automate infrastructure setup - Use configuration management tools - Implement idempotent manifests - Define desired state - Ensure configuration compliance ## When to use me When managing infrastructure at scale, automating deployments, or ensuring consistent configurations. ## Tools Overview ### Ansible - Agentless - YAML playbooks - SSH-based - Declarative - Best for: Ad-hoc automation, configuration ```yaml - name: Install nginx hosts: webservers become: yes tasks: - name: Install nginx apt: name: nginx state: present ``` ### Puppet - Agent-based (master/agent) - Declarative DSL - Resource types - Report drift - Best for: Long-running infrastructure ```puppet package { 'nginx': ensure => installed, } service { 'nginx': ensure => running, require => Package['nginx'], } ``` ### Chef - Agent-based - Ruby DSL - Cookbooks and recipes - Chef Infra, Chef Inspec - Best for: Complex configurations ```ruby package 'nginx' do action :install end service 'nginx' do action [:start, :enable] end ``` ### Terraform - Infrastructure provisioning - HCL language - Plan and apply - State management - Best for: Cloud resources ```hcl resource "aws_instance" "web" { ami = "ami-12345678" instance_type = "t2.micro" tags = { Name = "WebServer" } } ``` ## Key Concepts ### Idempotency - Same result regardless of runs - Check current state first - Make minimal changes ### Desired State - Define what, not how - System reconciles to desired - Drift detection ### Modules/Recipes/Cookbooks - Reusable components - Dependency management - Version control ### Testing - Testinfra - Serverspec - Kitchen/CI integration ## Best Practices - Use version control - Peer review changes - Test in staging first - Use secrets management - Modularize configurations - Document modules - Monitor drift - Backup state files
在 GitHub 查看