-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpillar.example
90 lines (79 loc) · 2.34 KB
/
pillar.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# example of pillar configuration to use with the usersandgroups formula
usersandgroups:
# you can change default configuration from map.jinja here
#lookup:
# don't forget trailing slash
#home_base: '/home/users/'
# you can also define additional global configuration
#config:
#ssh_pubkeys_dir: salt://ssh_keys/
# delete absent_users' files
#purge_absent_users_files: False
# files management is disabled by default
# if you want to enable globally, just define them
#files:
# home management
#home:
# home files will be picked in a sub directory named by its username
#source: salt://users_files/
# a common default source can also be used
#default_source: salt://users_files/_default/
# remove_groups: False
# you can define options for users here
#user_options:
#allow_gid_change: True
# you can define options for home directories here
#home_directory_options:
#dir_mode: 700
#file_mode: 600
# groups can be explicitely defined here
#groups:
# foogroup:
# gid: 1100
# system: True
# users are defined here
users:
# minimal configuration
foo: {}
# all available options
bar:
password: $6$...
home: /srv/users/bar
primary_group: users
shell: /bin/zsh
system: True
remove_groups: False
groups:
- group1
- group2
optional_groups:
- opt_group1
ssh_pubkey:
# uncomment to not manage ssh pubkey
#- manage: False
# or specify one or more sources
- sources:
- salt://ssh_pubkey/foo.pub
- salt://ssh_pubkey/bar.pub
# you can enable or disable files management per user
#files:
# and define its home directory too
#home:
#source: salt://users_file/user/
# you can also manage other files in the home directory
#ssh:
#source: salt://users_files/foo/.ssh
# destination is relative to home directory
#destination: .ssh
# you can define options here, some are already set by default
#options:
#dir_mode: 700
#file_mode: 600
# absent groups are defined here
#absent_groups:
# - foogroup1
# - foogroup2
# absent users here
#absent_users:
# - foo1
# - bar1