dir_home: file.directory: - name: /home/netcore 'cd /home/netcore/ && rm -fr MP.Stats*': cmd.run 'cd /home/netcore/ && wget --user=SWDownloader --password=viaD@nte16 "http://nexus.steamware.net/repository/SWS/MP-STATS/stable/0/MP.Stats.zip"': cmd.run package_unzip: pkg: - installed - name: unzip - force_yes: True dir_app: file.directory: - name: /home/netcore/MP.Stats 'cd /home/netcore/ && /usr/bin/unzip MP.Stats.zip -d MP.Stats': cmd.run 'cd /home/netcore/MP.Stats && find . -type d -name "publish" -exec cp -ra "{}" /var/www/ \;': 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_nginx: pkg: - installed - name: nginx - force_yes: True package_mariadb: pkg: - installed - name: mariadb-server - force_yes: True package_redis: pkg: - installed - name: redis - force_yes: True package_netcore: pkg: - installed - name: dotnet-sdk-5.0 - force_yes: True /etc/nginx/sites-available/default: file.managed: - source: salt://netcore/nginx_conf/default - makedirs: true 'systemctl restart nginx': cmd.run /etc/systemd/system/kestrel-app.service: file.managed: - source: salt://netcore/kestrel-app.service 'systemctl enable kestrel-app.service': cmd.run 'systemctl start kestrel-app.service': cmd.run 'echo deb http://download.webmin.com/download/repository sarge contrib >> /etc/apt/sources.list': cmd.run 'wget -q -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add': cmd.run 'apt update': cmd.run package_webmin: pkg: - installed - name: webmin - force_yes: True 'reboot': cmd.run