Page MenuHomeDevCentral

Python track
Updated YesterdayPublic

This page allows to discover tasks involving the Python language, with a focus on operations.

Snapshot from October 2025.

Servers / Operations

  • Tasks in Servers board can use Python code to automate
  • Backup need to be organized in two parts, see Backups project
    • Produce backups artifacts for databases: T2076, T2138
    • Call the backup solution (ie rsync, zfs send or BorgBackup)
  • React to events for more automation is a goal
  • SaltStack
    • Linting
      • Do salt:// files referred in configuration exist? T1783
    • SaltStack upstream development
      • T2052 and adopt the maintenance of the SELinux module after the migration (2)
    • Salt project contains a mix of servers configuration and modules to write
  • DNS
    • Export A and PTR records for .nasqueron.drake from NetBox (create the DNS task, but see T1767)

Development tools

  • Resolve Hash
    • Add a cache for already resolved hashed: T1694
    • Terminator plugin: T1695
  • Wurf, our fork of woof compatible with recent Python versions
    • Support for TLS, HEAD requests, a proxy_pass nginx config: wurf
    • Integrate existing commits from other forks: T2064
  • Coherence among our repositories
    • Detect where to add license, readme, Arcanist files: T1674
    • Regenerate automatically list of repos for code.nasqueron.org: T1781 (1)

Notes

(1) The caller script list-repositories.py is written in Python, but the regeneration can be in any language or just a systemd timer.
(2) SaltStack will transfer in version 3009 to community management a lot of plugins, including those for FreeBSD packages, Vault and SELinux.

Last Author
dereckson
Last Edited
Sat, Oct 11, 13:32