创建角色

Admin 发布于 2025-09-15 122 次阅读


1、使用yum -y install rehl-system-roles安装角色规则 2、在项目目录下,创建roles目录,在此目录中运行ansible-galaxy init 角色名,会出现 角色名 文件夹,内含许多目录 3、cd 到roles下角色名下tasks,进入main.yml [student@dolphin tasks]$ cat main.yml

tasks file for myweb

  • name: install apache
  • yum:
  • name: httpd
  • state: latest
  • name: cp file
  • copy:
  • src: files/index.html #你存放网页的地址
  • dest: /var/www/html/index.html
  • name: start web and firewalld
  • service:
  • name: "{{ item }}"
  • state: started
  • enable: yes
  • loop:
    • httpd
    • firewalld
  • name: open 80
  • firewalld:
  • port: 80/tcp
  • permanent: yes
  • immediate: yes
  • state: enabled ##后三行可使用ansible-doc firewalld获取,进入后输入G最后三行即是 4、在项目目录下,创建任意playbook,内容如下
  • name: test web
  • hosts: panda
  • roles:
    • 角色名