Although got another one in less than a month, this is the break we need from the holidays.
Wife and I going on a short getaway, will be back in less than 48 hours for the Seahawks game.
Leaving kids and pets.
I need the break.
Weight: 325.6
Although got another one in less than a month, this is the break we need from the holidays.
Wife and I going on a short getaway, will be back in less than 48 hours for the Seahawks game.
Leaving kids and pets.
I need the break.
Weight: 325.6
Still need a lab, not just a lab, but VMs with a minimal install.
One skill I have lost was building machines from scratch that don’t have the packages I need.
I am working a bit on a playbook that can change passwords.
---
- name: Securely change root password on multiple machines
hosts: all
become: yes
vars:
local_rpm_path: "python3-passlib-1.7.4-9.el9.noarch.rpm"
package_name: "python3-passlib"
vars_files:
- vault_root_passwords.yml
tasks:
- name: Gather installed package facts
ansible.builtin.package_facts:
manager: auto
- name: Copy RPM to target
ansible.builtin.copy:
src: "{{ local_rpm_path }}"
dest: /tmp/python3-passlib-1.7.4-9.el9.noarch.rpm
mode: '0644'
when: package_name not in ansible_facts.packages
- name: Install package from local RPM file if not installed
ansible.builtin.dnf:
name: /tmp/python3-passlib-1.7.4-9.el9.noarch.rpm
state: present
disable_gpg_check: true
when: package_name not in ansible_facts.packages
- name: Set unique root password per host
ansible.builtin.user:
name: root
password: "{{ root_passwords[inventory_hostname] | password_hash('sha512') }}"
no_log: true
- name: "Support Password"
ansible.builtin.user:
name: support
state: present
password: "{{ support_password[inventory_hostname] | password_hash('sha512') }}"
no_log: true
...
I needed that python3-passlib file what got me on the path of a small minimal install.
Here is a sample of the vault_root_passwords.yml
root_passwords:
lxhost01.retrodvr.com: arajmyisyeeng7
lxhost02.retrodvr.com: giojisthoc9
lxhost03.retrodvr.com: crersyijlirfuv5
support_password:
lxhost01.retrodvr.com: 3onagvakni
lxhost02.retrodvr.com: gejed4shlamegso
lxhost03.retrodvr.com: un5olwugus
I really used those passwords because it is easy to recreate a new one
#!/bin/bash
HOSTNAMELIST=`ansible-vault view inventory | grep -v '^\[' | awk '{print $1}';`
echo "root_passwords:"
for HOSTNAME in $HOSTNAMELIST
do
PASSWORD=`apg -n1 -m10 -x15 -MN`
echo " $HOSTNAME: $PASSWORD"
done
echo "support_password:"
for HOSTNAME in $HOSTNAMELIST
do
PASSWORD=`apg -n1 -m10 -x15 -MN`
echo " $HOSTNAME: $PASSWORD"
done
I do encrypt the vault_root_passwords.yml and sometimes the inventory file
Remove old file rm vault_root_passwords.yml Create emmpty file touch vault_root_passwords.yml Limit perms chmod 0600 vault_root_passwords.yml Create Passwords file ./makepwfile.sh > vault_root_passwords.yml ansible-vault encrypt vault_root_passwords.yml
Weight: 328.4
I hope people reach a point where you are not worried about making more money, I think I reached that point couple years ago.
Couple key points,
This has been true for a while now, like decades. But in addition
And the biggest one, I am ok where I am at financially.
Weight: 327.0
I need to listen to my body more, I ran on the treadmill today, first gym of the year, at a pretty decent pace.
Then I did another mile outside, but it was clear my legs were hurting. I kind of pushed it to the limit, so I am not sure how my legs will feel tomorrow.
I am going to clean up and get an early bed.
Hoping my body can heal when I am asleep.
Weight: 323.8
My 2026 demo project is up, recall last year was the home server, this year it is a NAS

I will begin to document how to build one.
Weight: 326.2
Purchased an RTC 5060 ti with 16GB of VRAM with the sole intent of using it to learn openllama.

Of course this leads to a rabbit hole like is my gear up to the task. I am wondering if I need a new motherboard and or CPU.
Or maybe a sign to rotate my gear, bring in new faster machine, and this one in front of me becomes an AI box.
Another thing I did today was figure out was for my Demo NAS, the chipset matters for smart, luckily I had another nvme to sata adapter and it works. The hard drives all appear normal.
Only 6 channels though, I need 8. Oh well it works enough.
Weight: 326.6
We had one last dinner at this Little Peking, a Chinese Fusion food place near me.

Sign was broken for a long time, but the place was clean.
Food was great today, not sure if they wanted to go out with a bang or not leave anything.
Talked to the owner, she remembers us, we tipped well. May be just another place, but kind of impressed. Owner been there for 10+ years, the place itself been there for 30+ years.

But in a few days it will be closed. Got our last taste and said goodbye.
Weight: 324.6
Feeling like I don’t have a plan for 2026, I kinda of do, but I have not reflected on what is ahead of me.
I just have not had the time to reflect and push for it.
No Seahawks this weekend, so I got time this weekend.
Weight: 322.0
Recall yesterdays post regarding the NVME to SATA adapter

Doesn’t work as expected, it seems to struggle. Can’t even get temp or smart info. Kind of sad. Searching for a new solution.
Weight: 325.0
Made some significant progress on my demo NAS. I will have more pics later, but currently have USB SATA connections to the JBOD.
Didn’t work as expected, SMART just broken

Both temp and smart do not give any information.
I will give this one a try tonight.

Will report on it tomorrow.
Weight: 327.0