diff options
Diffstat (limited to 'roles/common')
| -rw-r--r-- | roles/common/tasks/main.yml | 30 | ||||
| -rw-r--r-- | roles/common/templates/motd.j2 | 3 | ||||
| -rw-r--r-- | roles/common/templates/sudo_lecture.j2 | 6 | 
3 files changed, 39 insertions, 0 deletions
| diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index b3f375b..d470030 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -36,3 +36,33 @@      - restart systemd-timesyncd    tags:      - role::common + +- name: Create sudoers lecture +  template: +    src: sudo_lecture.j2 +    dest: /etc/sudo_lecture +    mode: '0644' +    owner: root +    group: root +  tags: +    - role::common + +- name: Add sudoers lecture path +  lineinfile: +    dest: /etc/sudoers +    regexp: '^Defaults +?lecture_file ?= ?".+?"$' +    line: 'Defaults    lecture_file = "/etc/sudo_lecture"' +    state: present +    validate: /usr/sbin/visudo -cf %s +  tags: +    - role::common + +- name: Configure MOTD +  template: +    src: motd.j2 +    dest: /etc/motd +    mode: '0644' +    owner: root +    group: root +  tags: +    - role::common diff --git a/roles/common/templates/motd.j2 b/roles/common/templates/motd.j2 new file mode 100644 index 0000000..ff6cfcd --- /dev/null +++ b/roles/common/templates/motd.j2 @@ -0,0 +1,3 @@ +[[[ To any NSA and FBI agents accessing our servers: please consider ]]] +[[[ whether defending the US Constitution against all enemies, ]]] +[[[ foreign or domestic, requires you to follow Snowden's example. ]]] diff --git a/roles/common/templates/sudo_lecture.j2 b/roles/common/templates/sudo_lecture.j2 new file mode 100644 index 0000000..1758dd0 --- /dev/null +++ b/roles/common/templates/sudo_lecture.j2 @@ -0,0 +1,6 @@ + +[1m     [32m"Bee" careful    [34m__ +       [32mwith sudo!    [34m// \ +                     \\_/ [33m// +   [35m''-.._.-''-.._.. [33m-(||)(') +                     '''[0m | 
