Viewing profile — _mig5
_mig5
HN member- Joined
- Thu, Jan 01, 2026, 12:16 AM UTC
- HN karma
- 82
- Public activity
- 33 items
- HN profile
- View on Hacker News ↗
About _mig5
mig@mig5.net https://mig5.net
Recent public activity
- story
- story
-
comment
Comment #48792170
No ads. No tracking. Inspired by Bored Zebra's 100 Jumps (and shared with their blessing. Thanks!). Couple of screenshots: https://goto.mig5.net/@mig5/statuses/01KWRJMJDFSF1TA28XTN…
- story
- story
- story
-
comment
Comment #46561301
Hi everyone! I'm pleased to report I'm releasing Enroll 0.4.0 today. It has some cool new features: --ignore-package-versions for 'enroll diff' ,so you don't get alerted to just st…
-
comment
Comment #46492878
I captured most of the above in the docs now: https://enroll.sh/docs.html#harvest I've also published a JSONSchema of the state.json file here to help people understand its structu…
-
comment
Comment #46492863
Cool tool, didn't know it existed! :) Thanks for passing on the word. 'Capture app and system stuff and deploy anywhere' is totally the goal :)
-
comment
Comment #46486759
Thanks for all the love HN! I had a lot of good feedback directly from the comments here, and have made a new release that contains some bug fixes, as well as an improvement to sup…
-
comment
Comment #46473422
Dang! Seems strange.. I guess you are not using password-less sudo? (I'm interested to understand how Ansible itself works for you then too in such a setup, you have it prompting f…
-
comment
Comment #46471304
Thanks for the comment and questions! Very wise. Let me break it down as to what harvest does: 1) Detects the OS and its package backend (e.g dpkg vs rpm etc) 2) Detects what packa…
-
comment
Comment #46471010
Ah, this is not a problem for me on my remote hosts. I'm guessing this comes down to a sudoers policy on certain distros (redhat-like ones perhaps). I'm about to make a new release…
-
comment
Comment #46470812
Thanks usrme! Good questions. I run QubesOS as my workstation, so it's been really beneficial here, because Qubes is all VMs and templates. I've been 'harvesting' one Qube VM and t…
-
comment
Comment #46470776
Hi mlrtime. You could run it on a base system, and use --exclude-path and --include-path all you want, to capture or ignore the things you don't care about. Treat that as your 'gol…
-
comment
Comment #46470746
Thank you, Jeff! What an honour! Let me say that nothing compares to your catalogue of Ansible roles that I have benefited from for many years, which are far better written than an…
-
comment
Comment #46463132
Yup - it can be pretty overwhelming, it depends on what it detected on your system! The state.json will usually explain why it 'harvested' something (perhaps it was because it foun…
- comment
- story
-
comment
Comment #46462586
It does! There are several sort of 'catch-alls' in place: 1) stuff in /etc that doesn't belong to any obvious package, ends up in an 'etc_custom' role 2) stuff in /usr/local ends u…
-
story
Show HN: Bouquin, an encrypted planner app written in PySide6 and SQLCipher
I started this tool a few months ago after years of using RedNoteBook, which I started to grow frustrated with. I wanted a notebook app that: 1) doesn't do any network connectivity…
-
comment
Comment #46461488
Hi westurner! > Could it also detect changed package files; if there are per-package-file checksums like with debsums and `rpm -V`? Yes, that's exactly what it does. See https://gi…
-
comment
Comment #46461076
I agree! It's always a 'best effort' tool. There's going to be corner cases where something that might end up in the 'logrotate' role could arguably be better placed in a more spec…
-
comment
Comment #46461069
Whoops, thanks, I'll adjust that example! Indeed when using single-shot, unless you're using the --remote modes (in which case, the harvest is pulled down to a machine-generated pa…
-
comment
Comment #46460713
Here's a video of JinjaTurtle, the companion tool that converts configs to Jinja2 templates and Ansible vars: https://asciinema.org/a/765293 Enroll will automatically make use of j…