Skip to content

Commit c855f70

Browse files
Merge pull request #31 from ccdc-opensource/TO-249-remove-feffi
TO-249 remove feffi task for macos
2 parents 698941b + 0888aa3 commit c855f70

File tree

2 files changed

+60
-20
lines changed

2 files changed

+60
-20
lines changed

tasks/Darwin.yml

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,37 @@
11
---
2-
- name: Disable Sleep
2+
- name: Never Sleep Mode
33
ansible.builtin.command: "{{ item }}"
44
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
512
- systemsetup -setsleep Never
613
- systemsetup -setharddisksleep Never
714
- systemsetup -setcomputersleep Never
815
- systemsetup -setdisplaysleep Never
916
changed_when: false
1017
become: true
1118

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
2120
ansible.builtin.include_role:
2221
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
2329

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
3335

3436
- name: Set autoLoginUser
3537
community.general.osx_defaults:
@@ -41,7 +43,10 @@
4143
become: true
4244

4345
- 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 }}"
4550
become: true
4651

4752
- name: Set Europe/London time zone

vars/macos.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
terraform_ostype: "macos"
3+
ansible_ssh_transfer_method: scp
4+
# ansible_python_interpreter: /usr/local/bin/python3
5+
homebrew_user: vagrant
6+
homebrew_taps:
7+
- name: xfreebird/utils
8+
- name: xcodesorg/made
9+
10+
homebrew_installed_packages:
11+
- kcpassword
12+
- python@3
13+
- git
14+
- svn
15+
- xz
16+
- wget
17+
- jq
18+
- diffutils
19+
- graphviz
20+
- jfrog-cli
21+
- pyenv
22+
- conan@1
23+
- mariadb
24+
- tcl-tk
25+
- libomp
26+
- aria2
27+
- xcodesorg/made/xcodes
28+
- htop
29+
- mc
30+
- ncdu
31+
- dockutil
32+
- p7zip
33+
- zstd
34+
- curl
35+
- openjdk@17

0 commit comments

Comments
 (0)