mirror of
https://github.com/Websoft9/websoft9.git
synced 2025-01-25 02:38:42 +08:00
83 lines
2.1 KiB
YAML
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
|