Files
SaltStates/Netcore_sta_gwms.sls
T
2023-04-27 16:38:33 +02:00

113 lines
2.1 KiB
Plaintext

dir_home:
file.directory:
- name: /home/netcore
dir_www:
file.directory:
- name: /var/www
'cd /home/netcore/ && rm -fr GWMS*':
cmd.run
'cd /var/www/ && rm -fr pizzaferri*':
cmd.run
'cd /var/www/ && rm -fr publish*':
cmd.run
'cd /home/netcore/ && wget --user=SWDownloader --password=viaD@nte16 "https://nexus.steamware.net/repository/SWS/GWMS/stable/LAST/GWMS.UI.zip"':
cmd.run
package_unzip:
pkg:
- installed
- name: unzip
- force_yes: True
package_pythonMysql:
pkg:
- installed
- name: python3-mysqldb
- force_yes: True
dir_app:
file.directory:
- name: /home/netcore/GWMS
'cd /home/netcore/ && /usr/bin/unzip GWMS.UI.zip -d GWMS':
cmd.run
'cd /home/netcore/GWMS && find . -type d -name "publish" -exec cp -ra "{}" /var/www/ \;':
cmd.run
'cd /var/www/ && cp -ra publish pizzaferri':
cmd.run
'wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb':
cmd.run
'dpkg -i packages-microsoft-prod.deb':
cmd.run
'apt-get install apt-transport-https':
cmd.run
'apt-get update':
cmd.run
'apt-get install python3-software-properties':
cmd.run
package_mariadb:
pkg:
- installed
- name: mariadb-server
- force_yes: True
mysql_user:
mysql_user.present:
- name: root
- host: localhost
- password: Egalware_24068!
- connection_charset: utf8
package_redis:
pkg:
- installed
- name: redis
- force_yes: True
package_nginx:
pkg:
- installed
- name: nginx
- force_yes: True
package_netcore:
pkg:
- installed
- name: dotnet-sdk-6.0
- force_yes: True
/etc/nginx/sites-available/default:
file.managed:
- source: salt://netcore/nginx_conf_gwms/default
- makedirs: true
/etc/nginx/nginx.conf:
file.managed:
- source: salt://netcore/nginx_conf_gwms/nginx.conf
- makedirs: true
'systemctl restart nginx':
cmd.run
/etc/systemd/system/kestrel-app-gwmsv2.service:
file.managed:
- source: salt://netcore/kestrel-app-gwmsv2.service
'systemctl enable kestrel-app-gwmsv2.service':
cmd.run
'systemctl start kestrel-app-gwmsv2.service':
cmd.run
'reboot':
cmd.run