websoft9/apps/roles/role_nginx/tasks/RedHat.yml
2022-09-17 08:32:51 +08:00

83 lines
2.1 KiB
YAML

# install snap toos,
- block:
- name: Install snap tools
yum:
name: snapd
update_cache: yes
- name: enable and create link for snap
shell: |
systemctl enable --now snapd.socket
ln -sf /var/lib/snapd/snap /snap
- name: Install and upgrade core
shell: |
snap install core
snap refresh core
ln -sf /snap /data
failed_when: false
when: nginx_certbot
- block:
- name: Import Nginx Official stable Repo
yum_repository:
name: nginx-stable-repo
description: nginx stable repo
file: nginx-stable
baseurl: http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck: yes
enabled: yes
gpgkey: https://nginx.org/keys/nginx_signing.key
- name: Import Nginx Official mainline Repo
yum_repository:
name: nginx-mainline-repo
description: nginx mainline repo
file: nginx-mainline
baseurl: http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck: yes
enabled: no
gpgkey: https://nginx.org/keys/nginx_signing.key
when: ansible_distribution == 'CentOS'
- block:
- name: Import Nginx Official stable Repo
yum_repository:
name: nginx-stable-repo
description: nginx stable repo
file: nginx-stable
baseurl: http://nginx.org/packages/centos/7/$basearch/
gpgcheck: yes
enabled: yes
gpgkey: https://nginx.org/keys/nginx_signing.key
- name: Import Nginx Official mainline Repo
yum_repository:
name: nginx-mainline-repo
description: nginx mainline repo
file: nginx-mainline
baseurl: http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck: yes
enabled: no
gpgkey: https://nginx.org/keys/nginx_signing.key
when: ansible_distribution == 'Amazon'
- name: Install Nginx
yum:
name: nginx
- name: Install htpassword
yum:
name: httpd-tools
when: nginx_login_account is defined and nginx_login_account != none
- name: Change Directory Owner
file:
path: /data/{{item}}
state: directory
owner: nginx
group: nginx
with_items:
- wwwroot
- cert