举例几个ansible-playbook使用内置变量的脚本
时间: 2024-03-27 07:38:36 浏览: 138
好的,下面是几个使用内置变量的 Ansible playbook 脚本:
1. 显示当前主机名和操作系统版本:
```yaml
- name: Display hostname and OS version
hosts: all
tasks:
- name: Show hostname and OS version
debug:
msg: "This is {{ inventory_hostname }} running {{ ansible_distribution }} {{ ansible_distribution_version }}"
```
2. 安装指定软件包:
```yaml
- name: Install package
hosts: all
tasks:
- name: Install package
yum:
name: "{{ package_name }}"
state: present
vars:
package_name: httpd # 这里指定要安装的软件包名
```
3. 执行本地命令:
```yaml
- name: Execute local command
hosts: localhost
tasks:
- name: Execute command
command: "{{ command }}"
vars:
command: echo "Hello, World!" # 这里指定要执行的命令
```
以上是三个使用内置变量的 Ansible playbook 脚本,它们分别使用了 `inventory_hostname`、`ansible_distribution`、`ansible_distribution_version`、`package_name` 和 `command` 这些内置变量。
阅读全文