用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/salmandev/arabic-skills-library --skill arabic-ansible命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | arabic-ansible |
| name_ar | أنسيبل |
| description | Master automation with Ansible in Arabic |
| description_ar | إتقان الأتمتة مع أنسيبل بالعربية |
| category | developer |
| language | ar |
| dialect | msa |
| rtl | true |
| platform_all | true |
| version | 1.0.0 |
| author | salman-shaikh |
إتقان أتمتة البنية التحتية والتطبيقات باستخدام Ansible.
| المصطلح | الوصف |
|---|---|
| Inventory | قائمة السيرفرات |
| Playbook | مهام YAML |
| Task | مهمة واحدة |
| Module | وحدة تنفيذ |
| Role | حزمة مهام قابلة لإعادة الاستخدام |
| Handler | مهمة تعمل عند التغيير |
# Ubuntu
sudo apt install ansible
# pip
pip install ansible
# التحقق
ansible --version
# hosts
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com ansible_ssh_user=root
[all:vars]
ansible_python_interpreter=/usr/bin/python3
# deploy.yml
---
- name: Deploy Web Server
hosts: webservers
become: yes
vars:
http_port: 80
max_clients: 200
tasks:
- name: Install Apache
apt:
name: apache2
state: present
# إدارة حزم
- apt:
name: nginx
state: present
# إدارة ملفات
- copy:
src: file.txt
dest: /tmp/
- template:
src: config.j2
dest: /etc/app/config.yml
# إدارة خدمات
- service:
name: nginx
state: restarted
# إدارة مستخدمين
- user:
name: ahmed
state: present
groups: sudo
# تنفيذ أوامر
- command: ls -la
register: output
- debug:
var: output
roles/
├── webserver/
│ ├── tasks/
│ │ └── main.yml
│ ├── handlers/
│ │ └── main.yml
│ ├── templates/
│ ├── files/
│ ├── vars/
│ │ └── main.yml
│ └── defaults/
│ └── main.yml
# config.yml.j2
server:
port: {{ http_port }}
max_connections: {{ max_clients }}
environment: {{ env_name }}
{% for server in servers %}
- name: {{ server.name }}
ip: {{ server.ip }}
{% endfor %}
# تشغيل عادي
ansible-playbook deploy.yml
# مع inventory مخصص
ansible-playbook -i hosts.ini deploy.yml
# مع متغيرات
ansible-playbook deploy.yml -e "http_port=8080"
# محاكاة فقط (dry run)
ansible-playbook deploy.yml --check
# خطوة بخطوة
ansible-playbook deploy.yml --step
# استهداف مجموعة
ansible-playbook deploy.yml --limit webservers
✅ استخدم roles لإعادة الاستخدام ✅ استخدم tags للمهام ✅ استخدم vault للأسرار ✅ اختبر في بيئة تطوير أولاً ✅ استخدم version control
❌ لا تستخدم become إلا للضرورة ❌ لا تخزن كلمات مرور في plain text ❌ لا تشغل على production بدون اختبار
عربي: "أنسيبل", "أتمتة", "إعداد سيرفرات" English: "ansible arabic", "automation", "configuration management"