In T2124#32520, @dereckson wrote:Next steps for full automation:
- allow to login with proper credentials
- Vault via rOPS: Create a permission for access to relevant credentials (see first comment of this post, acquisitariat not needed)
- Vault manually: Create an AppRole linked to that permission
- Code: allow to login to Vault with AppRole when available in environment or when a file exists, TO IMPLEMENT FOR BOTH TOOLS (bot needs Agora, run-report needs db-B-001).
- deploy the bot on WindRiver
- Vault via rOPS: credentials to query Vault (ie secret id and role id from the AppRole)
- Salt: create rhyne-wyse user
- Salt: create /var/db/rhyne-wyse, chown to rhyne-wyse:nasquenautes in 775, so everyone can run the bot too
- Salt: provide /etc/periodic configuration to run the script daily
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Sep 21 2025
Sep 21 2025
Tested correctly with Complector and WindRiver. Can run the bot succesfully afterwards.
Just for information, log doesn't have any timestamp.
dereckson committed rRPRTa3a0169a347c: Allow rhyne-wyse user to run the service too (authored by dereckson).
Allow rhyne-wyse user to run the service too
Sep 20 2025
Sep 20 2025
Document secretsmith
Proper headers for Sphinx autogenerated configuration
dereckson committed rRPRTbd6dd2bea022: Configure Vault connection with secretsmith (authored by dereckson).
Configure Vault connection with secretsmith
No need to build secretsmith in rOPS, going to push to PyPI once doc is published at https://docs.nasqueron.org/secretsmith
dereckson retitled D3697: Configure Vault connection with secretsmith from Configure Vault connection to Configure Vault connection with secretsmith.
Rebased. Rhyne-Wise -> Rhyne-Wyse too here.
dereckson committed rRPRT1f26f9955333: Use standard name: Rhyne-Wise -> Rhyne-Wyse (authored by dereckson).
Use standard name: Rhyne-Wise -> Rhyne-Wyse
Use coherent filename for tests
Improve style
Mail sent 2025-09-20.
Improve package installation and detection. A module is required with cumbersome Python invoke and discovery logic, because Salt can internally report about /opt/saltstack Python installation on Linux OSes, not about the global system default interpreter.
Actually, if we use pip to install the package globally for all users, it will take care creating /usr/local/bin/<utilities> following this entry in setup.cfg:
Merged D3469 so we can have secrets.
Install netbox on new WindRiver
Set chmod 755 for the scripts. Rebased against main
dereckson retitled D3469: Install netbox on new WindRiver from Install netbox on new windriver to Install netbox on new WindRiver.
Improve style
dereckson added a revision to T2124: Update reports automatically on Agora: D3698: Deploy Rhyne-Wyse on reports role.
Fix whitespace issues
dereckson committed rRPRT41ba75522dfa: Update reports automatically on Agora (authored by dereckson).
Update reports automatically on Agora
dereckson awarded D3678: Update reports automatically on Agora a Y So Serious token.
Cleanup README
Packaging. Rebased.
Sep 19 2025
Sep 19 2025
dereckson committed rRPRT1e344a8558d4: Improve Operations grimoire old content query (authored by dereckson).
Improve Operations grimoire old content query
Improve typing
dereckson retitled D3667: Give read-only access to Rhyne-Wyse to query Agora pages from Give read-only access to Rhyne-Wise to query Agora pages to Give read-only access to Rhyne-Wyse to query Agora pages.
We're testing OpenTofu and Terraform. We've a problem with providers: opentofu registry doesn't compile everything for FreeBSD...
Install OpenTofu and Terraform
Sep 18 2025
Sep 18 2025
AGPLv3 is an open source, we don't see any objection to it.
So, there is a new reason to do the upgrade.
+service.running
Fix kzonecheck issues about apex SOA and NS records
Sep 17 2025
Sep 17 2025
Improve repository grammar
Nasqueron DevCentral · If it had been much bigger the moon would have had a core of ice. · Powered by Phabricator