|
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 |
13 |
| - ansible.builtin.include_role: |
14 |
| - name: feffi.macos-standby |
15 |
| - 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] |
19 |
| - |
20 |
| -- name: Ensure homebrew is installed |
| 19 | +- name: Install Homebrew + kcpassword |
21 | 20 | ansible.builtin.include_role:
|
22 | 21 | name: geerlingguy.mac.homebrew
|
| 22 | + vars: |
| 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 |
| 28 | + when: not cpp_buildmachine |
23 | 29 |
|
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 |
| 30 | +# - name: Add kcpassword utility for autologin |
| 31 | +# community.general.homebrew: |
| 32 | +# name: kcpassword |
| 33 | +# state: present |
| 34 | +# become: true |
33 | 35 |
|
34 | 36 | - name: Set autoLoginUser
|
35 | 37 | community.general.osx_defaults:
|
|
41 | 43 | become: true
|
42 | 44 |
|
43 | 45 | - name: Set the autologon password # noqa: no-changed-when
|
44 |
| - ansible.builtin.command: /usr/local/bin/kcpassword "vagrant" |
| 46 | + ansible.builtin.command: |
| 47 | + cmd: kcpassword vagrant |
| 48 | + environment: |
| 49 | + PATH: "/opt/homebrew/bin:/usr/local/bin:{{ ansible_env.PATH }}" |
45 | 50 | become: true
|
46 | 51 |
|
47 | 52 | - name: Set Europe/London time zone
|
|
0 commit comments