User Skeleton
General
Role is mainly to deploy /etc/skel and also responsible for the first logon message for noble_desktop
Dependencies
none.
Role Dependencies
none.
Package Dependencies
none.
Role Variables
Name | Type | Default value | Purpose | Comment | Role |
---|---|---|---|---|---|
user_skel_conf | Boolean | false | This variable enables this role | - | noble_user_skel |
shell_prompt_hostname | String | "" | This variable defines the hostname to be used in shell prompt | - | noble_user_skel |
sync_skel_to_local_homes | String | "alias ll='ls -alF' \n alias la='ls -A' \n alias l='ls -CF'" | Keeps skeletons actively synced with local home directories | - | noble_user_skel |
user_skel_first_logon_message | String | 'Your homedirectory is stored on the local harddrive, which means that it is not included in a backup, you are responsible for the backup and safety of important data' | This variables is responsible for displaying a message (popup window) on the first logon of a user in noble_desktop | - | noble_user_skel |
user_skel_default_umask | String | '0077' | set default OS umask. Note, that you have to set it in | - | noble_user_skel |
user_skel_default_homedir | String | '0700' | set defaullt homedir permissions | - | noble_user_skel |
local_homedir_folder | String | /local/home/ | Default for $DHOME and $HOME Variable in /etc/default/useradd and /etc/adduser.conf | - | noble_user_skel |
Example Playbook
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- { role: username.rolename, x: 42 }
License
BSD
Author Information
Maintainer: thomber@ethz.ch
Support-Contact: s4d-linux-support@id.ethz.ch