updating roles
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
- name: Remove temporary directory
|
- name: Remove temporary directory
|
||||||
tags: always
|
|
||||||
file:
|
file:
|
||||||
path: "{{ temp_install_dir.path }}"
|
path: "{{ temp_install_dir.path }}"
|
||||||
state: absent
|
state: absent
|
||||||
|
|||||||
@@ -15,4 +15,4 @@
|
|||||||
state: directory
|
state: directory
|
||||||
recurse: true
|
recurse: true
|
||||||
owner: "{{ default_user }}"
|
owner: "{{ default_user }}"
|
||||||
group: "{{ default_user }}"
|
group: "{{ default_user_group }}"
|
||||||
|
|||||||
@@ -2,7 +2,21 @@
|
|||||||
- name: Tasks for configuring MacOS
|
- name: Tasks for configuring MacOS
|
||||||
tags: [mac]
|
tags: [mac]
|
||||||
block:
|
block:
|
||||||
|
- name: Get default user home
|
||||||
|
user:
|
||||||
|
name: "{{ default_user }}"
|
||||||
|
state: present
|
||||||
|
register: default_user_details
|
||||||
|
- name: Set default user home
|
||||||
|
set_fact:
|
||||||
|
default_user_home: "{{ default_user_details.home }}"
|
||||||
|
- name: print home dir on mac
|
||||||
|
debug:
|
||||||
|
var: default_user_home
|
||||||
- name: Install command line tools
|
- name: Install command line tools
|
||||||
include_role:
|
include_role:
|
||||||
name: elliotweiser.osx-command-line-tools
|
name: elliotweiser.osx-command-line-tools
|
||||||
|
- name: Install and configure Homebrew
|
||||||
|
include_role:
|
||||||
|
name: geerlingguy.homebrew
|
||||||
...
|
...
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
creates: "{{ default_user_home }}/.local/bin/pipx"
|
creates: "{{ default_user_home }}/.local/bin/pipx"
|
||||||
|
|
||||||
- name: Install pipx packages
|
- name: Install pipx packages
|
||||||
shell: "{{ default_user_home }}/.local/bin/pipx install {{ item }}"
|
shell: "{{ default_user_home }}/.local/bin/pipx install {{ item }} --force"
|
||||||
loop: "{{ pipx_packages }}"
|
loop: "{{ pipx_packages }}"
|
||||||
|
|
||||||
- name: Install Poetry
|
- name: Install Poetry
|
||||||
|
|||||||
@@ -9,12 +9,12 @@
|
|||||||
database: passwd
|
database: passwd
|
||||||
key: "{{ default_user }}"
|
key: "{{ default_user }}"
|
||||||
split: ":"
|
split: ":"
|
||||||
tags: always
|
when: target_system == "linux"
|
||||||
|
|
||||||
- name: Set default user home
|
- name: Set default user home
|
||||||
set_fact:
|
set_fact:
|
||||||
default_user_home: "{{ getent_passwd[default_user][4] }}"
|
default_user_home: "{{ getent_passwd[default_user][4] }}"
|
||||||
tags: always
|
when: target_system == "linux"
|
||||||
|
|
||||||
- name: Install and configure default user environment
|
- name: Install and configure default user environment
|
||||||
become: true
|
become: true
|
||||||
@@ -25,13 +25,13 @@
|
|||||||
src: .tmux.conf
|
src: .tmux.conf
|
||||||
dest: "{{ default_user_home }}/.tmux.conf"
|
dest: "{{ default_user_home }}/.tmux.conf"
|
||||||
owner: "{{ default_user }}"
|
owner: "{{ default_user }}"
|
||||||
group: "{{default_user}}"
|
group: "{{ default_user_group }}"
|
||||||
force: yes
|
force: yes
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
|
||||||
- name: Create temporary install directory
|
- name: Create temporary install directory
|
||||||
tempfile:
|
tempfile:
|
||||||
path: "/home/{{ default_user }}"
|
path: "{{ default_user_home }}"
|
||||||
state: directory
|
state: directory
|
||||||
suffix: .tmp
|
suffix: .tmp
|
||||||
register: temp_install_dir
|
register: temp_install_dir
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
src: .zshrc.j2
|
src: .zshrc.j2
|
||||||
dest: "{{ default_user_home }}/.zshrc"
|
dest: "{{ default_user_home }}/.zshrc"
|
||||||
owner: "{{ default_user }}"
|
owner: "{{ default_user }}"
|
||||||
group: "{{ default_user }}"
|
group: "{{ default_user_group }}"
|
||||||
force: yes
|
force: yes
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
|
||||||
@@ -86,6 +86,6 @@
|
|||||||
src: .p10k.zsh
|
src: .p10k.zsh
|
||||||
dest: "{{ default_user_home }}/.p10k.zsh"
|
dest: "{{ default_user_home }}/.p10k.zsh"
|
||||||
owner: "{{ default_user }}"
|
owner: "{{ default_user }}"
|
||||||
group: "{{default_user}}"
|
group: "{{ default_user_group }}"
|
||||||
force: yes
|
force: yes
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
|||||||
Reference in New Issue
Block a user