帮我写一个playbook,在远程主机1上执行df -h命令,将结果打印至控制节点
时间: 2024-05-12 15:18:03 浏览: 24
好的,这个问题很简单。以下是playbook的内容:
```
- name: 远程执行df -h命令
hosts: 远程主机1
tasks:
- name: 执行df -h命令
command: df -h
register: df_output
- name: 打印结果
debug:
var: df_output.stdout_lines
```
这个playbook可以执行df -h命令,并将结果打印至控制节点上。如果你需要修改主机名或者修改命令,请按照自己的需求进行修改。
相关问题
帮我写一个ansible-playbook 在被控端安装nacos
当然,我可以帮你编写一个Ansible playbook来在被控端安装Nacos。下面是一个示例的playbook:
```yaml
---
- name: Install Nacos
hosts: your_hosts # 替换为你的被控端主机名或IP地址
become: true # 使用sudo权限执行任务
tasks:
- name: Copy Nacos installation package
copy:
src: /path/to/nacos-2.0.0.tar.gz # 替换为Nacos安装包的路径
dest: /tmp/nacos-2.0.0.tar.gz # 目标路径
register: copy_result
- name: Extract Nacos installation package
shell: tar xzf /tmp/nacos-2.0.0.tar.gz -C /opt # 解压Nacos安装包到/opt目录
when: copy_result.changed
- name: Configure Nacos
template:
src: nacos.properties.j2 # 替换为Nacos配置文件的模板路径
dest: /opt/nacos/conf/nacos.properties # 替换为Nacos配置文件的目标路径
notify: Restart Nacos
handlers:
- name: Restart Nacos
systemd:
name: nacos
state: restarted
```
请确保将上述代码中的以下内容替换为适合你的环境的值:
- `your_hosts`:被控端主机名或IP地址,可以是单个主机或主机组。
- `/path/to/nacos-2.0.0.tar.gz`:Nacos安装包的路径。
- `/opt/nacos`:Nacos的安装目录。
- `nacos.properties.j2`:Nacos配置文件的模板路径。
你可以将上述代码保存到一个文件中(例如,`install_nacos.yml`),然后使用以下命令运行playbook:
```shell
ansible-playbook install_nacos.yml
```
Ansible会在被控端主机上执行playbook中定义的任务,从而安装Nacos。请确保被控端主机已经配置好Ansible并且可以通过SSH连接。
帮我用ansible-playbook 编写个yml文件在k8s节点上安装mysql
好的,我可以回答这个问题。以下是一个简单的 ansible-playbook 的 yml 文件,可以在 k8s 节点上安装 MySQL:
```
---
- hosts: k8s_nodes
become: true
tasks:
- name: Install MySQL
apt:
name: mysql-server
state: present
```
请注意,这只是一个简单的示例,实际上,您需要根据您的环境和需求进行更改。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)