/
/
/
1---
2# NAS Role Variables
3# These variables are used internally by the role and should not be overridden
4
5# OS-specific package names and paths
6nas_os_packages:
7 Debian:
8 nfs_server: nfs-kernel-server
9 nfs_common: nfs-common
10 mdadm: mdadm
11 smarttools: smartmontools
12 bonding: ifenslave
13 RedHat:
14 nfs_server: nfs-utils
15 nfs_common: nfs-utils
16 mdadm: mdadm
17 smarttools: smartmontools
18 bonding: NetworkManager
19
20# Service names by OS
21nas_os_services:
22 Debian:
23 nfs_server: nfs-kernel-server
24 rpc_bind: rpcbind
25 mdadm_monitor: mdmonitor
26 smartd: smartd
27 RedHat:
28 nfs_server: nfs-server
29 rpc_bind: rpcbind
30 mdadm_monitor: mdmonitor
31 smartd: smartd
32
33# Default NFS ports
34nas_nfs_ports:
35 tcp:
36 - 111 # portmapper
37 - 2049 # nfs
38 - 20048 # mountd
39 - 892 # rquotad
40 udp:
41 - 111 # portmapper
42 - 2049 # nfs
43 - 20048 # mountd
44 - 892 # rquotad
45
46# RAID levels and minimum disk requirements
47nas_raid_requirements:
48 raid0:
49 min_disks: 2
50 redundancy: false
51 raid1:
52 min_disks: 2
53 redundancy: true
54 raid5:
55 min_disks: 3
56 redundancy: true
57 raid6:
58 min_disks: 4
59 redundancy: true
60 raid10:
61 min_disks: 4
62 redundancy: true
63
64# Network bonding modes
65nas_bond_modes:
66 - balance-rr # 0
67 - active-backup # 1
68 - balance-xor # 2
69 - broadcast # 3
70 - "802.3ad" # 4 (LACP)
71 - balance-tlb # 5
72 - balance-alb # 6
73
74# Performance monitoring intervals
75nas_monitoring_intervals:
76 health_check: "*/10" # every 10 minutes
77 performance: "*/5" # every 5 minutes
78 backup: "0 2 * * *" # daily at 2 AM