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