Refactor ansible hosts.yml: Update hosts to include all servers

This commit is contained in:
2024-09-28 20:49:02 +08:00
parent 0b891864ea
commit 1934d62697
11 changed files with 284 additions and 8 deletions
@@ -0,0 +1,32 @@
---
- name: "OMZ | establish home directory."
set_fact:
omz_user_home_dir: "{{ (ansible_system == 'Darwin') | ternary('Users', 'home') }}"
- name: "OMZ | ensure zsh is installed."
block:
- name: "OMZ | install zsh for Linux."
package:
name: "zsh"
state: "present"
when:
- "ansible_system == 'Linux'"
- "omz_install_zsh"
- name: "OMZ | install zsh for macOS."
homebrew:
name: "zsh"
state: "present"
when:
- "ansible_system == 'Darwin'"
- "omz_install_zsh"
- name: "OMZ | get zsh installed path."
shell: "command -v zsh"
register: omz_zsh_installed_path
changed_when: "false"
- name: "OMZ | get user shell to zsh."
user:
name: "{{ omz_user.name }}"
shell: "{{ omz_zsh_installed_path.stdout }}"