Checkpoint
This commit is contained in:
parent
c501435876
commit
6f5266b63d
42 changed files with 652 additions and 136 deletions
46
roles/server/files/smb.conf
Normal file
46
roles/server/files/smb.conf
Normal file
|
@ -0,0 +1,46 @@
|
|||
# See smb.conf.example for a more detailed config file or
|
||||
# read the smb.conf manpage.
|
||||
# Run 'testparm' to verify the config is correct after
|
||||
# you modified it.
|
||||
#
|
||||
# Note:
|
||||
# SMB1 is disabled by default. This means clients without support for SMB2 or
|
||||
# SMB3 are no longer able to connect to smbd (by default).
|
||||
|
||||
[global]
|
||||
workgroup = SAMBA
|
||||
security = user
|
||||
|
||||
passdb backend = tdbsam
|
||||
|
||||
printing = cups
|
||||
printcap name = cups
|
||||
load printers = yes
|
||||
cups options = raw
|
||||
|
||||
# Install samba-usershares package for support
|
||||
include = /etc/samba/usershares.conf
|
||||
|
||||
include = registry
|
||||
|
||||
[homes]
|
||||
comment = Home Directories
|
||||
valid users = %S, %D%w%S
|
||||
browseable = No
|
||||
read only = No
|
||||
inherit acls = Yes
|
||||
|
||||
[printers]
|
||||
comment = All Printers
|
||||
path = /var/tmp
|
||||
printable = Yes
|
||||
create mask = 0600
|
||||
browseable = No
|
||||
|
||||
[print$]
|
||||
comment = Printer Drivers
|
||||
path = /var/lib/samba/drivers
|
||||
write list = @printadmin root
|
||||
force group = @printadmin
|
||||
create mask = 0664
|
||||
directory mask = 0775
|
28
roles/server/handlers/main.yml
Normal file
28
roles/server/handlers/main.yml
Normal file
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
- name: enable nfs-server
|
||||
service:
|
||||
name: nfs-server
|
||||
state: started
|
||||
enabled: true
|
||||
become: yes
|
||||
|
||||
- name: enable libvirtd
|
||||
service:
|
||||
name: libvirtd
|
||||
state: started
|
||||
enabled: true
|
||||
become: yes
|
||||
|
||||
- name: enable pmlogger
|
||||
service:
|
||||
name: pmlogger
|
||||
state: started
|
||||
enabled: true
|
||||
become: yes
|
||||
|
||||
- name: restart smb
|
||||
service:
|
||||
name: smb
|
||||
state: restart
|
||||
enabled: true
|
||||
become: yes
|
60
roles/server/tasks/main.yml
Normal file
60
roles/server/tasks/main.yml
Normal file
|
@ -0,0 +1,60 @@
|
|||
---
|
||||
|
||||
- name: Add gpu packages for intel
|
||||
dnf:
|
||||
name:
|
||||
- intel-media-driver
|
||||
- libva-utils
|
||||
- libvdpau-va-gl
|
||||
- intel-gpu-tools
|
||||
enablerepo: rpmfusion-free
|
||||
state: present
|
||||
when: ansible_processor[2] == "Intel(R) Celeron(R) N5105 @ 2.00GHz"
|
||||
become: yes
|
||||
|
||||
- name: Add server-only packages
|
||||
dnf:
|
||||
name:
|
||||
- sqlite
|
||||
- cockpit-machines
|
||||
- cockpit-podman
|
||||
- cockpit-file-sharing
|
||||
- nfs-utils
|
||||
- borgbackup
|
||||
notify: enable nfs-server
|
||||
become: yes
|
||||
|
||||
- name: Add pcp metric-collection packages
|
||||
dnf:
|
||||
name:
|
||||
- pcp
|
||||
- pcp-conf
|
||||
- pcp-libs
|
||||
- pcp-selinux
|
||||
notify: enable pmlogger
|
||||
become: yes
|
||||
|
||||
- name: Add libvirt
|
||||
dnf:
|
||||
name:
|
||||
- libvirt
|
||||
notify: enable libvirtd
|
||||
become: yes
|
||||
|
||||
- name: Update smb.conf for registry
|
||||
copy:
|
||||
src: smb.conf
|
||||
mode: "0644"
|
||||
dest: /etc/samba/smb.conf
|
||||
notify: restart smb
|
||||
become: yes
|
||||
|
||||
- name: Increase max user watches
|
||||
sysctl:
|
||||
name: fs.inotify.max_user_watches
|
||||
value: '524288'
|
||||
sysctl_file: /etc/sysctl.d/max_user_watches.conf
|
||||
sysctl_set: yes
|
||||
state: present
|
||||
reload: yes
|
||||
become: yes
|
Loading…
Add table
Add a link
Reference in a new issue