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