From 6298f87803bf514fe2109776d667e9f6ee0aab16 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Fri, 20 Sep 2024 16:30:03 +0200 Subject: [PATCH] macroom: add basic setup --- roles/macroom/handlers/main.yml | 2 ++ roles/macroom/tasks/main.yml | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 roles/macroom/handlers/main.yml diff --git a/roles/macroom/handlers/main.yml b/roles/macroom/handlers/main.yml new file mode 100644 index 0000000..0a7c1a9 --- /dev/null +++ b/roles/macroom/handlers/main.yml @@ -0,0 +1,2 @@ +- name: reload sshd + command: launchctl kickstart -k system/com.openssh.sshd diff --git a/roles/macroom/tasks/main.yml b/roles/macroom/tasks/main.yml index baa3222..2e04001 100644 --- a/roles/macroom/tasks/main.yml +++ b/roles/macroom/tasks/main.yml @@ -1,3 +1,27 @@ +- name: Set hostname + hostname: + name: '{{ inventory_hostname }}' + +- name: Set brew paths + lineinfile: + path: '{{ item }}' + line: 'eval "$(/opt/homebrew/bin/brew shellenv)"' + loop: + - /etc/profile + - /etc/zprofile + +- name: Disable SSH password authentication + copy: + dest: /etc/ssh/sshd_config.d/ansible.conf + src: sshd.conf + notify: reload sshd + +- name: Enable passwordless sudo + community.general.sudoers: + name: passwordless + group: admin + commands: ALL + - name: Download R get_url: url: https://cran.r-project.org/bin/macosx/base/R-4.2.1.pkg