My Mac sets up itself-with Ansible!

  Рет қаралды 95,400

Jeff Geerling

Jeff Geerling

Күн бұрын

Treat your Mac like cattle, not a pet!
I automate my Macs' setup and configuration with the Mac Dev Playbook: github.com/geerlingguy/mac-de...
Ansible 101 - Episode 1: www.jeffgeerling.com/blog/202...
Ansible for DevOps: www.ansiblefordevops.com
Support me on Patreon: / geerlingguy
Sponsor me on GitHub: github.com/sponsors/geerlingguy
#Mac #Apple #Ansible
Contents:
00:00 - I have a problem...
01:05 - The Mac Dev Playbook
02:04 - 3-2-1 Backup Plan
03:05 - Running the playbook
04:27 - Aftermath
05:18 - Nothing is perfect
05:58 - Advantage of automation
06:41 - What about Linux and Windows?
07:08 - Outtakes

Пікірлер: 344
@auto117666
@auto117666 3 жыл бұрын
I hope when alien archeologists visit and judge humanity, they heavily weight Jeff's wholesome backup archive.
@edwardallenthree
@edwardallenthree 3 жыл бұрын
Similarly, I hope the tape files from mine have degraded by then.
@rajpriyanshu5096
@rajpriyanshu5096 3 жыл бұрын
@@edwardallenthree lol
@shubinternet
@shubinternet 3 жыл бұрын
I am a little concerned about that Dropbox component. I hope he’s using encrypted volumes that are then uploaded to Dropbox as opaque objects.
@SeanHodgins
@SeanHodgins 3 жыл бұрын
What is it like to be organized?
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Haha, 'selective organization'-don't go look in the workshop right now, or on the shelf by my network rack!
@MikeKasprzak
@MikeKasprzak 3 жыл бұрын
What is this "organized" you speak of?
@Girgoo
@Girgoo 3 жыл бұрын
I wonder why not every OS have this for the average user. Android and Chromebooks yes. Windows or Mac no.
@derektata
@derektata 3 жыл бұрын
He's organized until Red Shirt Jeff comes around...
@hvanmegen
@hvanmegen 3 жыл бұрын
@@JeffGeerling at least you can name the places where it's a mess.. and just the two.. lol
@davidmiedema2950
@davidmiedema2950 3 жыл бұрын
I love that automation xkcd comic. "The word automate comes from two root words, "AUTO" meaning self, and "MATE" meaning to screw..."
@NicMG
@NicMG 3 жыл бұрын
Are you okay Jeff, do you need a hug ?
@portentouslad5051
@portentouslad5051 3 жыл бұрын
Don't we all?
@thekakan
@thekakan 3 жыл бұрын
_hugs all of you_
@thimayapanda8634
@thimayapanda8634 3 жыл бұрын
"Your Laptop is cattle not a pet " - Blue shirt Jeff
@skf957
@skf957 3 жыл бұрын
So far I've only got to the bit with the drawings. Geniunely the best laugh I've had in a very long time. Reminds me SO much of me! Thank you - brilliant.
@patricioa5535
@patricioa5535 3 жыл бұрын
That was a really good video. I have a MBP I received when a previous job upgraded their hardware. I hadn't considered the clean install vs constant upgrading cycle as a possible cause of slowdowns. Thanks!
@BlurryBit
@BlurryBit 3 жыл бұрын
I hope the box was empty. Otherwise, Louis Rossman gets another customer, and I don't think he has the circuit diagram for those m1 macs yet 😭
@devotee
@devotee 3 жыл бұрын
00:01 The moment you're happy that the internal storage is solid but still unhappy because it's soldered and you can't upgrade it.
@BlurryBit
@BlurryBit 3 жыл бұрын
@@devotee some chinese hardware hackers already managed to add ram to the m1 mac. As for the ssd, you can always use an external ssd. Don't be excited if you can't desolder the logic board, though. 😂 Also, chances are that macos will disable adding ram through the OS itself. But atleast it's not "non upgradeable" for some. 😂😂
@m97120
@m97120 2 жыл бұрын
I've been doing this on my Linux laptops for the past 7 or 8 years or so and it's been really great. It does take some discipline to update the playbooks and roles when installing or removing software, which I don't always have.
@boi_doingthings
@boi_doingthings 3 жыл бұрын
What a perfect introduction Jeff . Super awesome.
@scotty7
@scotty7 3 жыл бұрын
Yup, just started a playbook for my developer team. Using quite a lot of your PHP roles so THX!
@growtopiajaw
@growtopiajaw 3 жыл бұрын
Please don’t drop things like Linus!! 😂😂
@woolliedev
@woolliedev 3 жыл бұрын
Omg a growtopia player how are you I play this game to
@hokhoi6382
@hokhoi6382 3 жыл бұрын
Jeff Tech Tip :)
@irfanazhari6134
@irfanazhari6134 3 жыл бұрын
I thought he's red shirt jeff which is using another shirt to make a video 😂
@zambonidriver42
@zambonidriver42 3 жыл бұрын
+1 for outtakes!
@HNedel
@HNedel 3 жыл бұрын
"I just bought two"... "I just bought one new mac" would have been the perfect tribute to "History of the World Pt. 1", the scene where Moses drops 5 of the 15 commandments always cracks me up :D
@hexrays6150
@hexrays6150 3 жыл бұрын
Ansible is amazing. I have done a lot with Ansible and Windows recently. Even Windows automation works great.
@tomaski.
@tomaski. Жыл бұрын
Whenever I need a boost to my mood, I re-watch the first 5 seconds of this video 😂
@pbartkus
@pbartkus 2 жыл бұрын
My current iMac is at least the third generation iMac I've owned. Each new machine has been the result of a "helpful" Migration Assistant port. We're talking about an accumulation of at least 11 years of files, drivers, trial software, etc, etc, etc [aka junk]. I'm ready to do a clean install of macOS Monterey and reinstall just what I'm using presently. I've created a VirtualBox of Monterey and got the mac-dev-playbook running in it. I cloned the fresh install and am getting ready to build my own playbook. This is a great resource. Thanks for posting it!
@ponnurangamh6093
@ponnurangamh6093 3 жыл бұрын
Again a big thing from you. You started my journey with Ansible and one day I will post something bigger like you. Thanks for your hardwork and support towards open community 🙏
@ponnurangamh6093
@ponnurangamh6093 3 жыл бұрын
@Jéff Geerlíng I thought it's your number Jeff. I even saved it. Then I got it
@neamana
@neamana 3 жыл бұрын
Excellent i was thinking for mac longtime.
@craigpearson2886
@craigpearson2886 2 жыл бұрын
I had no idea you had a KZbin channel!!! This is so crazy seeing you in the flesh, your playbooks are awesome - I'd missed the one where you setup your local mac. In your video you mention that you backup to Amazon Glacier - it'd be great to see a video in detail of how you do that, and generally your backup setup
@JeffGeerling
@JeffGeerling 2 жыл бұрын
I'm planning on a full video on my backups... hopefully soon!
@MarioPalomera
@MarioPalomera 2 жыл бұрын
Very cool! I think that maybe the next step in the evolution of a setup like yours would be using containers only. (At least for terminal/Unix stuff you can easily achieve that with docker )
@epiren
@epiren 3 жыл бұрын
Dude at the Apple Store: Would you like me to schedule you an appointment to help you set up your new mac? Me: LOL. No.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Haha, then a day later you get the notification from Apple "Click here to view how to set up your Mac!" - X out of that!
@sagarkapasi099
@sagarkapasi099 3 жыл бұрын
Now this is super duper useful content, thanks
@fettfried_oscher
@fettfried_oscher 3 жыл бұрын
Fantastic video. Could you please share more about how you configured your backup? Sounds great!
@Treiniota
@Treiniota 3 жыл бұрын
you just missed the opportunity to do 15 commandments skit when you dropped your mac mini
@Practical-IT
@Practical-IT 3 жыл бұрын
Major kudos for referencing Hackers! Love that movie, even now.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Hack the planet!
@DoublesC
@DoublesC 3 жыл бұрын
Wow, that was super interesting! I will probably set something similar on my Ubuntu desktop. But I will still treat my MacBook pro like my pet, he is gonna have his 10th birthday next week :D
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Well when they reach 10 years old, you can start treating them like pets, otherwise they'll get angry and die on you suddenly!
@whothefoxcares
@whothefoxcares 3 жыл бұрын
Every raspberry pi is sacred. Every config unique. Red Shirt Jeff loves them all.
@ohviid
@ohviid 3 жыл бұрын
Funny and informative. Great video 👍
@vasiovasio
@vasiovasio 3 жыл бұрын
Useful video! Thank you!
@frauseo
@frauseo 3 жыл бұрын
Red Shirt Jeff pushed your heart rate to the moon 😂🤣
@lopany
@lopany 3 жыл бұрын
I don't use macs but thanks for the tip. the versatility of PC suits me better. Gonna look into ansible though
@georgetaganyi4473
@georgetaganyi4473 3 жыл бұрын
I knew that this will somehow be an ad for something 😆 However it's masterfully done 👍
@JeffGeerling
@JeffGeerling 3 жыл бұрын
just buy my book! 😜
@sophware
@sophware Жыл бұрын
Great video and playbook/ repo. I'm new to macOS and will be setting up a few machines and, from time to time, several sets of VMs. My approach has been having a centralized ansible machine. In my first run-through, I've found that the removal of Python from the newest OS versions has added a little work and a lot of time. For installing Python, maybe going with asdf is faster than an entire xcode install. Any advice?
@grim.reaper
@grim.reaper 3 жыл бұрын
This is what I needed 🤩
@RocketLR
@RocketLR 3 жыл бұрын
Oh waw. Idempotent.. I always make sure my scripts are idempotent, but i never knew there was a word for it. Thx Jeff, People at my office will now think I'm 2 times smarter. Cant wait to show up on Monday and flex this new word.
@theJonnymac
@theJonnymac 3 жыл бұрын
ok Jeff, you convinced me I’ll get on this ansible bandwagon. I cleared 500 GB on my harddrive by doing a clean install a month ago. so keeping that going is a good idea.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Do it!
@seshpenguin
@seshpenguin 3 жыл бұрын
Ooo, this is pretty neat! Having a fresh install of apps and config is definitely the way to go instead of trying to keep an old install that's slowly falling apart alive.
@adrianteri
@adrianteri 3 жыл бұрын
@Jeff Geerling Automating my Linux setup (slowly*) and thinking of using packer to create an image instead of waiting for things to be pulled down ...MacOs may be tricky but are their things you can pre-bake into an image then constantly build + test (weekly/monthly)?
@A4orce84
@A4orce84 3 жыл бұрын
Thanks for the video Jeff! Curious what method you are using for your automated backups to Amazon Glacier. Possible future video idea on how you manage those and run your nighly jobs? Great job on all the videos lately Jeff, super impressed with all the different topics you are sharing with us!
@JeffGeerling
@JeffGeerling 3 жыл бұрын
rclone, awesome little utility! I'll cover it at some point for sure
3 жыл бұрын
Jeff: "It can even do Windows, but you'll have to spend a lot more time with Powershell scrips" My last brain cell: "Noooooooo" **Vanishes in war flashbacks**
@markjasonbriones1838
@markjasonbriones1838 3 жыл бұрын
Hi Jeff! what are you using for VM creation in replacement for Oracle virtualbox for M1?
@mrwho30
@mrwho30 3 жыл бұрын
0:01 *wheeeze* JEEEEEFF!!! No wait...MAAAAAC!!! That was SO evil and you knew that! XD
@mauisam1
@mauisam1 3 жыл бұрын
I enjoyed and learned of you when I started learning Ansible years ago and you helped shorten the learning curve learning Ansible... So thank you very much!!! I do have a question though, on my work Mac the storage on it is 256GBs and I should have install Xcode first but didn't. But now because it 30+GB's of download (thanks to iPhone/iPad (
@fillemptytummy
@fillemptytummy 3 жыл бұрын
I'm watching a Mac commercial. Great.
@darrendarmanin
@darrendarmanin 3 жыл бұрын
That looks awesome, I wish I'd used that before reinstalling Marcos
@ironsm4sh
@ironsm4sh 3 жыл бұрын
Imagine having backups. I don't wait for disaster to strike, I delete all my data regularly.
@MichaelStrautz
@MichaelStrautz 3 жыл бұрын
Jeff, windows 10 1809+ is getting a package manager "WinGet" in the next major update cycle. You should look into it for the playbook.
3 жыл бұрын
Why use WinGet in a world where Chocolatey exists
@JeremyAlpha
@JeremyAlpha 3 жыл бұрын
@ shhh don't upset the fruit sellers.
@A4orce84
@A4orce84 3 жыл бұрын
Jeff if we only have a single Mac for testing out ansible, what is an easy way to test if things are working? Possible MacOS VM in AWS or locally through Parallels maybe? Thanks again for the great content!
@JamesMyatt1
@JamesMyatt1 3 жыл бұрын
Do you have a video on the Glacier backup?
@p-thor
@p-thor 3 жыл бұрын
I did something similar using pxe boot to install the os following ansible playbooks. It set up my ipa client as well.
@m0llux
@m0llux 3 жыл бұрын
"I just bought two new..." *drops box* "I just bought a new Mac..."
@SteveBelongie
@SteveBelongie 3 жыл бұрын
Been using chocolatey and onedrive for a few years when I need a new machine. Using the workstation as a service is the way to go.
@Wordsnwood
@Wordsnwood 3 жыл бұрын
So as a youtuber, you must have gigs and gigs of video. Do you actually back all of that up to Amazon Glacier, or do you first prune it down, or do you only back up the final edited videos or do you just back up everything? Because even on glacier it's got to add up if you have a few TB of video files up there. Also... fascinating idea. I have not considered wiping my system like that to clear it up. Of course, being a hackintosh user I tend to dread the thought of rebuilding my system.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Every clip, every bit of B-roll, it's all up there. I shoot in 1080p and delete all proxy and optimized transcoded media though, once a project is done.
@anasalhamd6750
@anasalhamd6750 3 жыл бұрын
hi Geerling, thanx for the amazing videos, we need a video explaining about the sublime text editor, especially how to configure it properly for yaml playbooks, since I tried a lot but the sublime does not show any errors in my playbook, I believe it is something related to the yamllint plugin , not sure though, thanx again and keep being AMAZING !!
@NewAgeDIY
@NewAgeDIY 3 жыл бұрын
No you’re not Jeff, I’m Jeff! 😳 Lots of cool unusable tech stuff Jeff. It’s fun being retired. But then again it’s still fun learning about new stuff. Just love the new M1. 😍
@shadowpapito
@shadowpapito 3 жыл бұрын
Good Job.. Salute
@danielstoddart
@danielstoddart 3 жыл бұрын
What are you using here for the CPU level menubar active icon?
@user-uq3oy4kd5m
@user-uq3oy4kd5m Жыл бұрын
thank you!!!!!!
@abhijeet_ghosh
@abhijeet_ghosh 3 жыл бұрын
Just for migrating from one Mac to another via time machine is what I would still prefer, but I understand why Ansible would help many people
@abhijeet_ghosh
@abhijeet_ghosh 3 жыл бұрын
@Jéff Geerlíng your name is changing and you are trying to imitate youtubers like thiojoe and Jeff geerling by using śíé accents.
@plantyman
@plantyman 2 жыл бұрын
hi Jeff .. great tutorial !! what is the rack under the Mac mini full of knobs ???
@JeffGeerling
@JeffGeerling 2 жыл бұрын
That's my Symetrix voice processor
@alex-lp6pw
@alex-lp6pw 3 жыл бұрын
have you tried using nix on mac? you can define your entire system in nix, from setting up users (home-manager) to system level stuff (nix-darwin)
@Aman-uu7vi
@Aman-uu7vi 3 жыл бұрын
Oh Man. I switched macs just 1 month back and had to go through hell to setup all tools. Planning to get a mac mini next month, Have high hopes on this playbook
@JeremyAlpha
@JeremyAlpha 3 жыл бұрын
You should try Chocolaty.
@KienTran
@KienTran 3 жыл бұрын
Dang, I don't know why I didn't think of using Ansible on MacOS until now!
@AlanPasman
@AlanPasman 3 жыл бұрын
Super video! I applauded for $10.00 👏👏👏
@SutherlandBoswell
@SutherlandBoswell 3 жыл бұрын
I love that this is idempotent, might be the thing that makes me jump into Ansible. Would it be a waste of time setting this up with an existing install or should I just wait until I'm ready to start fresh?
@JeffGeerling
@JeffGeerling 3 жыл бұрын
You could slowly incorporate bits and pieces. I started the playbook just wrapping up my Homebrew casks and packages. Then I had it manage my dotfiles. Before long it did everything!
@squelchstuff
@squelchstuff 3 жыл бұрын
Jeff - "I put a joke in here, but the joke is not there. It was probably bad enough the computer automatically deleted the joke for me." Clippy - "Do you want some help with that?"
@t1mmy13
@t1mmy13 3 жыл бұрын
Ya know, ya got a point with that reinstalling your mac every few years to keep it running lean and mean. And it's really annoying that you got a point because that's one of the big reasons I migrated away from windows way back when. :D
@anihilat
@anihilat 3 жыл бұрын
For Windows you can use chocolatey for apps installing. Also there is WLS ubuntu now and it can be used for additional setups :)
@Ghfvhvfg
@Ghfvhvfg Жыл бұрын
Wsl is a move from Microsoft (embrace,extend,extinguish) Learn Linux, personaly i use Fedora stay around redhat if proprietary isn’t sounding great.
@niranjan_ramesh
@niranjan_ramesh 3 жыл бұрын
Hey jeff, any updates on using the HQ cam for astrophotography?
@val3tra
@val3tra 3 жыл бұрын
Speaking of istat menus, how did you manage to hide it's icon from the dock while keeping it running?
@JeffGeerling
@JeffGeerling 3 жыл бұрын
It hides by default AFAICT; I don't think I had to change anything for that.
@CandyGramForMongo_
@CandyGramForMongo_ 3 жыл бұрын
Real men don’t backup. They just commit and let everyone mirror. -Linus T.
@markhaus
@markhaus 3 жыл бұрын
Oh wow, what a serendipitous video. Just last week I decided I'm no longer making massive system backups to restore from with tons of useless junk and duplicate files and instead just use ansible playbooks. I'm even going to force myself to do clean OS installs every 6 months on my workstation machines so I don't fall into old habits again and with playbooks that shouldn't result in much more than 1~2 hrs of downtime per machine. All my important data is already synced to a NAS using either nextcloud or rsync anyways so everything else is configurations and deployment
@JeffGeerling
@JeffGeerling 3 жыл бұрын
This is the way!
@edwardallenthree
@edwardallenthree 3 жыл бұрын
Automating the configuration of commercial apps seems like something there would be, umm, corporate demand for? Still working through your book on ansible and writing my playlists. For iot stuff like my raspberry pi OpenSprinkler, it is a god send.
@bradster00
@bradster00 3 жыл бұрын
Ive been doing this with my Linux machines for years.
@yumri4
@yumri4 3 жыл бұрын
Setup automation has been around since the late 1990s. It is more useful in enterprise settings that are installing hundreds if not thousands of machines at a time then when needed to have the way to reset and duplicate the setup off of a customized install of the OS. For windows cutting out what you don't want and keeping or adding on what you do want. Linux has something similar just done in a different way.
@frbb20
@frbb20 3 жыл бұрын
Jeff, which NAS do you use? Do you have any videos about them?
@JeffGeerling
@JeffGeerling 3 жыл бұрын
I'm currently using two ASUSTOR NASes (one is redundant, onsite backup). I did make a couple videos on my custom Pi NAS vs the ASUSTOR: kzbin.info/www/bejne/rHPGlJShbctgjLs
@TecSanento
@TecSanento 3 жыл бұрын
But the play Book only restores your Settings right ? how do you back up the Settings to your Config file from your Settings?
@nadavgolden
@nadavgolden 2 жыл бұрын
I would really like to see how you setup the Amazon Glacier backup 🙌🏻
@kienanvella
@kienanvella 3 жыл бұрын
I'm a big fan of Ansible - I write all our playbooks at work, I just haven't gotten around to building out any playbooks for use at home. My fedora 32 box is a bit more tolerant of having ancient packages from fedora 13 living on it still.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Fedora 13! That's before I started using Fedora in my testing... I believe it was around 18 or 19 before I started getting interested.
@MrUtak
@MrUtak 3 жыл бұрын
Abou idempotency: How did you configure your idempotency? Do you, for every install, you run an if-then? Or do you have a list you check before you run every task? I've been trying to do something like that with me data (EEG datasets) and pipelines, haven't figured out an effective way to do that yet.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Ansible does all that work for me; I just give a list of apps to install, config lines to persist, etc and Ansible sorts it all out
@Endelin
@Endelin 3 жыл бұрын
For processes that are a mix of automated steps and manual steps I like to use the "releez" Rust crate. (...because you could really use another layer of YAML files 😂)
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Throw that all inside Kubernetes, now you have YAML^3
@ThylineTheGay
@ThylineTheGay 3 жыл бұрын
“And do you use Linux?” Why yes I do.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
/me tips hat.
@dylan609
@dylan609 3 жыл бұрын
omg now I'm really curious as to what you said in that school report XD
@f16madlion
@f16madlion 3 жыл бұрын
We automated a lot of local devs laptop setup and hardening with ansible, I do find python to be its weak point and its getting more so, you can't easily guarantee the python interpreter wont have been messed around with or otherwise misconfigured before running your playbook (in addition to the dependencies). We had a few come back and the dev had ran pip as root or something and we would then need to go and manually fix python for them. In 2021 something written in go would be a cleaner design, one binary + YAMLs and that's it. Just my 2p
@Clobercow1
@Clobercow1 3 жыл бұрын
eye-dem-po-tent.
@JeffGeerling
@JeffGeerling 3 жыл бұрын
That's how I say it too, but who am I to argue with Merriam-Webster? 🤷‍♂️
@beauregardslim1914
@beauregardslim1914 3 жыл бұрын
I always assumed it sounded like "impotent". This is, apparently, correct in British English. I'm Canadian so I get to pick whichever I like better.
@edwardallenthree
@edwardallenthree 3 жыл бұрын
Eye always say it eye Dem Po tent, because that is how I heard it in my advanced topological spaces classes in college.
@beauregardslim1914
@beauregardslim1914 3 жыл бұрын
@@edwardallenthree The latin would be "ee", as determined by my almost faultless "How would Mario say it?" method, and then verified by a quick google search. So, nobody says it right.
@griffjrg
@griffjrg Жыл бұрын
I thought u could save and load your config for Stream Deck? @5:58
@Shest00
@Shest00 3 жыл бұрын
Can you tell us the details of your LG monitor please ?
@PatrikKron
@PatrikKron 3 жыл бұрын
When I ran Windows I used to reinstall every winter and every summer. I did not automate it, but batched installed most things with Ninite. Since I switched to Mac I did not feel the same need at first, so I did not do it. Now my computer have came to a crawl and I don’t know exactly what I have or need, so next reinstall will probably be a multi day process.
@driodeiros
@driodeiros 3 жыл бұрын
Thank you, Jeff. Did you have any issues installing software on the M1's? Any difference compared to the intel osx? Are you able to run a raspberry-os image at native speed in the new M1s?
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Only a few apps (most notably Dropbox) are not native, but everything has worked perfectly, save for VirtualBox, which I'm still trying to find a suitable open source replacement for :( I can't run Pi OS itself here, but I can recompile the kernel easy enough.
@BlurryBit
@BlurryBit 3 жыл бұрын
@@JeffGeerling man a vm solution for m1 would be awesome!! Been searching for one so that I can run windows vm. Bootcamp isn't supported in m1 apparently. Would love to see a video on that in future.
@driodeiros
@driodeiros 3 жыл бұрын
Thank you. One more thing, what is the app you use to display the cpu load in the top bar?
@Shawn-Mosher
@Shawn-Mosher 3 жыл бұрын
Use similar on Windows subsystem for Linux running different distros.
@Youdude2
@Youdude2 7 ай бұрын
If I use pyenv to manage python versions, should I first brew install pyenv && pyenv install 3.x.x && pyenv global 3.x.x && pip install ansible before running the mac dev playbook or use the system python to run the the mac dev playbook with pyenv added to homebrew_installed_packages in config.yaml and add tasks to install python versions via pyenv?
@anujdatar
@anujdatar 3 жыл бұрын
Maybe once winget becomes a part of a standard windows installation, it'll get easier for windows PCs too
@pxdelta4435
@pxdelta4435 3 жыл бұрын
You should look at munki to manage your devices, or even get an mdm to just boot it and let it set up all by itself :)
@Waitwhat469
@Waitwhat469 2 жыл бұрын
Have you looked into using the robot framework to automate the gui stuff? Also have you looked into running something like Hashi Corp Vault to keep you secrets stored so you don't have to manually type in those passwords?
@Waitwhat469
@Waitwhat469 2 жыл бұрын
@@Mr-lq6wm is there a better tool for guis that you know of?
@frankn5216
@frankn5216 3 жыл бұрын
great stuff you can program anything I marvel at sometimes, so yes I'd love your two Chennais to share but what time do spend family? Explain match.
@satysin630
@satysin630 3 жыл бұрын
You mentioned manually entering the Sublime Text license but you can automate it, see sublime text website /docs/portable_license_keys.html (had to fudge the url so spam detection doesn't kill this comment) I have a very similar setup to yours but using shell scripts to automate 99% of my system setup rather than Ansible. It isn't _perfect_ but it gets me almost all the way to the finish line so I just deal with manually finishing a few tasks off. Just yesterday I did an eraseinstall and had my system reinstalled and fully configured in 72 minutes 👍
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Oh nice! Checking that out now.
@DustinKingen
@DustinKingen 3 жыл бұрын
I'm interested to know why did you buy both the Air and Mini?
@JeffGeerling
@JeffGeerling 3 жыл бұрын
Mini can sustain higher performance for long periods, since it has a fan, plus built-in 10 Gbps networking means I don't need a dongle or extra card to get that feature. Air is crazy-portable with huge battery life and performs just as well for shorter spurts.
@EmmaKAlexandra
@EmmaKAlexandra 2 жыл бұрын
I know this scares literally everyone, but you could probably automate the rest with AppleScript to automate UI interactions. It’s prolly a ton of work tho
@cid-chan-2
@cid-chan-2 3 жыл бұрын
Or on linux: - Erase your darlings: immutable infrastructure for mutable systems - NixOS ❄: tmpfs as home It changed my life.
@STORMFIRE07
@STORMFIRE07 3 жыл бұрын
Is there such an app available for windows systems?
Backups: You're doing 'em wrong!
8:53
Jeff Geerling
Рет қаралды 283 М.
Automating my Homelab with Ansible
13:18
Jeff Geerling
Рет қаралды 330 М.
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 49 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 28 МЛН
How fast is the M1 Max Mac Studio?
7:08
Jeff Geerling
Рет қаралды 178 М.
This laptop was MADE to be HACKED!
13:11
Jeff Geerling
Рет қаралды 503 М.
Things I wish I knew about Ansible from day 1
10:58
Michael Crilly
Рет қаралды 3,9 М.
Hiding Macs in my Rack!
8:35
Jeff Geerling
Рет қаралды 178 М.
Your ISP is lying! Monitor your Internet with a Pi
8:05
Jeff Geerling
Рет қаралды 298 М.
Sometimes old tools are better.
17:12
Jeff Geerling
Рет қаралды 131 М.
Better than Disney+: Jellyfin on my NAS
14:44
Jeff Geerling
Рет қаралды 1,1 МЛН
Getting started with Ansible 02 - SSH Overview & Setup
28:51
Learn Linux TV
Рет қаралды 223 М.
Factory Reset an iMac! #tech #apple #mac #computerrepair
0:26
Matt's Computer Services
Рет қаралды 460 М.
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 6 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,1 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 795 М.