|
|
|
|
|
|
|
|
|
|
|
{%- from "linux/map.jinja" import system with context %} |
|
|
|
|
|
{%- if system.enabled %} |
|
|
|
|
|
{%- if system.shell is defined %} |
|
|
|
|
|
|
|
|
|
|
|
{%- if system.shell.umask is defined %} |
|
|
|
|
|
etc_bash_bashrc_umask: |
|
|
|
|
|
file.blockreplace: |
|
|
|
|
|
- name: /etc/bash.bashrc |
|
|
|
|
|
- marker_start: "# BEGIN CIS 5.4.4 default user umask" |
|
|
|
|
|
- marker_end: "# END CIS 5.4.4 default user umask" |
|
|
|
|
|
- content: "umask {{ system.shell.umask }}" |
|
|
|
|
|
- append_if_not_found: True |
|
|
|
|
|
- onlyif: test -f /etc/bash.bashrc |
|
|
|
|
|
|
|
|
|
|
|
etc_profile_umask: |
|
|
|
|
|
file.blockreplace: |
|
|
|
|
|
- name: /etc/profile |
|
|
|
|
|
- marker_start: "# BEGIN CIS 5.4.4 default user umask" |
|
|
|
|
|
- marker_end: "# END CIS 5.4.4 default user umask" |
|
|
|
|
|
- content: "umask {{ system.shell.umask }}" |
|
|
|
|
|
- append_if_not_found: True |
|
|
|
|
|
- onlyif: test -f /etc/profile |
|
|
|
|
|
{%- endif %} |
|
|
|
|
|
|
|
|
|
|
|
{%- if system.shell.timeout is defined %} |
|
|
|
|
|
etc_bash_bashrc_timeout: |
|
|
|
|
|
file.blockreplace: |
|
|
|
|
|
- name: /etc/bash.bashrc |
|
|
|
|
|
- marker_start: "# BEGIN CIS 5.4.5 default user shell timeout" |
|
|
|
|
|
- marker_end: "# END CIS 5.4.5 default user shell timeout" |
|
|
|
|
|
- content: "TMOUT={{ system.shell.timeout }}" |
|
|
|
|
|
- append_if_not_found: True |
|
|
|
|
|
- onlyif: test -f /etc/bash.bashrc |
|
|
|
|
|
|
|
|
|
|
|
etc_profile_timeout: |
|
|
|
|
|
file.blockreplace: |
|
|
|
|
|
- name: /etc/profile |
|
|
|
|
|
- marker_start: "# BEGIN CIS 5.4.5 default user shell timeout" |
|
|
|
|
|
- marker_end: "# END CIS 5.4.5 default user shell timeout" |
|
|
|
|
|
- content: "TMOUT={{ system.shell.timeout }}" |
|
|
|
|
|
- append_if_not_found: True |
|
|
|
|
|
- onlyif: test -f /etc/profile |
|
|
|
|
|
{%- endif %} |
|
|
|
|
|
{%- endif %} |
|
|
|
|
|
{%- endif %} |