Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W _ __enter__() (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer method) __exit__() (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer method) __post_init__() (progfiguration.localhost.disks.PartitionSpec method) (progfiguration.localhost.disks.WholeDiskSpec method) _action_apply() (in module progfiguration.cli.progfiguration_site_cmd) _action_decrypt() (in module progfiguration.cli.progfiguration_site_cmd) _action_deploy_apply() (in module progfiguration.cli.progfiguration_site_cmd) _action_deploy_copy() (in module progfiguration.cli.progfiguration_site_cmd) _action_encrypt() (in module progfiguration.cli.progfiguration_site_cmd) _action_info() (in module progfiguration.cli.progfiguration_site_cmd) _action_list() (in module progfiguration.cli.progfiguration_site_cmd) _action_validate() (in module progfiguration.cli.progfiguration_core_cmd) (in module progfiguration.cli.progfiguration_site_cmd) _action_version_all() (in module progfiguration.cli.progfiguration_site_cmd) _action_version_core() (in module progfiguration.cli.progfiguration_core_cmd) (in module progfiguration.cli.progfiguration_site_cmd) _action_version_sitepkg() (in module progfiguration.cli.progfiguration_site_cmd) _append_secret() (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) _cache (progfiguration.inventory.invstores.Secret attribute) (progfiguration.sitehelpers.agesecrets.AgeSecretStore attribute) _generate_pubkey_from_path() (in module progfiguration.ssh) _generate_pubkey_from_string() (in module progfiguration.ssh) _get_secrets_file() (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) _load_secrets() (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) _main_implementation() (in module progfiguration.cli.progfiguration_core_cmd) (in module progfiguration.cli.progfiguration_site_cmd) _make_parser() (in module progfiguration.cli.progfiguration_core_cmd) (in module progfiguration.cli.progfiguration_site_cmd) _parse_cfgfile_argument() (in module progfiguration.sitehelpers.invconf) _rolefiles (progfiguration.inventory.roles.ProgfigurationRole attribute) _sitewrapper_cache (in module progfiguration.sitewrapper) _template_backend() (progfiguration.localhost.LocalhostLinux method) A add_group() (progfiguration.localhost.localusers.LocalhostUsers method) add_idempotently() (in module progfiguration.localhost.authorized_keys) add_service_account() (progfiguration.localhost.localusers.LocalhostUsers method) add_user_to_group() (progfiguration.localhost.localusers.LocalhostUsers method) address (progfiguration.inventory.nodes.InventoryNode attribute) AgeKey (class in progfiguration.sitehelpers.agesecrets) AgeParseException AgeSecret (class in progfiguration.sitehelpers.agesecrets) AgeSecretReference (class in progfiguration.sitehelpers.agesecrets) AgeSecretStore (class in progfiguration.sitehelpers.agesecrets) AnyPath (in module progfiguration.progfigtypes) AnyPathOrStr (in module progfiguration.progfigtypes) apply() (example_site.roles.settz.Role method) (nnss_progfigsite.roles.settz.Role method) (progfiguration.inventory.roles.ProgfigurationRole method) (progfiguration.newsite.exrole.Role method) apply_cli_arguments() (progfiguration.inventory.invstores.SecretStore method) (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) attribute (progfiguration.progfigsite_validator.ProgfigsiteProperty attribute) B build_date (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) build_progfigsite_pip() (in module progfiguration.progfigbuild) build_progfigsite_zipapp() (in module progfiguration.progfigbuild) C calcname (progfiguration.inventory.roles.RoleCalculationReference attribute) calculations() (progfiguration.inventory.roles.ProgfigurationRole method) CfgfileArgument (in module progfiguration.sitehelpers.invconf) chown() (progfiguration.localhost.LocalhostLinux method) collect_role_arguments() (in module progfiguration.inventory.roles) CommaSeparatedDict() (in module progfiguration.cli.util) CommaSeparatedStrList() (in module progfiguration.cli.util) configure_logging() (in module progfiguration.cli.util) contents (progfiguration.progfigbuild.InjectedFile attribute) controller_age_pubkey (progfiguration.sitehelpers.agesecrets.AgeSecretStore attribute) cp() (progfiguration.localhost.LocalhostLinux method) cpexec() (in module progfiguration.remotebrute) cryptsetup_open_idempotently() (in module progfiguration.localhost.disks) D decrypt() (in module progfiguration.sitehelpers.agesecrets) (progfiguration.inventory.invstores.Secret method) (progfiguration.sitehelpers.agesecrets.AgeSecret method) decryption_age_privkey_path (progfiguration.sitehelpers.agesecrets.AgeSecretStore attribute) delimiter (progfiguration.temple.Temple attribute) dereference() (progfiguration.inventory.invstores.SecretReference method) (progfiguration.inventory.roles.RoleArgumentReference method) (progfiguration.inventory.roles.RoleCalculationReference method) (progfiguration.sitehelpers.agesecrets.AgeSecretReference method) device (progfiguration.localhost.disks.LvmLvSpec property) (progfiguration.localhost.disks.PartitionSpec attribute) (progfiguration.localhost.disks.WholeDiskSpec attribute) DuplicatePartitionLabelError E encrypt (progfiguration.localhost.disks.PartitionSpec attribute) (progfiguration.localhost.disks.WholeDiskSpec attribute) encrypt() (in module progfiguration.sitehelpers.agesecrets) encrypt_label (progfiguration.localhost.disks.WholeDiskSpec attribute) encrypt_secret() (progfiguration.inventory.invstores.SecretStore method) (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) EncryptionKeyfileNotFoundError EncryptionKeyfileNotSetError end (progfiguration.localhost.disks.PartitionSpec attribute) ensure_staticinclude() (in module example_site.cli.progfigsite_shim) (in module nnss_progfigsite.cli.progfigsite_shim) errors (progfiguration.progfigsite_validator.ValidationResult attribute) errstr (progfiguration.progfigsite_validator.ProgfigsiteProperty property) example_site module example_site.builddata module example_site.cli module example_site.cli.progfigsite_shim module example_site.groups module example_site.groups.group1 module example_site.groups.universal module example_site.inventory module example_site.nodes module example_site.nodes.node1 module example_site.roles module example_site.roles.settz module example_site.sitelib module F filesystem (progfiguration.localhost.disks.LvmLvSpec attribute) (progfiguration.localhost.disks.PartitionSpec attribute) (progfiguration.localhost.disks.WholeDiskSpec attribute) FilesystemSpec (class in progfiguration.localhost.disks) find_node_key() (progfiguration.inventory.invstores.SecretStore method) (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) find_pyproject_root_from_package_path() (in module progfiguration.progfigbuild) from_file() (progfiguration.sitehelpers.agesecrets.AgeKey class method) from_output() (progfiguration.sitehelpers.agesecrets.AgeKey class method) fstype (progfiguration.localhost.disks.FilesystemSpec attribute) function_nodes (progfiguration.inventory.invstores.HostStore property) (progfiguration.sitehelpers.memhosts.MemoryHostStore property) function_roles (progfiguration.inventory.invstores.HostStore attribute) (progfiguration.sitehelpers.memhosts.MemoryHostStore attribute) functions (progfiguration.inventory.invstores.HostStore property) (progfiguration.sitehelpers.memhosts.MemoryHostStore property) G gecos (progfiguration.localhost.localusers.GetentUserResult attribute) generate() (progfiguration.sitehelpers.agesecrets.AgeKey class method) generate_builddata_version_py() (in module progfiguration.progfigbuild) generate_pubkey() (in module progfiguration.ssh) generate_random_string() (in module progfiguration.remotebrute) get() (in module progfiguration.localhost.authorized_keys) get_file_contents() (progfiguration.localhost.LocalhostLinux method) get_inherited_secret() (in module progfiguration.inventory.invstores) get_progfigsite() (in module progfiguration.sitewrapper) get_progfigsite_path() (in module progfiguration.sitewrapper) get_secret() (progfiguration.inventory.invstores.SecretStore method) (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) get_umask() (progfiguration.localhost.LocalhostLinux method) get_user_primary_group() (progfiguration.localhost.LocalhostLinux method) get_version() (in module example_site) (in module nnss_progfigsite) getent_user() (progfiguration.localhost.localusers.LocalhostUsers method) GetentUserResult (class in progfiguration.localhost.localusers) gid (progfiguration.localhost.localusers.GetentUserResult attribute) gptlabel2device() (in module progfiguration.localhost.disks) group (in module example_site.groups.group1) (in module example_site.groups.universal) (in module nnss_progfigsite.groups.group1) (in module nnss_progfigsite.groups.universal) (in module progfiguration.newsite.exgroup) (in module progfiguration.newsite.universalgrp) group() (progfiguration.inventory.invstores.HostStore method) (progfiguration.sitehelpers.memhosts.MemoryHostStore method) group_exists() (progfiguration.localhost.localusers.LocalhostUsers method) group_members (progfiguration.inventory.invstores.HostStore attribute) (progfiguration.sitehelpers.memhosts.MemoryHostStore attribute) groups (progfiguration.inventory.invstores.HostStore property) (progfiguration.sitehelpers.memhosts.MemoryHostStore property) H homedir (progfiguration.localhost.localusers.GetentUserResult attribute) hosts_conf() (in module progfiguration.sitehelpers.invconf) HostStore (class in progfiguration.inventory.invstores) hoststore (in module example_site.inventory) (in module nnss_progfigsite.inventory) (progfiguration.inventory.roles.ProgfigurationRole attribute) I idb_excepthook() (in module progfiguration.cli.util) InjectedFile (class in progfiguration.progfigbuild) injections (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) InvalidBlockDeviceSpecError inventory (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) InventoryNode (class in progfiguration.inventory.nodes) is_mountpoint() (in module progfiguration.localhost.disks) is_valid (progfiguration.progfigsite_validator.ValidationResult property) K keep_injected_files (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) L label (progfiguration.localhost.disks.FilesystemSpec attribute) (progfiguration.localhost.disks.PartitionSpec attribute) label_flag (progfiguration.localhost.disks.FilesystemSpec attribute) linesinfile() (progfiguration.localhost.LocalhostLinux method) list_secrets() (progfiguration.inventory.invstores.SecretStore method) (progfiguration.sitehelpers.agesecrets.AgeSecretStore method) localhost (progfiguration.inventory.invstores.HostStore attribute) (progfiguration.inventory.roles.ProgfigurationRole attribute) (progfiguration.sitehelpers.memhosts.MemoryHostStore attribute) LocalhostLinux (class in progfiguration.localhost) LocalhostUsers (class in progfiguration.localhost.localusers) logger (in module progfiguration) LvmLvSpec (class in progfiguration.localhost.disks) M MagicPopen (class in progfiguration.cmd) magicrun() (in module progfiguration.cmd) main() (in module example_site.cli.progfigsite_shim) (in module nnss_progfigsite.cli.progfigsite_shim) (in module progfiguration.cli.progfiguration_core_cmd) (in module progfiguration.cli.progfiguration_site_cmd) make_package_dir() (in module progfiguration.newsite) make_progfigsite() (in module progfiguration.newsite) makedirs() (progfiguration.localhost.LocalhostLinux method) MemoryHostStore (class in progfiguration.sitehelpers.memhosts) mint_version (in module example_site.inventory) mint_version() (in module nnss_progfigsite.inventory) mint_version_factory_from_epoch() (in module progfiguration.sitehelpers.siteversion) minted_version (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) MissingAgeKeyException MissingVolumeGroupError module 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.inventory example_site.nodes example_site.nodes.node1 example_site.roles example_site.roles.settz example_site.sitelib 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.inventory nnss_progfigsite.nodes nnss_progfigsite.nodes.node1 nnss_progfigsite.roles nnss_progfigsite.roles.settz progfiguration progfiguration.builddata progfiguration.cli progfiguration.cli.progfiguration_core_cmd progfiguration.cli.progfiguration_site_cmd progfiguration.cli.util progfiguration.cmd 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.progfigsite_validator progfiguration.progfigtypes progfiguration.remotebrute progfiguration.sitehelpers progfiguration.sitehelpers.agesecrets progfiguration.sitehelpers.invconf progfiguration.sitehelpers.memhosts progfiguration.sitehelpers.siteversion progfiguration.sitewrapper progfiguration.ssh progfiguration.temple N name (progfiguration.inventory.invstores.SecretReference attribute) (progfiguration.inventory.roles.ProgfigurationRole attribute) (progfiguration.localhost.disks.LvmLvSpec attribute) (progfiguration.localhost.localusers.GetentUserResult attribute) (progfiguration.sitehelpers.agesecrets.AgeSecretReference attribute) nnss_progfigsite module nnss_progfigsite.builddata module nnss_progfigsite.cli module nnss_progfigsite.cli.progfigsite_shim module nnss_progfigsite.groups module nnss_progfigsite.groups.group1 module nnss_progfigsite.groups.universal module nnss_progfigsite.inventory module nnss_progfigsite.nodes module nnss_progfigsite.nodes.node1 module nnss_progfigsite.roles module nnss_progfigsite.roles.settz module node (in module example_site.nodes.node1) (in module nnss_progfigsite.nodes.node1) (in module progfiguration.newsite.exnode) node() (progfiguration.inventory.invstores.HostStore method) (progfiguration.sitehelpers.memhosts.MemoryHostStore method) node_function (progfiguration.inventory.invstores.HostStore attribute) (progfiguration.sitehelpers.memhosts.MemoryHostStore attribute) node_groups (progfiguration.inventory.invstores.HostStore property) (progfiguration.sitehelpers.memhosts.MemoryHostStore property) node_role() (progfiguration.inventory.invstores.HostStore method) (progfiguration.sitehelpers.memhosts.MemoryHostStore method) node_role_list() (progfiguration.inventory.invstores.HostStore method) (progfiguration.sitehelpers.memhosts.MemoryHostStore method) node_rolename_list() (progfiguration.inventory.invstores.HostStore method) (progfiguration.sitehelpers.memhosts.MemoryHostStore method) nodes (progfiguration.inventory.invstores.HostStore property) (progfiguration.sitehelpers.memhosts.MemoryHostStore property) NoDeviceFoundWithPartitionLabelError O options (progfiguration.localhost.disks.FilesystemSpec attribute) P PartitionSpec (class in progfiguration.localhost.disks) passwd (progfiguration.localhost.localusers.GetentUserResult attribute) path (progfiguration.progfigbuild.InjectedFile attribute) (progfiguration.progfigsite_validator.ValidationResult attribute) PathOrStr (in module progfiguration.progfigtypes) privkey_path (progfiguration.sitehelpers.agesecrets.AgeSecret attribute) progfigsite (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) progfigsite_filesystem_path (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) progfigsite_modname (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) progfigsite_project_path (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) ProgfigsiteModuleNotFoundError ProgfigsiteModuleNotSetError ProgfigsiteProperty (class in progfiguration.progfigsite_validator) ProgfigsitePythonPackagePreparer (class in progfiguration.progfigbuild) progfiguration module progfiguration.builddata module progfiguration.cli module progfiguration.cli.progfiguration_core_cmd module progfiguration.cli.progfiguration_site_cmd module progfiguration.cli.util module progfiguration.cmd module progfiguration.inventory module progfiguration.inventory.invstores module progfiguration.inventory.nodes module progfiguration.inventory.roles module progfiguration.localhost module progfiguration.localhost.authorized_keys module progfiguration.localhost.disks module progfiguration.localhost.localusers module progfiguration.newsite module progfiguration.newsite.exgroup module progfiguration.newsite.exnode module progfiguration.newsite.exrole module progfiguration.newsite.universalgrp module progfiguration.progfigbuild module progfiguration.progfigsite_validator module progfiguration.progfigtypes module progfiguration.remotebrute module progfiguration.sitehelpers module progfiguration.sitehelpers.agesecrets module progfiguration.sitehelpers.invconf module progfiguration.sitehelpers.memhosts module progfiguration.sitehelpers.siteversion module progfiguration.sitewrapper module progfiguration.ssh module progfiguration.temple module progfiguration_error_handler() (in module progfiguration.cli.util) progfiguration_log_levels (in module progfiguration.cli.util) progfiguration_package_path (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) progfiguration_staticinclude_path (progfiguration.progfigbuild.ProgfigsitePythonPackagePreparer attribute) ProgfigurationRole (class in progfiguration.inventory.roles) python (progfiguration.inventory.nodes.InventoryNode attribute) R required (progfiguration.progfigsite_validator.ProgfigsiteProperty attribute) Role (class in example_site.roles.settz) (class in nnss_progfigsite.roles.settz) (class in progfiguration.newsite.exrole) role (progfiguration.inventory.roles.RoleCalculationReference attribute) role_file() (progfiguration.inventory.roles.ProgfigurationRole method) role_module() (progfiguration.inventory.invstores.HostStore method) (progfiguration.sitehelpers.memhosts.MemoryHostStore method) RoleArgumentReference (class in progfiguration.inventory.roles) RoleCalculationReference (class in progfiguration.inventory.roles) rolepkg (progfiguration.inventory.roles.ProgfigurationRole attribute) roles (progfiguration.inventory.invstores.HostStore property) (progfiguration.inventory.nodes.InventoryNode attribute) (progfiguration.sitehelpers.memhosts.MemoryHostStore property) S scp() (in module progfiguration.remotebrute) Secret (class in progfiguration.inventory.invstores) secret (progfiguration.inventory.invstores.Secret attribute) (progfiguration.sitehelpers.agesecrets.AgeSecret attribute) SecretReference (class in progfiguration.inventory.invstores) secrets_conf() (in module progfiguration.sitehelpers.invconf) SecretStore (class in progfiguration.inventory.invstores) secretstore (in module example_site.inventory) (in module nnss_progfigsite.inventory) set_file_contents() (progfiguration.localhost.LocalhostLinux method) set_progfigsite_by_filepath() (in module progfiguration.sitewrapper) set_progfigsite_by_module_name() (in module progfiguration.sitewrapper) shell (progfiguration.localhost.localusers.GetentUserResult attribute) site_description (in module example_site) (in module nnss_progfigsite) site_modpath() (in module progfiguration.sitewrapper) site_name (in module example_site) (in module nnss_progfigsite) site_submodule() (in module progfiguration.sitewrapper) site_submodule_resource() (in module progfiguration.sitewrapper) sitedata (progfiguration.inventory.nodes.InventoryNode attribute) size (progfiguration.localhost.disks.LvmLvSpec attribute) ssh_host_fingerprint (progfiguration.inventory.nodes.InventoryNode attribute) start (progfiguration.localhost.disks.PartitionSpec attribute) stderr (progfiguration.cmd.MagicPopen attribute) stdout (progfiguration.cmd.MagicPopen attribute) submodule (progfiguration.progfigsite_validator.ProgfigsiteProperty attribute) syslog_excepthook() (in module progfiguration.cli.util) T template() (progfiguration.localhost.LocalhostLinux method) Temple (class in progfiguration.temple) temple() (progfiguration.localhost.LocalhostLinux method) TESTING_DO_NOT_APPLY (progfiguration.inventory.nodes.InventoryNode attribute) timezone (example_site.roles.settz.Role attribute) (nnss_progfigsite.roles.settz.Role attribute) (progfiguration.newsite.exrole.Role attribute) touch() (progfiguration.localhost.LocalhostLinux method) type (progfiguration.progfigsite_validator.ProgfigsiteProperty attribute) U uid (progfiguration.localhost.localusers.GetentUserResult attribute) uptime (progfiguration.localhost.LocalhostLinux property) user (progfiguration.inventory.nodes.InventoryNode attribute) user_exists() (progfiguration.localhost.localusers.LocalhostUsers method) V valid_properties (progfiguration.progfigsite_validator.ValidationResult attribute) validate() (in module progfiguration.progfigsite_validator) ValidationResult (class in progfiguration.progfigsite_validator) value (progfiguration.inventory.invstores.Secret property) volgroup (progfiguration.localhost.disks.LvmLvSpec attribute) (progfiguration.localhost.disks.PartitionSpec attribute) (progfiguration.localhost.disks.WholeDiskSpec attribute) W WholeDiskSpec (class in progfiguration.localhost.disks) write_file_from_template() (in module progfiguration.newsite) write_sudoers() (progfiguration.localhost.LocalhostLinux method)