Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create new geerlingguy.mac collection, include all my Mac-centric roles #116

Closed
geerlingguy opened this issue May 27, 2021 · 6 comments
Closed
Labels

Comments

@geerlingguy
Copy link
Owner

geerlingguy commented May 27, 2021

I've decided it may be easier to consolidate my Mac-specific roles (homebrew, mas, and the like) into one collection, where all my Mac-specific testing can also be optimized.

I'd also like to move the dock management stuff in this playbook out to that role and clean it up a bit, now that I've had a chance to really wrap my brain around dockutil.

And probably also move the sublime-text.yml task and associated vars into a separate role there too.

@dspolleke
Copy link
Contributor

the problem with dockutil is that you have to know what is there to remove, to be able to remove it. also, the output of dockutil can not be fed back into dockutil .. But if you are turning it into a role, i am happy to help.

@geerlingguy
Copy link
Owner Author

@dspolleke - That's the intent with that part, to make it so we could maybe add in a custom module or filter or something to make it easier to tame dockutil (e.g. pass the entire array to the module and it sorts things out somehow).

I'm okay with the current implementation, but it does cause Dock to keep restarting while the playbook runs and that looks a little annoying.

@dspolleke
Copy link
Contributor

dspolleke commented May 27, 2021 via email

@geerlingguy
Copy link
Owner Author

Working on the structure of the collection here: https://github.com/geerlingguy/ansible-collection-mac

@geerlingguy
Copy link
Owner Author

geerlingguy commented May 30, 2021

Ran into an annoying bug in Ansible 2.11 that hopefully has an easy fix: ansible/ansible#74858

@geerlingguy
Copy link
Owner Author

Collection is created, seems to be working, automated release process is working too (which is nice...).

All that's left is to pull out the dock stuff from this playbook and change it up so it uses the collection!

gabrielpedepera added a commit to gabrielpedepera/mac-dev-playbook that referenced this issue Jan 6, 2022
* 'master' of github.com:geerlingguy/mac-dev-playbook: (63 commits)
  Close windows when empty. Please.
  Fixes geerlingguy#127: Replace Sequel Pro with Sequel Ace.
  update link to ChromeDriver (geerlingguy#128)
  Don't create a new window at startup on Mac in Sublime Text.
  Fixes geerlingguy#119: Remove extraneous Ansible setup tasks.
  Tweak one direction in install instructions [skip ci].
  Another tweak to the initial install instructions.
  Make first-time setup instructions slightly more succint. And correct.
  Fix CI for new collections-based world.
  Fixes geerlingguy#116: Switch from roles and dock tasks to geerlingguy.mac collection.
  Automate Sublime Text configuration (geerlingguy#117)
  Add /opt/homebrew/bin to example PATH in install instructions.
  After merging geerlingguy#107, can drop -i inventory.
  Update tasks/terminal.yml
  remove remove double double code code
  cleanup reuirements on request
  cleanup persoal crud
  cleanup persoal crud
  cleanup persoal crud
  Fix formatting from previous commit.
  ...
fabiogomezdiaz pushed a commit to fabiogomezdiaz/mac-dev-playbook that referenced this issue Mar 7, 2022
fabiogomezdiaz pushed a commit to fabiogomezdiaz/mac-dev-playbook that referenced this issue Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants