1、ansible ad-hoc常用命令 2、YMAL文件格式 3、编写简单的playbook
时间: 2023-11-21 18:05:10 浏览: 144
ansible学习之playbook剧本编写
5星 · 资源好评率100%
1、Ansible ad-hoc常用命令包括:
- `ansible`:用于执行命令或任务的基本命令。
- `ansible-playbook`:用于执行Playbook的命令。
- `ansible-doc`:用于查看Ansible模块的文档。
- `ansible-galaxy`:用于管理Ansible角色的命令。
- `ansible-vault`:用于加密和解密Ansible变量文件的命令。
2、YAML文件格式是一种轻量级的数据序列化格式,常用于配置文件和数据交换。它使用缩进和冒号来表示数据的层级关系。以下是一些常用的YAML语法:
- 使用缩进表示层级关系,缩进可以使用空格或制表符,但不能混用。
- 使用冒号表示键值对,冒号后面的值可以是字符串、数字、布尔值、列表或字典。
- 使用短横线表示列表项,列表项可以是字符串、数字、布尔值、列表或字典。
- 使用井号表示注释,井号后面的内容将被忽略。
3、编写简单的Playbook可以按照以下格式:
```yaml
---
- name: Playbook示例
hosts: all # 指定执行任务的主机组
become: true # 使用sudo执行任务
tasks:
- name: 安装Nginx
apt:
name: nginx
state: present
- name: 启动Nginx服务
service:
name: nginx
state: started
```
以上是一个简单的Playbook,它包含两个任务:安装Nginx和启动Nginx服务。`name`字段用于描述任务的名称,`apt`和`service`是Ansible提供的模块,用于安装软件包和管理服务。`hosts`字段指定了要在哪些主机上执行任务,`become`字段指定使用sudo权限执行任务。
阅读全文