Files
SaltStates/Netcore_egvstrip.sls
Samuele-StackUser 9e9a63ea1a Update progeto FTL
Update startBrowser x MON PI
2022-07-15 16:20:37 +02:00

194 lines
4.0 KiB
Plaintext

dir_home:
file.directory:
- name: /home/netcore
dir_backup:
file.directory:
- name: /home/backup
dir_progetti:
file.directory:
- name: /home/progetti
dir_progetti_Projs:
file.directory:
- name: /home/progetti/Projs
dir_progetti_Prods:
file.directory:
- name: /home/progetti/Prods
dir_progetti_Warehouse:
file.directory:
- name: /home/progetti/Warehouse
dir_progetti_Machines:
file.directory:
- name: /home/progetti/Machines
dir_www:
file.directory:
- name: /var/www
package_unzip:
pkg:
- installed
- name: unzip
- force_yes: True
package_pythonMysql:
pkg:
- installed
- name: python3-mysqldb
- force_yes: True
'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_root:
mysql_user.present:
- name: root
- host: localhost
- password: Egalware_24068!
- connection_charset: utf8
mysql_user_steamware:
mysql_user.present:
- name: steamware
- host: localhost
- password: Egalware_24068!
- connection_user: root
- connection_pass: Egalware_24068!
- connection_host: localhost
- connection_unix_socket: /var/run/mysqld/mysqld.sock
- connection_charset: utf8
mysql_user_egalware:
mysql_user.present:
- name: egalware
- host: localhost
- password: Egalware_24068!
- connection_user: root
- connection_pass: Egalware_24068!
- connection_host: localhost
- connection_unix_socket: /var/run/mysqld/mysqld.sock
- connection_charset: utf8
/etc/mysql/mariadb.conf.d/50-server.cnf:
file.managed:
- source: salt://netcore/paterno/50-server.cnf
- makedirs: true
mysql_set_perm:
mysql_query.run:
- database: mysql
- connection_user: root
- connection_pass: Egalware_24068!
- connection_host: localhost
- query: |
FLUSH PRIVILEGES;
GRANT ALL ON *.* TO 'root'@'%' identified by 'Egalware_24068!';
FLUSH PRIVILEGES;
mysql_set_perm_egal:
mysql_query.run:
- database: mysql
- connection_user: root
- connection_pass: Egalware_24068!
- connection_host: localhost
- query: |
FLUSH PRIVILEGES;
GRANT ALL ON *.* TO 'egalware'@'%' identified by 'Egalware_24068!';
FLUSH PRIVILEGES;
package_redis:
pkg:
- installed
- name: redis
- force_yes: True
package_nginx:
pkg:
- installed
- name: nginx
- force_yes: True
package_samba:
pkg:
- installed
- name: samba
- force_yes: True
'groupadd --system smbgroup':
cmd.run
'useradd --system --no-create-home --group smbgroup -s /bin/false smbuser':
cmd.run
'chown -R smbuser:smbgroup /home/progetti':
cmd.run
'chmod -R g+w /home/progetti':
cmd.run
'chown -R smbuser:smbgroup /home/backup':
cmd.run
'chmod -R g+w /home/backup':
cmd.run
egalware:
user.present:
- fullname: Utente Egalware
- shell: /bin/bash
- home: /home/egalware
- password: 'Egalware_2022!'
- groups:
- smbgroup
steamware:
user.present:
- fullname: Utente Steamware
- shell: /bin/bash
- home: /home/steamware
- password: 'Egalware_2022!'
- groups:
- smbgroup
'printf "egalware\negalware\n" | smbpasswd -a -s egalware':
cmd.run
package_netcore:
pkg:
- installed
- name: dotnet-sdk-6.0
- force_yes: True
/etc/nginx/sites-available/default:
file.managed:
- source: salt://netcore/paterno/default
- makedirs: true
/etc/samba/smb.conf:
file.managed:
- source: salt://netcore/paterno/smb.conf
- makedirs: true
/etc/nginx/nginx.conf:
file.managed:
- source: salt://netcore/paterno/nginx.conf
- makedirs: true
'systemctl restart nginx.service':
cmd.run
'reboot':
cmd.run