给我编写一个ansible的role示例,把代码写在代码框里
时间: 2023-03-13 13:17:20 浏览: 89
---我可以给你一个简单的Ansible Role示例: ```
---
- name: Configure Apache
hosts: web_servers
become: true
tasks:
- name: Install Apache
apt: name=apache2 state=installed
- name: Start Apache
service: name=apache2 state=started
```
相关问题
给我编写一个ansible的role示例,把代码整理好
我可以帮你编写一个ansible role示例,下面是代码:---
- name: Ansible role example
hosts: all
tasks:
- name: Install common packages
package:
name:
- vim
- tree
- git
- unzip
- curl
- wget
- name: Create a directory
file:
path: /tmp/ansible
state: directory
owner: root
group: root
mode: 0775
- name: Copy files from src to dest
copy:
src: /src/files
dest: /tmp/ansible/
owner: root
group: root
mode: 0775
remote_src: yes
- name: Create a file
file:
path: /tmp/ansible/sample.txt
state: touch
owner: root
group: root
mode: 0644
给我编写一个ansible的role的实例
我可以为您提供一个示例来说明如何使用Ansible编写一个role:- 在您的Ansible环境中,创建一个新的文件夹,例如:my_role- 在my_role文件夹下创建一个tasks文件夹,并在其中创建一个main.yml文件。- 在main.yml文件中,添加您想要Ansible完成的任务,例如:- name: Install MySQL
yum: name=mysql-server state=installed- name: Start MySQL
service: name=mysql state=started- 在my_role文件夹下创建一个文件夹handlers,并在其中创建一个main.yml文件。- 在main.yml文件中添加您想要Ansible执行的处理器,例如:- name: Restart MySQL
service: name=mysql state=restarted
阅读全文