I hope when alien archeologists visit and judge humanity, they heavily weight Jeff's wholesome backup archive.
@edwardallenthree
3 жыл бұрын
Similarly, I hope the tape files from mine have degraded by then.
@rajpriyanshu5096
3 жыл бұрын
@@edwardallenthree lol
@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
3 жыл бұрын
What is it like to be organized?
@JeffGeerling
3 жыл бұрын
Haha, 'selective organization'-don't go look in the workshop right now, or on the shelf by my network rack!
@MikeKasprzak
3 жыл бұрын
What is this "organized" you speak of?
@Girgoo
3 жыл бұрын
I wonder why not every OS have this for the average user. Android and Chromebooks yes. Windows or Mac no.
@derektata
3 жыл бұрын
He's organized until Red Shirt Jeff comes around...
@hvanmegen
3 жыл бұрын
@@JeffGeerling at least you can name the places where it's a mess.. and just the two.. lol
@davidmiedema2950
3 жыл бұрын
I love that automation xkcd comic. "The word automate comes from two root words, "AUTO" meaning self, and "MATE" meaning to screw..."
@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
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
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. 😂😂
@NicMG
3 жыл бұрын
Are you okay Jeff, do you need a hug ?
@portentouslad5051
3 жыл бұрын
Don't we all?
@thekakan
3 жыл бұрын
_hugs all of you_
@growtopiajaw
3 жыл бұрын
Please don’t drop things like Linus!! 😂😂
@woolliedev
3 жыл бұрын
Omg a growtopia player how are you I play this game to
@hokhoi6382
3 жыл бұрын
Jeff Tech Tip :)
@irfanazhari6134
3 жыл бұрын
I thought he's red shirt jeff which is using another shirt to make a video 😂
@m97120
3 жыл бұрын
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.
@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
@romayojr
8 күн бұрын
first time seeing this video in 2024 since i’ve been setting up ansible in my homelab and you look so much younger and slimmer too. no hate just an observation 😅
@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
3 жыл бұрын
@Jéff Geerlíng I thought it's your number Jeff. I even saved it. Then I got it
@thimayapanda8634
3 жыл бұрын
"Your Laptop is cattle not a pet " - Blue shirt Jeff
@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
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!
@hexrays6150
3 жыл бұрын
Ansible is amazing. I have done a lot with Ansible and Windows recently. Even Windows automation works great.
@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
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!
@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
3 жыл бұрын
@ shhh don't upset the fruit sellers.
@tomaski.
Жыл бұрын
Whenever I need a boost to my mood, I re-watch the first 5 seconds of this video 😂
@zambonidriver42
3 жыл бұрын
+1 for outtakes!
@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.
@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!
@craigpearson2886
2 жыл бұрын
I had no idea you had a KZitem 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
2 жыл бұрын
I'm planning on a full video on my backups... hopefully soon!
@lopany
3 жыл бұрын
I don't use macs but thanks for the tip. the versatility of PC suits me better. Gonna look into ansible though
@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!
@Treiniota
3 жыл бұрын
you just missed the opportunity to do 15 commandments skit when you dropped your mac mini
@MarioPalomera
3 жыл бұрын
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 )
@fillemptytummy
3 жыл бұрын
I'm watching a Mac commercial. Great.
@m0llux
3 жыл бұрын
"I just bought two new..." *drops box* "I just bought a new Mac..."
@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.
@whothefoxcares
3 жыл бұрын
Every raspberry pi is sacred. Every config unique. Red Shirt Jeff loves them all.
@Clobercow1
3 жыл бұрын
eye-dem-po-tent.
@JeffGeerling
3 жыл бұрын
That's how I say it too, but who am I to argue with Merriam-Webster? 🤷♂️
@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
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
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.
@mrwho30
3 жыл бұрын
0:01 *wheeeze* JEEEEEFF!!! No wait...MAAAAAC!!! That was SO evil and you knew that! XD
@ironsm4sh
3 жыл бұрын
Imagine having backups. I don't wait for disaster to strike, I delete all my data regularly.
@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
3 жыл бұрын
@Jéff Geerlíng your name is changing and you are trying to imitate youtubers like thiojoe and Jeff geerling by using śíé accents.
@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. 😍
@scotty7
3 жыл бұрын
Yup, just started a playbook for my developer team. Using quite a lot of your PHP roles so THX!
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**
@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
3 жыл бұрын
You should try Chocolaty.
@frauseo
3 жыл бұрын
Red Shirt Jeff pushed your heart rate to the moon 😂🤣
@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?"
@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
3 жыл бұрын
This is the way!
@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
3 жыл бұрын
Oh nice! Checking that out now.
@Practical-IT
3 жыл бұрын
Major kudos for referencing Hackers! Love that movie, even now.
@JeffGeerling
3 жыл бұрын
Hack the planet!
@CandyGramForMongo_
3 жыл бұрын
Real men don’t backup. They just commit and let everyone mirror. -Linus T.
@KienTran
3 жыл бұрын
Dang, I don't know why I didn't think of using Ansible on MacOS until now!
@boi_doingthings
3 жыл бұрын
What a perfect introduction Jeff . Super awesome.
@bradster00
3 жыл бұрын
Ive been doing this with my Linux machines for years.
@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.
@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
@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
3 жыл бұрын
Do it!
@ThylineTheGay
3 жыл бұрын
“And do you use Linux?” Why yes I do.
@JeffGeerling
3 жыл бұрын
/me tips hat.
@omfgbunder2008
3 жыл бұрын
I install gentoo with like 4 or 5 long command strings, sure I could automate it, but that feels pretty automated already 😂
@JeffGeerling
3 жыл бұрын
As long as you have it stored in a text file somewhere (and not just in your brain, where you might forget it), I'll count it!
@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
3 жыл бұрын
rclone, awesome little utility! I'll cover it at some point for sure
@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.
@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
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.
@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
Жыл бұрын
Wsl is a move from Microsoft (embrace,extend,extinguish) Learn Linux, personaly i use Fedora stay around redhat if proprietary isn’t sounding great.
@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
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.
@neamana
3 жыл бұрын
Excellent i was thinking for mac longtime.
@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
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!
@fettfried_oscher
3 жыл бұрын
Fantastic video. Could you please share more about how you configured your backup? Sounds great!
@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.
@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
3 жыл бұрын
Throw that all inside Kubernetes, now you have YAML^3
@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
@georgetaganyi4473
3 жыл бұрын
I knew that this will somehow be an ad for something 😆 However it's masterfully done 👍
@JeffGeerling
3 жыл бұрын
just buy my book! 😜
@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.
@cid-chan-2
3 жыл бұрын
Or on linux: - Erase your darlings: immutable infrastructure for mutable systems - NixOS ❄: tmpfs as home It changed my life.
@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
@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 :)
@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.
@sagarkapasi099
3 жыл бұрын
Now this is super duper useful content, thanks
@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)
@admodz
3 жыл бұрын
Tell me more about your 3-2-(1+1) setup!
@amessman
3 жыл бұрын
0:20 jeff will no longer be spared in the AI uprising
@eformance
3 жыл бұрын
It's not Toil if you do it once! :-)
@CharlieSmithv2
3 жыл бұрын
Voting for a full on blooper reel
@vasiovasio
3 жыл бұрын
Useful video! Thank you!
@alexmasse2858
3 жыл бұрын
Fun fact: You can’t use Adobe in any automated process, I’m not sure if this would count or not. It’s against there ULA.
@ricklorion
3 жыл бұрын
Lol at the thumbnail change
@JamesMyatt1
3 жыл бұрын
Do you have a video on the Glacier backup?
@_marcioeric
3 жыл бұрын
00:02 Linus mode
@samuelschwager
3 жыл бұрын
Jeff is one of the aliens that run St. Louis.
@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 !!
@Shawn-Mosher
3 жыл бұрын
Use similar on Windows subsystem for Linux running different distros.
@ohviid
3 жыл бұрын
Funny and informative. Great video 👍
@kenzieduckmoo
3 жыл бұрын
We all know that if aliens took over St Louis, we wouldn’t really know unless things started running better 🤣🤣
@lmaoroflcopter
3 жыл бұрын
Wait any Mac anywhere??? *Turns on Mac* "Ansible loaded... Redshirt.sh running..." "Daaaaaah!!! CURSE YOU REDSHIRTJEFF!!!"
@martkt10
3 жыл бұрын
Hope you do an honest review of the M1 Mac Mini :)
@JeffGeerling
3 жыл бұрын
Might not do a full review of it; it's a tool I use to get my work done, and it's hard to give a good review when I don't spend any time thinking about the computer itself :)
@germimonte
3 жыл бұрын
6:29 the idea of an apple product lasting a year or two is hilarious xDD
@JeffGeerling
3 жыл бұрын
Au contraire-my little 2011 mac mini and my still-working 1997 PowerBook 3400c would like to have a word!
@yogscastfan9876
3 жыл бұрын
My two iMacs over the years lasted 3-4 years each. My previous MacBook I used for 6 years. My Mac mini for 3. My current Mac is a year old and runs the same as when I bought it.
@bangdollarsign
3 жыл бұрын
That's weird, you searched for an apple store in my town
@vidurbutalia2130
3 жыл бұрын
Chezmoi (dotfile manager) has script support that's really good for bootstrapping a new system as long as it has a package manager or something so the script is idempotent.
@JeffGeerling
3 жыл бұрын
Making shell scripts idempotent (and not breaking that idempotence) is one of the most annoying aspects of maintaining shell scripts-that's the reason I originally hopped on the Ansible train a number of years ago :)
@vidurbutalia2130
3 жыл бұрын
@@JeffGeerling Your Ansible roles are great, I've used them a bunch in the past! Unfortunately I moved from a small shop with a few public cloud VMs for me to manage to a larger shop that runs Kubernetes, so my Ansible skills have atrophied and with that my will to maintain personal stuff in it. Hopefully I find a reason to pull it out of the toolbox and relearn what I've forgotten.
@vidurbutalia2130
3 жыл бұрын
@@JeffGeerling Although I would have to say IMO the most annoying aspect of maintaining shell scripts is when you inherit a codebase full of shell scripts pieced together from googled snippets :')
@grim.reaper
3 жыл бұрын
This is what I needed 🤩
@YannMetalhead
Ай бұрын
In Linux, I do something similar to this using scripts, put them on github and once I reinstall a system, I grab one line of code of github and the script do the rest. I don't have any paid app were I need log in though.
@tenminutetokyo2643
3 жыл бұрын
Automate all backups.
@nadavgolden
2 жыл бұрын
I would really like to see how you setup the Amazon Glacier backup 🙌🏻
@anujdatar
3 жыл бұрын
Maybe once winget becomes a part of a standard windows installation, it'll get easier for windows PCs too
@raulrohjans7756
3 жыл бұрын
Jeff, you like MacOS so much, have you ever tried experimenting with hackntoshs or MacOS VMs? There are some really easy to setup like Sosumi
@BlurryBit
3 жыл бұрын
Legend has it that apple hates the hackintoshers. You don't want to lose your apple id do you? 😂
@JeffGeerling
3 жыл бұрын
I've thought about it here and there... but since I do all the 'serious work' on a Mac, I don't want to spend the extra time twiddling with things to get it working and keep it upgraded. I spend my time doing that on other equipment where I am happy to accidentally blow things up now and then.
@raulrohjans7756
3 жыл бұрын
@@JeffGeerling I guess your right about it taking extra time to setup. But maybe one day it will be possible to run it on a raspberry pi and that will definitely get you interested.
@-blackcat-4749
8 ай бұрын
That was a ordinary resolution. It 📖 took its time
@JeffGeerling
8 ай бұрын
For the most part, I store things I wouldn't be too nervous about on Dropbox. For more secretive things, I either store it local on a NAS (encrypted) with an encrypted replica on my own cloud storage, or I store it in an encrypted disk image stored on the Dropbox folder.
@-blackcat-4749
7 ай бұрын
Some achievement is mediocre. Just another instance 📑
@jashaswimalyaacharjee9585
3 жыл бұрын
Dammm our GeerlingGuy is a big fan of Linus @LTT ;)
@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
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
@AlanPasman
3 жыл бұрын
Super video! I applauded for $10.00 👏👏👏
@tobbe8287
3 жыл бұрын
You made sure you could use the Python 3 version shipped with macOS? Doesn't it solely ship with Python version 2? Can you elaborate / make a guide on how to use Python version 3 shipped with macOS?
@tobbe8287
3 жыл бұрын
jeeeeeff, this comment requires your attention :)
@JSEvans-or5xe
3 жыл бұрын
The best thing any person can do for a Mac is to install Linux on it and then fall into depression because you paid so much for a Mac.
@justcallmenoah5743
3 жыл бұрын
While I vastly prefer Linux for doing coding work, even using WSL and Docker when I'm on coding on windows lmao, there is just something about editing images, video and audio on MacOS. Can't be beat!
@JSEvans-or5xe
3 жыл бұрын
@@justcallmenoah5743 You mean the access to proprietary software can't be beat and I don't disagree with you. If Adobe and other companies were to release on Linux as a distro-independant platform, there would be no reason to use one at all.
@justcallmenoah5743
3 жыл бұрын
@@JSEvans-or5xe but those adobe products are available on windows aswell, and while I'd rather use Windows for almost anything over MacOS, seeing as how all of my issues with windows are worse on MacOS lmao. I personally prefer doing artistic work on MacOS however. All the pieces just come together for creative work imo.
@darrendarmanin
3 жыл бұрын
That looks awesome, I wish I'd used that before reinstalling Marcos
Пікірлер: 347