Contents Menu Expand Light mode Dark mode Auto light/dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
progfiguration 0.0.10 documentation
progfiguration 0.0.10 documentation

Contents:

  • Getting started
    • Creating a New Progfiguration Site
    • Creating your first node
    • Creating your first role
    • Build and deploy
  • User Reference
    • Important concepts
    • Why use progfiguration?
    • Commands
      • progfiguration core command
      • progfigsite command
    • progfigsite packages
      • progfigsite root members
      • progfigsite inventory module
      • progfigsite.nodes Module
      • progfigsite.groups Module
      • progfigsite.roles Module
      • progfigsite.sitelib Module
      • progfigsite.builddata Module
      • The progfigsite shim
      • progfigsite Development Environment
      • Defining progfigsite dependencies
    • Example progfigsite packages
    • Packaging process
    • Versioning
  • Developer Reference
    • Progfiguration design
    • Entrypoints
  • Appendix
    • Real world progfigsites
    • To do
    • Changelog
    • progfiguration for Ansible users
      • Imperative execution: Ansible vs progfiguration
      • Variables: Ansible vs progfiguration
      • Templates: Ansible vs progfiguration
      • The Controller: Ansible vs progfiguration
      • Functions: Ansible vs progfiguration
    • Advanced topics
      • Custom inventories
      • Vendoring site dependencies
    • Experiments
      • dynvertest: test dynamic versioning in Python
      • Age scaling - how usable is it for thousands of keys?
      • DRYing with a settings role
      • Remoting
    • Sphinx and progfiguration
    • pyproject.toml edge cases
  • API Reference
    • example_site
      • example_site.builddata
      • example_site.cli
        • example_site.cli.progfigsite_shim
      • example_site.groups
        • example_site.groups.group1
        • example_site.groups.universal
      • example_site.nodes
        • example_site.nodes.node1
      • example_site.roles
        • example_site.roles.settz
      • example_site.sitelib
      • example_site.inventory
    • progfiguration
      • progfiguration.builddata
      • progfiguration.cli
        • progfiguration.cli.progfiguration_core_cmd
        • progfiguration.cli.progfiguration_site_cmd
        • progfiguration.cli.util
      • progfiguration.inventory
        • progfiguration.inventory.invstores
        • progfiguration.inventory.nodes
        • progfiguration.inventory.roles
      • progfiguration.localhost
        • progfiguration.localhost.authorized_keys
        • progfiguration.localhost.disks
        • progfiguration.localhost.localusers
      • progfiguration.newsite
        • progfiguration.newsite.exgroup
        • progfiguration.newsite.exnode
        • progfiguration.newsite.exrole
        • progfiguration.newsite.universalgrp
      • progfiguration.progfigbuild
      • progfiguration.remotebrute
      • progfiguration.sitehelpers
        • progfiguration.sitehelpers.agesecrets
        • progfiguration.sitehelpers.invconf
        • progfiguration.sitehelpers.memhosts
        • progfiguration.sitehelpers.siteversion
      • progfiguration.sitewrapper
      • progfiguration.temple
      • progfiguration.cmd
      • progfiguration.progfigsite_validator
      • progfiguration.progfigtypes
      • progfiguration.ssh
    • nnss_progfigsite
      • nnss_progfigsite.builddata
      • nnss_progfigsite.cli
        • nnss_progfigsite.cli.progfigsite_shim
      • nnss_progfigsite.groups
        • nnss_progfigsite.groups.group1
        • nnss_progfigsite.groups.universal
      • nnss_progfigsite.nodes
        • nnss_progfigsite.nodes.node1
      • nnss_progfigsite.roles
        • nnss_progfigsite.roles.settz
      • nnss_progfigsite.inventory
Back to top
View this page
Edit this page

progfiguration.sitehelpers¶

Helper code for progfiguration sites.

Sites can use this code to implement the progfiguration site interface. This code is optional, and sites can write their own implementations if they prefer.

Submodules¶

  • progfiguration.sitehelpers.agesecrets
  • progfiguration.sitehelpers.invconf
  • progfiguration.sitehelpers.memhosts
  • progfiguration.sitehelpers.siteversion
Next
progfiguration.sitehelpers.agesecrets
Previous
progfiguration.remotebrute
Copyright © 2023, Micah R Ledbetter
Made with Sphinx and @pradyunsg's Furo
On this page
  • progfiguration.sitehelpers
    • Submodules