ansible学习-playbook之nginx安装 发表于 2024-01-17 | 分类于 服务器相关 123456789101112131415161718192021222324252627282930313233343536--- - name: install nginx hosts: test tasks: - name: Print ansible_os_family debug: var: ansible_os_family #关闭selinux - name: disable selinux shell: "setenforce 0" ignore_errors: true - name: Update apt package cache apt: update_cache: yes ignore_errors: true when: ansible_os_family in ["Debian","ubuntu"] - name: ubuntu install nginx apt: name: nginx state: present when: ansible_os_family in ["Debian","ubuntu"] - name: Add repo yum_repository: name: nginx description: nginx repo baseurl: http://nginx.org/packages/centos/7/$basearch/ gpgcheck: no enabled: 1 when: ansible_os_family in ["RedHat","openEuler"] - name: redhat install nginx yum: name: nginx state: latest when: ansible_os_family in ["RedHat","openEuler"] - name: start nginx server service: name=nginx state=started