mirror of
https://github.com/saltstack-formulas/users-formula.git
synced 2024-11-28 00:48:22 +01:00
2f4c088e5d
SSH key pairs deployed via the user's ssh_keys_pillar dict aren't handled the same as the user's ssh_keys, e.g., file ownership and permissions aren't specified, and the keying material gets copied directly into the SLS file. This change rewrites the two templated file.managed states to behave as follows: - set the files' owner to be the user - set the files' group to be the user's primary group - for the public key, set the mode to 644 (u=rw,go=r) - for the private key, set the mode to 600 (u=rw,g=) - pull the files' contents directly from pillar |
||
---|---|---|
users | ||
LICENSE | ||
pillar.example | ||
README.rst |
===== users ===== Formula to configure users via pillar. .. note:: See the full `Salt Formulas installation and usage instructions <http://docs.saltstack.com/topics/development/conventions/formulas.html>`_. Available states ================ .. contents:: :local: ``users`` --------- Configure a user's home directory, group, the user itself, secondary groups, and associated keys. Also configures sudo access, and absent users. ``users.sudo`` -------------- Ensures the sudo group exists, the sudo package is installed and the sudo file is configured. ``users.bashrc`` ---------------- Ensures the bashrc file exists in the users home directory. Set manage_bashrc: True in pillar per user. Defaults to False ``users.vimrc`` --------------- Ensures the vimrc file exists in the users home directory. Set manage_vimrc: True in pillar per user. Defaults to False This depends on the vim-formula to be installed