如何搭建ansible roles

2023-04-09 01:52:00 ansible roles 搭建

如何搭建ansible roles?

在ansible的roles目录中,我们可以创建一个role的目录结构。我们可以在这个目录中创建一个main.yml文件,这个文件用来定义role的任务。我们也可以在这个目录中创建一个handlers目录,这个目录用来定义role的handler。我们还可以在这个目录中创建一个files目录,这个目录用来放置role需要复制到目标主机上的文件。我们还可以在这个目录中创建一个templates目录,这个目录用来放置role需要渲染的模板文件。

我们可以在main.yml文件中定义role的任务,例如:

- name: Install nginx

apt: name=nginx state=present

我们可以在handlers目录中定义role的handler,例如:

- name: Restart nginx

service: name=nginx state=restarted

我们可以在files目录中放置需要复制到目标主机上的文件,例如:

/etc/nginx/nginx.conf

我们可以在templates目录中放置需要渲染的模板文件,例如:

/etc/nginx/sites-enabled/default.j2

相关文章