|
1 | 1 | ---
|
2 |
| -- name: Disable Sleep |
| 2 | +- name: Never Sleep Mode |
3 | 3 | ansible.builtin.command: "{{ item }}"
|
4 | 4 | with_items:
|
| 5 | + - pmset -a standbydelay 0 |
| 6 | + - pmset -a displaysleep 0 |
| 7 | + - pmset -a disablesleep 1 |
| 8 | + - pmset -a disksleep 0 |
| 9 | + - pmset -a hibernatemode 0 |
| 10 | + - pmset disablesleep 1 |
| 11 | + # Not sure the stuff below works |
5 | 12 | - systemsetup -setsleep Never
|
6 | 13 | - systemsetup -setharddisksleep Never
|
7 | 14 | - systemsetup -setcomputersleep Never
|
8 | 15 | - systemsetup -setdisplaysleep Never
|
9 | 16 | changed_when: false
|
10 | 17 | become: true
|
11 | 18 |
|
12 |
| -- name: Additional cleanups for never sleep mode |
| 19 | +- name: Install Homebrew + kcpassword |
13 | 20 | ansible.builtin.include_role:
|
14 |
| - name: feffi.macos-standby |
| 21 | + name: geerlingguy.mac.homebrew |
15 | 22 | vars:
|
16 |
| - standby_delay: false # noqa: var-naming[no-role-prefix] |
17 |
| - hibernate_mode: 0 # noqa: var-naming[no-role-prefix] |
18 |
| - remove_sleepimage: true # noqa: var-naming[no-role-prefix] |
| 23 | + # This is overwritten by our group_vars (cpp.build-machines) |
| 24 | + homebrew_taps: |
| 25 | + - name: xfreebird/utils |
| 26 | + homebrew_installed_packages: |
| 27 | + - xfreebird/utils/kcpassword |
19 | 28 |
|
20 |
| -- name: Ensure homebrew is installed |
21 |
| - ansible.builtin.include_role: |
22 |
| - name: geerlingguy.homebrew |
23 |
| - |
24 |
| -- name: Add xfreebird/utils tap for kcpassword |
25 |
| - community.general.homebrew_tap: |
26 |
| - name: xfreebird/utils |
27 |
| - state: present |
28 |
| - |
29 |
| -- name: Add kcpassword utility for autologin |
30 |
| - community.general.homebrew: |
31 |
| - name: kcpassword |
32 |
| - state: present |
| 29 | +# - name: Add kcpassword utility for autologin |
| 30 | +# community.general.homebrew: |
| 31 | +# name: kcpassword |
| 32 | +# state: present |
| 33 | +# become: true |
33 | 34 |
|
34 |
| -- name: Set autoLoginUser |
| 35 | +- name: Set autoLoginUser for current user |
35 | 36 | community.general.osx_defaults:
|
36 | 37 | domain: /Library/Preferences/com.apple.loginwindow
|
37 | 38 | key: autoLoginUser
|
38 | 39 | type: string
|
39 |
| - value: vagrant |
| 40 | + value: "{{ ansible_env.USER }}" |
40 | 41 | state: present
|
41 | 42 | become: true
|
42 | 43 |
|
43 |
| -- name: Set the autologon password # noqa: no-changed-when |
44 |
| - ansible.builtin.command: /usr/local/bin/kcpassword "vagrant" |
| 44 | +- name: Set the autologon password for current user # noqa: no-changed-when |
| 45 | + ansible.builtin.command: |
| 46 | + cmd: kcpassword "{{ ansible_env.USER }}" |
| 47 | + environment: |
| 48 | + PATH: "/opt/homebrew/bin:/usr/local/bin:{{ ansible_env.PATH }}" |
45 | 49 | become: true
|
46 | 50 |
|
47 | 51 | - name: Set Europe/London time zone
|
|
0 commit comments