From b4ac92f5cbbb7addcec9eef7cfe7470fa5dba507 Mon Sep 17 00:00:00 2001 From: Nick Maludy Date: Fri, 13 Oct 2017 14:30:28 -0400 Subject: [PATCH 1/2] Added auto-generated actions --- .../activation_keys_add_host_collections.yaml | 36 +++ .../activation_keys_add_subscriptions.yaml | 55 ++++ ...ation_keys_available_host_collections.yaml | 67 ++++ .../activation_keys_available_releases.yaml | 32 ++ actions/activation_keys_content_override.yaml | 47 +++ actions/activation_keys_copy.yaml | 40 +++ actions/activation_keys_create.yaml | 60 ++++ actions/activation_keys_destroy.yaml | 32 ++ ...ctivation_keys_host_collections_index.yaml | 83 +++++ actions/activation_keys_index.yaml | 79 +++++ actions/activation_keys_product_content.yaml | 32 ++ actions/activation_keys_products_index.yaml | 95 ++++++ ...tivation_keys_remove_host_collections.yaml | 36 +++ .../activation_keys_remove_subscriptions.yaml | 47 +++ actions/activation_keys_show.yaml | 36 +++ .../activation_keys_subscriptions_create.yaml | 55 ++++ ...s_subscriptions_ctivation_destroykeys.yaml | 36 +++ .../activation_keys_subscriptions_index.yaml | 91 ++++++ actions/activation_keys_update.yaml | 72 +++++ actions/api_home_index.yaml | 28 ++ actions/architectures_create.yaml | 43 +++ actions/architectures_destroy.yaml | 31 ++ ...res_images_architecture_id_showimages.yaml | 43 +++ actions/architectures_images_index.yaml | 56 ++++ actions/architectures_index.yaml | 48 +++ .../architectures_operatingsystems_index.yaml | 64 ++++ actions/architectures_show.yaml | 31 ++ actions/architectures_update.yaml | 46 +++ actions/audits_index.yaml | 44 +++ actions/audits_show.yaml | 31 ++ actions/auth_source_ldaps_create.yaml | 111 +++++++ actions/auth_source_ldaps_destroy.yaml | 31 ++ ...ource_ldap_id_external_showusergroups.yaml | 36 +++ ...ource_ldaps_external_usergroups_index.yaml | 32 ++ actions/auth_source_ldaps_index.yaml | 52 +++ actions/auth_source_ldaps_show.yaml | 31 ++ actions/auth_source_ldaps_test.yaml | 31 ++ actions/auth_source_ldaps_update.yaml | 114 +++++++ actions/auth_source_ldaps_users_index.yaml | 64 ++++ actions/bookmarks_create.yaml | 51 +++ actions/bookmarks_destroy.yaml | 31 ++ actions/bookmarks_index.yaml | 44 +++ actions/bookmarks_show.yaml | 31 ++ actions/bookmarks_update.yaml | 54 ++++ ...ule_content_add_lifecycle_environment.yaml | 36 +++ actions/capsules_capsule_content_apsules.yaml | 36 +++ ...tent_available_lifecycle_environments.yaml | 36 +++ .../capsules_capsule_content_cancel_sync.yaml | 32 ++ ...apsule_content_lifecycle_environments.yaml | 36 +++ actions/capsules_capsule_content_sync.yaml | 36 +++ .../capsules_capsule_content_sync_status.yaml | 36 +++ actions/capsules_index.yaml | 63 ++++ actions/capsules_show.yaml | 32 ++ actions/common_parameters_create.yaml | 47 +++ actions/common_parameters_destroy.yaml | 31 ++ actions/common_parameters_index.yaml | 44 +++ actions/common_parameters_show.yaml | 31 ++ actions/common_parameters_update.yaml | 50 +++ actions/compare_docker_manifests_compare.yaml | 36 +++ actions/compare_docker_tags_compare.yaml | 36 +++ actions/compare_errata_compare.yaml | 36 +++ actions/compare_ostree_branches_compare.yaml | 36 +++ actions/compare_package_groups_compare.yaml | 36 +++ actions/compare_packages_compare.yaml | 36 +++ actions/compare_puppet_modules_compare.yaml | 36 +++ ..._foreman_openscap_arf_reports_destroy.yaml | 31 ++ ...ce_foreman_openscap_arf_reports_index.yaml | 44 +++ ...nscap_arf_reports_ompliance_createarf.yaml | 37 +++ ...nce_foreman_openscap_arf_reports_show.yaml | 31 ++ ...nce_foreman_openscap_policies_content.yaml | 31 ++ ...ance_foreman_openscap_policies_create.yaml | 71 ++++ ...nce_foreman_openscap_policies_destroy.yaml | 31 ++ ...iance_foreman_openscap_policies_index.yaml | 44 +++ ...liance_foreman_openscap_policies_show.yaml | 31 ++ ...ance_foreman_openscap_policies_update.yaml | 74 +++++ ...foreman_openscap_scap_contents_create.yaml | 51 +++ ...oreman_openscap_scap_contents_destroy.yaml | 31 ++ ..._foreman_openscap_scap_contents_index.yaml | 44 +++ ...e_foreman_openscap_scap_contents_show.yaml | 31 ++ ...foreman_openscap_scap_contents_update.yaml | 54 ++++ actions/compute_attributes_create.yaml | 45 +++ actions/compute_attributes_update.yaml | 48 +++ ...te_profile_id_compute_createresources.yaml | 45 +++ ...e_profile_id_compute_updateattributes.yaml | 48 +++ ...te_profile_id_compute_updateresources.yaml | 48 +++ ...te_profiles_compute_attributes_create.yaml | 45 +++ actions/compute_profiles_create.yaml | 39 +++ actions/compute_profiles_destroy.yaml | 31 ++ actions/compute_profiles_index.yaml | 44 +++ actions/compute_profiles_show.yaml | 31 ++ actions/compute_profiles_update.yaml | 42 +++ actions/compute_resources_associate.yaml | 31 ++ .../compute_resources_available_clusters.yaml | 31 ++ .../compute_resources_available_flavors.yaml | 31 ++ .../compute_resources_available_folders.yaml | 31 ++ .../compute_resources_available_images.yaml | 31 ++ .../compute_resources_available_networks.yaml | 34 ++ ...e_resources_available_security_groups.yaml | 31 ++ ...e_resources_available_storage_domains.yaml | 34 ++ ...pute_resources_available_storage_pods.yaml | 34 ++ .../compute_resources_available_zones.yaml | 31 ++ ...te_resource_id_compute_createprofiles.yaml | 45 +++ ..._resource_id_compute_updateattributes.yaml | 48 +++ ...te_resource_id_compute_updateprofiles.yaml | 48 +++ ...e_resources_compute_attributes_create.yaml | 45 +++ actions/compute_resources_create.yaml | 91 ++++++ actions/compute_resources_destroy.yaml | 31 ++ ..._available_available_networksclusters.yaml | 34 ++ ...able_available_resource_poolsclusters.yaml | 34 ++ ...rage_available_storage_domainsdomains.yaml | 34 ++ ...le_storage_available_storage_podspods.yaml | 34 ++ ...ges_compute_resource_id_destroyimages.yaml | 34 ++ ...images_compute_resource_id_showimages.yaml | 43 +++ ...ages_compute_resource_id_updateimages.yaml | 69 ++++ actions/compute_resources_images_create.yaml | 66 ++++ actions/compute_resources_images_index.yaml | 56 ++++ actions/compute_resources_index.yaml | 52 +++ actions/compute_resources_show.yaml | 31 ++ actions/compute_resources_update.yaml | 94 ++++++ actions/config_groups_create.yaml | 39 +++ actions/config_groups_destroy.yaml | 31 ++ actions/config_groups_index.yaml | 44 +++ actions/config_groups_show.yaml | 31 ++ actions/config_groups_update.yaml | 42 +++ actions/config_reports_create.yaml | 55 ++++ actions/config_reports_destroy.yaml | 31 ++ actions/config_reports_index.yaml | 44 +++ actions/config_reports_show.yaml | 31 ++ .../config_templates_build_pxe_default.yaml | 28 ++ actions/config_templates_clone.yaml | 42 +++ actions/config_templates_create.yaml | 75 +++++ actions/config_templates_destroy.yaml | 31 ++ actions/config_templates_index.yaml | 56 ++++ ...nfig_templates_operatingsystems_index.yaml | 64 ++++ ..._templates_os_default_templates_index.yaml | 48 +++ actions/config_templates_revision.yaml | 32 ++ actions/config_templates_show.yaml | 31 ++ ...template_id_template_showcombinations.yaml | 47 +++ ...mplate_id_template_updatecombinations.yaml | 62 ++++ ...emplates_template_combinations_create.yaml | 59 ++++ ...templates_template_combinations_index.yaml | 44 +++ actions/config_templates_update.yaml | 78 +++++ ...ters_content_view_filter_rules_create.yaml | 72 +++++ ...lters_content_view_filter_rules_index.yaml | 32 ++ ...lter_rules_ontent_view_destroyfilters.yaml | 36 +++ ..._filter_rules_ontent_view_showfilters.yaml | 36 +++ ...ilter_rules_ontent_view_updatefilters.yaml | 68 ++++ actions/content_view_filters_create.yaml | 56 ++++ actions/content_view_filters_destroy.yaml | 36 +++ ...t_view_filters_docker_manifests_index.yaml | 87 +++++ ...ontent_view_filters_docker_tags_index.yaml | 87 +++++ actions/content_view_filters_index.yaml | 71 ++++ ...nt_view_filters_ostree_branches_index.yaml | 87 +++++ ...ent_view_filters_package_groups_index.yaml | 87 +++++ .../content_view_filters_packages_index.yaml | 87 +++++ ...ent_view_filters_puppet_modules_index.yaml | 87 +++++ actions/content_view_filters_show.yaml | 36 +++ actions/content_view_filters_update.yaml | 52 +++ actions/content_view_versions_destroy.yaml | 32 ++ actions/content_view_versions_export.yaml | 44 +++ ...tent_view_versions_incremental_update.yaml | 103 ++++++ actions/content_view_versions_index.yaml | 83 +++++ actions/content_view_versions_promote.yaml | 52 +++ actions/content_view_versions_show.yaml | 32 ++ ...t_views_available_puppet_module_names.yaml | 32 ++ ...ontent_views_available_puppet_modules.yaml | 36 +++ ...ent_views_content_view_filters_create.yaml | 56 ++++ ...tent_views_content_view_filters_index.yaml | 71 ++++ ...tent_view_filters_ontent_destroyviews.yaml | 36 +++ ...content_view_filters_ontent_showviews.yaml | 36 +++ ...ntent_view_filters_ontent_updateviews.yaml | 52 +++ ...nt_views_content_view_histories_index.yaml | 32 ++ ...ws_content_view_puppet_modules_create.yaml | 48 +++ ...ews_content_view_puppet_modules_index.yaml | 79 +++++ ...ew_puppet_modules_ontent_destroyviews.yaml | 36 +++ ..._view_puppet_modules_ontent_showviews.yaml | 36 +++ ...iew_puppet_modules_ontent_updateviews.yaml | 48 +++ ...ent_views_content_view_versions_index.yaml | 83 +++++ actions/content_views_copy.yaml | 36 +++ actions/content_views_create.yaml | 56 ++++ actions/content_views_destroy.yaml | 32 ++ ...ws_docker_manifests_ontent_indexviews.yaml | 87 +++++ ...t_views_docker_tags_ontent_indexviews.yaml | 87 +++++ actions/content_views_index.yaml | 91 ++++++ ...s_ontent_remove_from_environmentviews.yaml | 36 +++ ...ews_ostree_branches_ontent_indexviews.yaml | 87 +++++ ...iews_package_groups_ontent_indexviews.yaml | 87 +++++ ...tent_views_packages_ontent_indexviews.yaml | 87 +++++ actions/content_views_publish.yaml | 40 +++ ...iews_puppet_modules_ontent_indexviews.yaml | 87 +++++ actions/content_views_remove.yaml | 56 ++++ actions/content_views_repositories_index.yaml | 107 +++++++ actions/content_views_show.yaml | 32 ++ actions/content_views_update.yaml | 48 +++ actions/dashboard_index.yaml | 32 ++ actions/discovered_hosts_auto_provision.yaml | 31 ++ .../discovered_hosts_auto_provision_all.yaml | 28 ++ actions/discovered_hosts_create.yaml | 47 +++ actions/discovered_hosts_destroy.yaml | 31 ++ actions/discovered_hosts_facts.yaml | 32 ++ actions/discovered_hosts_index.yaml | 44 +++ actions/discovered_hosts_reboot.yaml | 31 ++ actions/discovered_hosts_reboot_all.yaml | 28 ++ actions/discovered_hosts_refresh_facts.yaml | 31 ++ actions/discovered_hosts_show.yaml | 31 ++ actions/discovered_hosts_update.yaml | 142 ++++++++ actions/discovery_rules_create.yaml | 63 ++++ actions/discovery_rules_destroy.yaml | 31 ++ actions/discovery_rules_index.yaml | 44 +++ actions/discovery_rules_show.yaml | 31 ++ actions/discovery_rules_update.yaml | 66 ++++ actions/docker_manifests_index.yaml | 87 +++++ actions/docker_manifests_show.yaml | 36 +++ actions/docker_tags_index.yaml | 87 +++++ actions/docker_tags_show.yaml | 36 +++ actions/domains_create.yaml | 59 ++++ actions/domains_destroy.yaml | 31 ++ actions/domains_index.yaml | 56 ++++ actions/domains_interfaces_index.yaml | 48 +++ actions/domains_parameters_create.yaml | 67 ++++ ...arameters_domain_id_destroyparameters.yaml | 56 ++++ ...s_parameters_domain_id_showparameters.yaml | 56 ++++ ...parameters_domain_id_updateparameters.yaml | 71 ++++ actions/domains_parameters_index.yaml | 68 ++++ actions/domains_parameters_reset.yaml | 52 +++ actions/domains_show.yaml | 32 ++ actions/domains_subnets_index.yaml | 56 ++++ actions/domains_update.yaml | 62 ++++ .../environments_activation_keys_index.yaml | 79 +++++ actions/environments_create.yaml | 47 +++ actions/environments_destroy.yaml | 31 ++ ..._id_smart_import_puppetclassesproxies.yaml | 44 +++ actions/environments_hosts_index.yaml | 60 ++++ actions/environments_index.yaml | 56 ++++ ...onments_lifecycle_environments_create.yaml | 48 +++ ...nments_lifecycle_environments_destroy.yaml | 36 +++ ...ronments_lifecycle_environments_index.yaml | 40 +++ ...ironments_lifecycle_environments_show.yaml | 36 +++ ...onments_lifecycle_environments_update.yaml | 44 +++ ...sses_environment_id_showpuppetclasses.yaml | 44 +++ actions/environments_puppetclasses_index.yaml | 56 ++++ ...environments_repositories_nvironments.yaml | 107 +++++++ actions/environments_show.yaml | 31 ++ ...ers_environment_id_indexpuppetclasses.yaml | 56 ++++ ...ronments_smart_class_parameters_index.yaml | 56 ++++ ..._id_smart_import_puppetclassesproxies.yaml | 44 +++ actions/environments_systems_index.yaml | 87 +++++ ...ronments_template_combinations_create.yaml | 59 ++++ ...ironment_id_template_showcombinations.yaml | 47 +++ ...onment_id_template_updatecombinations.yaml | 62 ++++ ...ironments_template_combinations_index.yaml | 44 +++ actions/environments_update.yaml | 50 +++ actions/errata_index.yaml | 95 ++++++ actions/errata_show.yaml | 36 +++ actions/fact_values_index.yaml | 44 +++ actions/filters_create.yaml | 55 ++++ actions/filters_destroy.yaml | 31 ++ actions/filters_index.yaml | 44 +++ actions/filters_show.yaml | 31 ++ actions/filters_update.yaml | 58 ++++ actions/gpg_keys_content.yaml | 36 +++ actions/gpg_keys_create.yaml | 40 +++ actions/gpg_keys_destroy.yaml | 32 ++ actions/gpg_keys_index.yaml | 71 ++++ actions/gpg_keys_show.yaml | 32 ++ actions/gpg_keys_update.yaml | 40 +++ actions/host_collections_add_hosts.yaml | 36 +++ actions/host_collections_copy.yaml | 36 +++ actions/host_collections_create.yaml | 51 +++ actions/host_collections_destroy.yaml | 32 ++ actions/host_collections_index.yaml | 83 +++++ actions/host_collections_remove_hosts.yaml | 36 +++ actions/host_collections_show.yaml | 32 ++ actions/host_collections_update.yaml | 51 +++ actions/hostgroups_clone.yaml | 31 ++ actions/hostgroups_create.yaml | 103 ++++++ actions/hostgroups_destroy.yaml | 31 ++ .../hostgroups_hostgroup_classes_create.yaml | 36 +++ ...s_hostgroup_id_puppetclass_destroyids.yaml | 36 +++ .../hostgroups_hostgroup_classes_index.yaml | 28 ++ actions/hostgroups_hosts_index.yaml | 60 ++++ actions/hostgroups_index.yaml | 56 ++++ actions/hostgroups_parameters_create.yaml | 67 ++++ ...meters_hostgroup_id_destroyparameters.yaml | 56 ++++ ...arameters_hostgroup_id_showparameters.yaml | 56 ++++ ...ameters_hostgroup_id_updateparameters.yaml | 71 ++++ actions/hostgroups_parameters_index.yaml | 68 ++++ actions/hostgroups_parameters_reset.yaml | 52 +++ ...lasses_hostgroup_id_showpuppetclasses.yaml | 44 +++ actions/hostgroups_puppetclasses_index.yaml | 56 ++++ actions/hostgroups_show.yaml | 31 ++ ...stgroups_smart_class_parameters_index.yaml | 56 ++++ actions/hostgroups_smart_variables_index.yaml | 53 +++ ...stgroups_template_combinations_create.yaml | 59 ++++ ...ostgroup_id_template_showcombinations.yaml | 47 +++ ...tgroup_id_template_updatecombinations.yaml | 62 ++++ ...ostgroups_template_combinations_index.yaml | 44 +++ actions/hostgroups_update.yaml | 106 ++++++ actions/hosts_audits_index.yaml | 44 +++ actions/hosts_boot.yaml | 35 ++ actions/hosts_config_reports_last.yaml | 31 ++ actions/hosts_create.yaml | 299 +++++++++++++++++ actions/hosts_destroy.yaml | 31 ++ actions/hosts_disassociate.yaml | 31 ++ actions/hosts_enc.yaml | 31 ++ actions/hosts_fact_values_index.yaml | 44 +++ actions/hosts_facts.yaml | 44 +++ actions/hosts_host_classes_create.yaml | 36 +++ ...lasses_host_id_puppetclass_destroyids.yaml | 36 +++ actions/hosts_host_classes_index.yaml | 28 ++ actions/hosts_host_collections.yaml | 36 +++ actions/hosts_host_errata_apply.yaml | 36 +++ .../hosts_host_errata_host_id_showerrata.yaml | 36 +++ actions/hosts_host_errata_index.yaml | 75 +++++ actions/hosts_host_packages_index.yaml | 32 ++ actions/hosts_host_packages_install.yaml | 40 +++ actions/hosts_host_packages_remove.yaml | 40 +++ actions/hosts_host_packages_upgrade.yaml | 36 +++ actions/hosts_host_packages_upgrade_all.yaml | 32 ++ ..._host_subscriptions_add_subscriptions.yaml | 47 +++ .../hosts_host_subscriptions_auto_attach.yaml | 32 ++ ...s_host_subscriptions_content_override.yaml | 40 +++ actions/hosts_host_subscriptions_create.yaml | 75 +++++ actions/hosts_host_subscriptions_destroy.yaml | 32 ++ actions/hosts_host_subscriptions_events.yaml | 32 ++ actions/hosts_host_subscriptions_index.yaml | 32 ++ ...ts_host_subscriptions_product_content.yaml | 32 ++ ...st_subscriptions_remove_subscriptions.yaml | 47 +++ ..._hosts_bulk_actions_add_subscriptions.yaml | 73 +++++ .../hosts_hosts_bulk_actions_auto_attach.yaml | 58 ++++ ...actions_available_incremental_updates.yaml | 62 ++++ ...ulk_actions_bulk_add_host_collections.yaml | 62 ++++ ..._actions_bulk_remove_host_collections.yaml | 62 ++++ ...osts_hosts_bulk_actions_destroy_hosts.yaml | 58 ++++ ...bulk_actions_environment_content_view.yaml | 64 ++++ ...ts_hosts_bulk_actions_install_content.yaml | 66 ++++ ...hosts_bulk_actions_installable_errata.yaml | 58 ++++ ...sts_hosts_bulk_actions_remove_content.yaml | 66 ++++ ...sts_bulk_actions_remove_subscriptions.yaml | 73 +++++ ...sts_hosts_bulk_actions_update_content.yaml | 70 ++++ actions/hosts_id_get_statusstatus.yaml | 35 ++ actions/hosts_id_templatetemplate.yaml | 35 ++ actions/hosts_index.yaml | 60 ++++ actions/hosts_interfaces_create.yaml | 119 +++++++ ..._interfaces_host_id_destroyinterfaces.yaml | 36 +++ ...sts_interfaces_host_id_showinterfaces.yaml | 36 +++ ...s_interfaces_host_id_updateinterfaces.yaml | 123 +++++++ actions/hosts_interfaces_index.yaml | 48 +++ actions/hosts_parameters_create.yaml | 67 ++++ ..._parameters_host_id_destroyparameters.yaml | 56 ++++ ...sts_parameters_host_id_showparameters.yaml | 56 ++++ ...s_parameters_host_id_updateparameters.yaml | 71 ++++ actions/hosts_parameters_index.yaml | 68 ++++ actions/hosts_parameters_reset.yaml | 52 +++ actions/hosts_power.yaml | 35 ++ ...ppetclasses_host_id_showpuppetclasses.yaml | 44 +++ actions/hosts_puppetclasses_index.yaml | 56 ++++ actions/hosts_puppetrun.yaml | 31 ++ actions/hosts_rebuild_config.yaml | 31 ++ actions/hosts_reports_last.yaml | 31 ++ actions/hosts_show.yaml | 31 ++ .../hosts_smart_class_parameters_index.yaml | 56 ++++ actions/hosts_smart_variables_index.yaml | 53 +++ actions/hosts_status.yaml | 31 ++ actions/hosts_update.yaml | 302 ++++++++++++++++++ actions/hosts_vm_compute_attributes.yaml | 31 ++ actions/job_invocations_create.yaml | 111 +++++++ actions/job_invocations_id_outputhosts.yaml | 37 +++ actions/job_invocations_index.yaml | 44 +++ actions/job_invocations_show.yaml | 31 ++ actions/job_templates_clone.yaml | 42 +++ actions/job_templates_create.yaml | 97 ++++++ actions/job_templates_destroy.yaml | 31 ++ actions/job_templates_export.yaml | 31 ++ actions/job_templates_import_.yaml | 36 +++ actions/job_templates_index.yaml | 52 +++ actions/job_templates_revision.yaml | 32 ++ actions/job_templates_show.yaml | 31 ++ actions/job_templates_update.yaml | 100 ++++++ .../locations_auth_source_ldaps_index.yaml | 52 +++ actions/locations_config_templates_index.yaml | 56 ++++ actions/locations_create.yaml | 95 ++++++ actions/locations_destroy.yaml | 28 ++ actions/locations_domains_index.yaml | 56 ++++ actions/locations_environments_index.yaml | 56 ++++ actions/locations_hostgroups_index.yaml | 56 ++++ actions/locations_hosts_index.yaml | 60 ++++ actions/locations_index.yaml | 44 +++ actions/locations_job_templates_index.yaml | 52 +++ actions/locations_media_index.yaml | 56 ++++ actions/locations_parameters_create.yaml | 67 ++++ actions/locations_parameters_index.yaml | 68 ++++ ...ameters_location_id_destroyparameters.yaml | 56 ++++ ...parameters_location_id_showparameters.yaml | 56 ++++ ...rameters_location_id_updateparameters.yaml | 71 ++++ actions/locations_parameters_reset.yaml | 52 +++ ...ocations_provisioning_templates_index.yaml | 56 ++++ actions/locations_ptables_index.yaml | 56 ++++ actions/locations_show.yaml | 28 ++ actions/locations_subnets_index.yaml | 56 ++++ actions/locations_update.yaml | 95 ++++++ actions/locations_users_index.yaml | 64 ++++ actions/mail_notifications_index.yaml | 44 +++ actions/mail_notifications_show.yaml | 32 ++ actions/media_create.yaml | 59 ++++ actions/media_destroy.yaml | 31 ++ actions/media_index.yaml | 56 ++++ actions/media_operatingsystems_index.yaml | 64 ++++ actions/media_show.yaml | 31 ++ actions/media_update.yaml | 62 ++++ actions/models_create.yaml | 51 +++ actions/models_destroy.yaml | 31 ++ actions/models_index.yaml | 44 +++ actions/models_show.yaml | 31 ++ actions/models_update.yaml | 54 ++++ .../operatingsystems_architectures_index.yaml | 48 +++ actions/operatingsystems_bootfiles.yaml | 37 +++ ...eratingsystems_config_templates_index.yaml | 56 ++++ actions/operatingsystems_create.yaml | 96 ++++++ actions/operatingsystems_destroy.yaml | 31 ++ actions/operatingsystems_images_index.yaml | 56 ++++ ..._images_operatingsystem_id_showimages.yaml | 43 +++ actions/operatingsystems_index.yaml | 64 ++++ actions/operatingsystems_media_index.yaml | 56 ++++ ...ngsystems_os_default_templates_create.yaml | 51 +++ ...ingsystems_os_default_templates_index.yaml | 48 +++ ...system_id_os_default_destroytemplates.yaml | 35 ++ ...ingsystem_id_os_default_showtemplates.yaml | 35 ++ ...gsystem_id_os_default_updatetemplates.yaml | 54 ++++ .../operatingsystems_parameters_create.yaml | 67 ++++ .../operatingsystems_parameters_index.yaml | 68 ++++ ..._operatingsystem_id_destroyparameters.yaml | 56 ++++ ...ers_operatingsystem_id_showparameters.yaml | 56 ++++ ...s_operatingsystem_id_updateparameters.yaml | 71 ++++ .../operatingsystems_parameters_reset.yaml | 52 +++ ...gsystems_provisioning_templates_index.yaml | 56 ++++ actions/operatingsystems_ptables_index.yaml | 56 ++++ actions/operatingsystems_show.yaml | 31 ++ actions/operatingsystems_update.yaml | 99 ++++++ actions/orchestration_tasks_index.yaml | 28 ++ .../organizations_activation_keys_index.yaml | 79 +++++ ...organizations_auth_source_ldaps_index.yaml | 52 +++ ...rganizations_autoattach_subscriptions.yaml | 28 ++ .../organizations_cancel_repo_discover.yaml | 36 +++ .../organizations_config_templates_index.yaml | 56 ++++ .../organizations_content_views_create.yaml | 56 ++++ .../organizations_content_views_index.yaml | 91 ++++++ actions/organizations_create.yaml | 107 +++++++ actions/organizations_destroy.yaml | 32 ++ actions/organizations_domains_index.yaml | 56 ++++ ...anizations_download_debug_certificate.yaml | 32 ++ actions/organizations_environments_index.yaml | 56 ++++ ...organizations_host_collections_create.yaml | 51 +++ .../organizations_host_collections_index.yaml | 83 +++++ actions/organizations_hostgroups_index.yaml | 56 ++++ actions/organizations_hosts_index.yaml | 60 ++++ actions/organizations_index.yaml | 63 ++++ .../organizations_job_templates_index.yaml | 52 +++ ...zations_lifecycle_environments_create.yaml | 48 +++ ...izations_lifecycle_environments_index.yaml | 40 +++ ...izations_lifecycle_environments_paths.yaml | 36 +++ ...s_lifecycle_environments_rganizations.yaml | 36 +++ actions/organizations_media_index.yaml | 56 ++++ actions/organizations_parameters_create.yaml | 67 ++++ actions/organizations_parameters_index.yaml | 68 ++++ ...ers_organization_id_destroyparameters.yaml | 56 ++++ ...meters_organization_id_showparameters.yaml | 56 ++++ ...ters_organization_id_updateparameters.yaml | 71 ++++ actions/organizations_parameters_reset.yaml | 52 +++ actions/organizations_products_index.yaml | 95 ++++++ .../organizations_products_rganizations.yaml | 95 ++++++ ...izations_provisioning_templates_index.yaml | 56 ++++ actions/organizations_ptables_index.yaml | 56 ++++ actions/organizations_redhat_provider.yaml | 28 ++ actions/organizations_repo_discover.yaml | 36 +++ ...ganizations_repositories_rganizations.yaml | 107 +++++++ actions/organizations_show.yaml | 32 ++ actions/organizations_subnets_index.yaml | 56 ++++ ...zations_subscriptions_delete_manifest.yaml | 32 ++ .../organizations_subscriptions_index.yaml | 91 ++++++ ...ations_subscriptions_manifest_history.yaml | 32 ++ ...ations_subscriptions_refresh_manifest.yaml | 32 ++ ...anizations_subscriptions_rganizations.yaml | 36 +++ .../organizations_subscriptions_upload.yaml | 40 +++ actions/organizations_sync_plans_create.yaml | 52 +++ actions/organizations_sync_plans_index.yaml | 44 +++ ...organizations_sync_plans_rganizations.yaml | 36 +++ actions/organizations_sync_rganizations.yaml | 28 ++ actions/organizations_systems_index.yaml | 87 +++++ actions/organizations_uebercerts_show.yaml | 32 ++ actions/organizations_update.yaml | 103 ++++++ actions/organizations_users_index.yaml | 64 ++++ actions/ostree_branches_index.yaml | 87 +++++ actions/ostree_branches_show.yaml | 36 +++ actions/package_groups_index.yaml | 87 +++++ actions/package_groups_show.yaml | 36 +++ actions/packages_index.yaml | 87 +++++ actions/packages_show.yaml | 36 +++ actions/permissions_index.yaml | 50 +++ actions/permissions_resource_types.yaml | 28 ++ actions/permissions_show.yaml | 31 ++ actions/ping_index.yaml | 28 ++ actions/products_create.yaml | 51 +++ actions/products_destroy.yaml | 32 ++ actions/products_index.yaml | 95 ++++++ ...roducts_bulk_actions_destroy_products.yaml | 32 ++ ...s_products_bulk_actions_sync_products.yaml | 32 ++ ...oducts_bulk_actions_update_sync_plans.yaml | 36 +++ actions/products_repositories_index.yaml | 107 +++++++ actions/products_repository_sets_index.yaml | 36 +++ actions/products_repository_sets_roducts.yaml | 36 +++ actions/products_show.yaml | 32 ++ actions/products_sync.yaml | 32 ++ actions/products_update.yaml | 48 +++ ...visioning_templates_build_pxe_default.yaml | 28 ++ actions/provisioning_templates_clone.yaml | 42 +++ actions/provisioning_templates_create.yaml | 75 +++++ actions/provisioning_templates_destroy.yaml | 31 ++ actions/provisioning_templates_index.yaml | 56 ++++ ...ning_templates_operatingsystems_index.yaml | 64 ++++ ..._templates_os_default_templates_index.yaml | 48 +++ actions/provisioning_templates_revision.yaml | 32 ++ actions/provisioning_templates_show.yaml | 31 ++ ...emplates_template_combinations_create.yaml | 59 ++++ ...templates_template_combinations_index.yaml | 44 +++ ...template_id_template_showcombinations.yaml | 47 +++ ...mplate_id_template_updatecombinations.yaml | 62 ++++ actions/provisioning_templates_update.yaml | 78 +++++ actions/ptables_clone.yaml | 42 +++ actions/ptables_create.yaml | 79 +++++ actions/ptables_destroy.yaml | 31 ++ actions/ptables_index.yaml | 56 ++++ actions/ptables_operatingsystems_index.yaml | 64 ++++ actions/ptables_revision.yaml | 32 ++ actions/ptables_show.yaml | 31 ++ actions/ptables_update.yaml | 82 +++++ actions/puppet_modules_index.yaml | 87 +++++ actions/puppet_modules_show.yaml | 36 +++ actions/puppetclasses_create.yaml | 39 +++ actions/puppetclasses_destroy.yaml | 31 ++ actions/puppetclasses_environments_index.yaml | 56 ++++ actions/puppetclasses_hostgroups_index.yaml | 56 ++++ actions/puppetclasses_index.yaml | 56 ++++ actions/puppetclasses_show.yaml | 44 +++ ...tclasses_smart_class_parameters_index.yaml | 56 ++++ .../puppetclasses_smart_variables_index.yaml | 53 +++ actions/puppetclasses_update.yaml | 42 +++ actions/realms_create.yaml | 55 ++++ actions/realms_destroy.yaml | 31 ++ actions/realms_index.yaml | 52 +++ actions/realms_show.yaml | 32 ++ actions/realms_update.yaml | 58 ++++ actions/remote_execution_features_index.yaml | 28 ++ actions/remote_execution_features_show.yaml | 31 ++ actions/remote_execution_features_update.yaml | 42 +++ actions/reports_create.yaml | 55 ++++ actions/reports_destroy.yaml | 31 ++ actions/reports_index.yaml | 44 +++ actions/reports_show.yaml | 31 ++ .../repositories_content_uploads_create.yaml | 32 ++ ...ositories_content_uploads_epositories.yaml | 44 +++ actions/repositories_create.yaml | 70 ++++ actions/repositories_destroy.yaml | 31 ++ ...sitories_docker_manifests_epositories.yaml | 36 +++ .../repositories_docker_manifests_index.yaml | 87 +++++ .../repositories_docker_tags_epositories.yaml | 36 +++ actions/repositories_docker_tags_index.yaml | 87 +++++ actions/repositories_errata_epositories.yaml | 36 +++ actions/repositories_export.yaml | 44 +++ actions/repositories_gpg_key_content.yaml | 31 ++ actions/repositories_import_uploads.yaml | 40 +++ actions/repositories_index.yaml | 107 +++++++ ...ositories_ostree_branches_epositories.yaml | 36 +++ .../repositories_ostree_branches_index.yaml | 87 +++++ ...positories_package_groups_epositories.yaml | 36 +++ .../repositories_package_groups_index.yaml | 87 +++++ .../repositories_packages_epositories.yaml | 36 +++ actions/repositories_packages_index.yaml | 87 +++++ ...positories_puppet_modules_epositories.yaml | 36 +++ .../repositories_puppet_modules_index.yaml | 87 +++++ actions/repositories_remove_content.yaml | 36 +++ ...ies_bulk_actions_destroy_repositories.yaml | 32 ++ ...tories_bulk_actions_sync_repositories.yaml | 32 ++ actions/repositories_repository_types.yaml | 32 ++ actions/repositories_republish.yaml | 32 ++ actions/repositories_show.yaml | 32 ++ actions/repositories_sync.yaml | 48 +++ actions/repositories_sync_complete.yaml | 54 ++++ actions/repositories_sync_index.yaml | 28 ++ actions/repositories_update.yaml | 64 ++++ actions/repositories_upload_content.yaml | 36 +++ actions/roles_create.yaml | 39 +++ actions/roles_destroy.yaml | 31 ++ actions/roles_index.yaml | 44 +++ actions/roles_show.yaml | 31 ++ actions/roles_update.yaml | 42 +++ actions/roles_users_index.yaml | 64 ++++ actions/settings_index.yaml | 44 +++ actions/settings_show.yaml | 31 ++ actions/settings_update.yaml | 42 +++ actions/smart_class_parameters_index.yaml | 56 ++++ ...ass_parameters_override_values_create.yaml | 53 +++ ...lass_parameters_override_values_index.yaml | 42 +++ ...s_parameter_id_override_destroyvalues.yaml | 37 +++ ...lass_parameter_id_override_showvalues.yaml | 37 +++ ...ss_parameter_id_override_updatevalues.yaml | 53 +++ actions/smart_class_parameters_show.yaml | 31 ++ actions/smart_class_parameters_update.yaml | 94 ++++++ actions/smart_proxies_autosign_index.yaml | 28 ++ actions/smart_proxies_create.yaml | 51 +++ actions/smart_proxies_destroy.yaml | 31 ++ ...ies_environments_import_puppetclasses.yaml | 44 +++ ...y_id_import_puppetclassesenvironments.yaml | 44 +++ .../smart_proxies_import_puppetclasses.yaml | 44 +++ actions/smart_proxies_index.yaml | 52 +++ actions/smart_proxies_refresh.yaml | 31 ++ actions/smart_proxies_show.yaml | 31 ++ ...y_id_import_puppetclassesenvironments.yaml | 44 +++ actions/smart_proxies_update.yaml | 54 ++++ actions/smart_variables_create.yaml | 83 +++++ actions/smart_variables_destroy.yaml | 31 ++ actions/smart_variables_index.yaml | 53 +++ ...mart_variables_override_values_create.yaml | 53 +++ ...smart_variables_override_values_index.yaml | 42 +++ ...rt_variable_id_override_destroyvalues.yaml | 37 +++ ...smart_variable_id_override_showvalues.yaml | 37 +++ ...art_variable_id_override_updatevalues.yaml | 53 +++ actions/smart_variables_show.yaml | 31 ++ actions/smart_variables_update.yaml | 86 +++++ actions/statistics_index.yaml | 28 ++ actions/status_home_status.yaml | 28 ++ actions/status_ping_server_status.yaml | 28 ++ actions/subnets_create.yaml | 103 ++++++ actions/subnets_destroy.yaml | 32 ++ actions/subnets_domains_index.yaml | 56 ++++ actions/subnets_index.yaml | 56 ++++ actions/subnets_interfaces_index.yaml | 48 +++ actions/subnets_show.yaml | 31 ++ actions/subnets_update.yaml | 107 +++++++ actions/subscriptions_index.yaml | 91 ++++++ actions/subscriptions_products_index.yaml | 95 ++++++ actions/subscriptions_show.yaml | 36 +++ actions/sync_plans_destroy.yaml | 36 +++ actions/sync_plans_index.yaml | 44 +++ actions/sync_plans_products_index.yaml | 95 ++++++ actions/sync_plans_show.yaml | 36 +++ actions/sync_plans_sync.yaml | 32 ++ actions/sync_plans_update.yaml | 56 ++++ actions/systems_index.yaml | 87 +++++ actions/systems_releases.yaml | 32 ++ actions/systems_show.yaml | 32 ++ actions/systems_update.yaml | 52 +++ actions/template_combinations_destroy.yaml | 31 ++ actions/template_combinations_show.yaml | 47 +++ actions/template_kinds_index.yaml | 44 +++ .../templates_foreign_input_sets_create.yaml | 58 ++++ .../templates_foreign_input_sets_index.yaml | 47 +++ ...template_id_foreign_input_destroysets.yaml | 34 ++ ...ts_template_id_foreign_input_showsets.yaml | 34 ++ ..._template_id_foreign_input_updatesets.yaml | 61 ++++ actions/templates_template_inputs_create.yaml | 78 +++++ actions/templates_template_inputs_index.yaml | 47 +++ ...ts_template_id_template_destroyinputs.yaml | 34 ++ ...nputs_template_id_template_showinputs.yaml | 34 ++ ...uts_template_id_template_updateinputs.yaml | 81 +++++ actions/usergroups_create.yaml | 55 ++++ actions/usergroups_destroy.yaml | 31 ++ ...usergroups_external_usergroups_create.yaml | 47 +++ .../usergroups_external_usergroups_index.yaml | 32 ++ ...ergroup_id_external_destroyusergroups.yaml | 36 +++ ...ergroup_id_external_refreshusergroups.yaml | 36 +++ ..._usergroup_id_external_showusergroups.yaml | 36 +++ ...sergroup_id_external_updateusergroups.yaml | 51 +++ actions/usergroups_index.yaml | 44 +++ actions/usergroups_show.yaml | 31 ++ actions/usergroups_update.yaml | 58 ++++ actions/usergroups_users_index.yaml | 64 ++++ actions/users_create.yaml | 87 +++++ actions/users_destroy.yaml | 31 ++ actions/users_index.yaml | 64 ++++ actions/users_show.yaml | 31 ++ actions/users_update.yaml | 90 ++++++ 682 files changed, 34641 insertions(+) create mode 100644 actions/activation_keys_add_host_collections.yaml create mode 100644 actions/activation_keys_add_subscriptions.yaml create mode 100644 actions/activation_keys_available_host_collections.yaml create mode 100644 actions/activation_keys_available_releases.yaml create mode 100644 actions/activation_keys_content_override.yaml create mode 100644 actions/activation_keys_copy.yaml create mode 100644 actions/activation_keys_create.yaml create mode 100644 actions/activation_keys_destroy.yaml create mode 100644 actions/activation_keys_host_collections_index.yaml create mode 100644 actions/activation_keys_index.yaml create mode 100644 actions/activation_keys_product_content.yaml create mode 100644 actions/activation_keys_products_index.yaml create mode 100644 actions/activation_keys_remove_host_collections.yaml create mode 100644 actions/activation_keys_remove_subscriptions.yaml create mode 100644 actions/activation_keys_show.yaml create mode 100644 actions/activation_keys_subscriptions_create.yaml create mode 100644 actions/activation_keys_subscriptions_ctivation_destroykeys.yaml create mode 100644 actions/activation_keys_subscriptions_index.yaml create mode 100644 actions/activation_keys_update.yaml create mode 100644 actions/api_home_index.yaml create mode 100644 actions/architectures_create.yaml create mode 100644 actions/architectures_destroy.yaml create mode 100644 actions/architectures_images_architecture_id_showimages.yaml create mode 100644 actions/architectures_images_index.yaml create mode 100644 actions/architectures_index.yaml create mode 100644 actions/architectures_operatingsystems_index.yaml create mode 100644 actions/architectures_show.yaml create mode 100644 actions/architectures_update.yaml create mode 100644 actions/audits_index.yaml create mode 100644 actions/audits_show.yaml create mode 100644 actions/auth_source_ldaps_create.yaml create mode 100644 actions/auth_source_ldaps_destroy.yaml create mode 100644 actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml create mode 100644 actions/auth_source_ldaps_external_usergroups_index.yaml create mode 100644 actions/auth_source_ldaps_index.yaml create mode 100644 actions/auth_source_ldaps_show.yaml create mode 100644 actions/auth_source_ldaps_test.yaml create mode 100644 actions/auth_source_ldaps_update.yaml create mode 100644 actions/auth_source_ldaps_users_index.yaml create mode 100644 actions/bookmarks_create.yaml create mode 100644 actions/bookmarks_destroy.yaml create mode 100644 actions/bookmarks_index.yaml create mode 100644 actions/bookmarks_show.yaml create mode 100644 actions/bookmarks_update.yaml create mode 100644 actions/capsules_capsule_content_add_lifecycle_environment.yaml create mode 100644 actions/capsules_capsule_content_apsules.yaml create mode 100644 actions/capsules_capsule_content_available_lifecycle_environments.yaml create mode 100644 actions/capsules_capsule_content_cancel_sync.yaml create mode 100644 actions/capsules_capsule_content_lifecycle_environments.yaml create mode 100644 actions/capsules_capsule_content_sync.yaml create mode 100644 actions/capsules_capsule_content_sync_status.yaml create mode 100644 actions/capsules_index.yaml create mode 100644 actions/capsules_show.yaml create mode 100644 actions/common_parameters_create.yaml create mode 100644 actions/common_parameters_destroy.yaml create mode 100644 actions/common_parameters_index.yaml create mode 100644 actions/common_parameters_show.yaml create mode 100644 actions/common_parameters_update.yaml create mode 100644 actions/compare_docker_manifests_compare.yaml create mode 100644 actions/compare_docker_tags_compare.yaml create mode 100644 actions/compare_errata_compare.yaml create mode 100644 actions/compare_ostree_branches_compare.yaml create mode 100644 actions/compare_package_groups_compare.yaml create mode 100644 actions/compare_packages_compare.yaml create mode 100644 actions/compare_puppet_modules_compare.yaml create mode 100644 actions/compliance_foreman_openscap_arf_reports_destroy.yaml create mode 100644 actions/compliance_foreman_openscap_arf_reports_index.yaml create mode 100644 actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml create mode 100644 actions/compliance_foreman_openscap_arf_reports_show.yaml create mode 100644 actions/compliance_foreman_openscap_policies_content.yaml create mode 100644 actions/compliance_foreman_openscap_policies_create.yaml create mode 100644 actions/compliance_foreman_openscap_policies_destroy.yaml create mode 100644 actions/compliance_foreman_openscap_policies_index.yaml create mode 100644 actions/compliance_foreman_openscap_policies_show.yaml create mode 100644 actions/compliance_foreman_openscap_policies_update.yaml create mode 100644 actions/compliance_foreman_openscap_scap_contents_create.yaml create mode 100644 actions/compliance_foreman_openscap_scap_contents_destroy.yaml create mode 100644 actions/compliance_foreman_openscap_scap_contents_index.yaml create mode 100644 actions/compliance_foreman_openscap_scap_contents_show.yaml create mode 100644 actions/compliance_foreman_openscap_scap_contents_update.yaml create mode 100644 actions/compute_attributes_create.yaml create mode 100644 actions/compute_attributes_update.yaml create mode 100644 actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml create mode 100644 actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml create mode 100644 actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml create mode 100644 actions/compute_profiles_compute_attributes_create.yaml create mode 100644 actions/compute_profiles_create.yaml create mode 100644 actions/compute_profiles_destroy.yaml create mode 100644 actions/compute_profiles_index.yaml create mode 100644 actions/compute_profiles_show.yaml create mode 100644 actions/compute_profiles_update.yaml create mode 100644 actions/compute_resources_associate.yaml create mode 100644 actions/compute_resources_available_clusters.yaml create mode 100644 actions/compute_resources_available_flavors.yaml create mode 100644 actions/compute_resources_available_folders.yaml create mode 100644 actions/compute_resources_available_images.yaml create mode 100644 actions/compute_resources_available_networks.yaml create mode 100644 actions/compute_resources_available_security_groups.yaml create mode 100644 actions/compute_resources_available_storage_domains.yaml create mode 100644 actions/compute_resources_available_storage_pods.yaml create mode 100644 actions/compute_resources_available_zones.yaml create mode 100644 actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml create mode 100644 actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml create mode 100644 actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml create mode 100644 actions/compute_resources_compute_attributes_create.yaml create mode 100644 actions/compute_resources_create.yaml create mode 100644 actions/compute_resources_destroy.yaml create mode 100644 actions/compute_resources_id_available_available_networksclusters.yaml create mode 100644 actions/compute_resources_id_available_available_resource_poolsclusters.yaml create mode 100644 actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml create mode 100644 actions/compute_resources_id_available_storage_available_storage_podspods.yaml create mode 100644 actions/compute_resources_images_compute_resource_id_destroyimages.yaml create mode 100644 actions/compute_resources_images_compute_resource_id_showimages.yaml create mode 100644 actions/compute_resources_images_compute_resource_id_updateimages.yaml create mode 100644 actions/compute_resources_images_create.yaml create mode 100644 actions/compute_resources_images_index.yaml create mode 100644 actions/compute_resources_index.yaml create mode 100644 actions/compute_resources_show.yaml create mode 100644 actions/compute_resources_update.yaml create mode 100644 actions/config_groups_create.yaml create mode 100644 actions/config_groups_destroy.yaml create mode 100644 actions/config_groups_index.yaml create mode 100644 actions/config_groups_show.yaml create mode 100644 actions/config_groups_update.yaml create mode 100644 actions/config_reports_create.yaml create mode 100644 actions/config_reports_destroy.yaml create mode 100644 actions/config_reports_index.yaml create mode 100644 actions/config_reports_show.yaml create mode 100644 actions/config_templates_build_pxe_default.yaml create mode 100644 actions/config_templates_clone.yaml create mode 100644 actions/config_templates_create.yaml create mode 100644 actions/config_templates_destroy.yaml create mode 100644 actions/config_templates_index.yaml create mode 100644 actions/config_templates_operatingsystems_index.yaml create mode 100644 actions/config_templates_os_default_templates_index.yaml create mode 100644 actions/config_templates_revision.yaml create mode 100644 actions/config_templates_show.yaml create mode 100644 actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml create mode 100644 actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml create mode 100644 actions/config_templates_template_combinations_create.yaml create mode 100644 actions/config_templates_template_combinations_index.yaml create mode 100644 actions/config_templates_update.yaml create mode 100644 actions/content_view_filters_content_view_filter_rules_create.yaml create mode 100644 actions/content_view_filters_content_view_filter_rules_index.yaml create mode 100644 actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml create mode 100644 actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml create mode 100644 actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml create mode 100644 actions/content_view_filters_create.yaml create mode 100644 actions/content_view_filters_destroy.yaml create mode 100644 actions/content_view_filters_docker_manifests_index.yaml create mode 100644 actions/content_view_filters_docker_tags_index.yaml create mode 100644 actions/content_view_filters_index.yaml create mode 100644 actions/content_view_filters_ostree_branches_index.yaml create mode 100644 actions/content_view_filters_package_groups_index.yaml create mode 100644 actions/content_view_filters_packages_index.yaml create mode 100644 actions/content_view_filters_puppet_modules_index.yaml create mode 100644 actions/content_view_filters_show.yaml create mode 100644 actions/content_view_filters_update.yaml create mode 100644 actions/content_view_versions_destroy.yaml create mode 100644 actions/content_view_versions_export.yaml create mode 100644 actions/content_view_versions_incremental_update.yaml create mode 100644 actions/content_view_versions_index.yaml create mode 100644 actions/content_view_versions_promote.yaml create mode 100644 actions/content_view_versions_show.yaml create mode 100644 actions/content_views_available_puppet_module_names.yaml create mode 100644 actions/content_views_available_puppet_modules.yaml create mode 100644 actions/content_views_content_view_filters_create.yaml create mode 100644 actions/content_views_content_view_filters_index.yaml create mode 100644 actions/content_views_content_view_filters_ontent_destroyviews.yaml create mode 100644 actions/content_views_content_view_filters_ontent_showviews.yaml create mode 100644 actions/content_views_content_view_filters_ontent_updateviews.yaml create mode 100644 actions/content_views_content_view_histories_index.yaml create mode 100644 actions/content_views_content_view_puppet_modules_create.yaml create mode 100644 actions/content_views_content_view_puppet_modules_index.yaml create mode 100644 actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml create mode 100644 actions/content_views_content_view_puppet_modules_ontent_showviews.yaml create mode 100644 actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml create mode 100644 actions/content_views_content_view_versions_index.yaml create mode 100644 actions/content_views_copy.yaml create mode 100644 actions/content_views_create.yaml create mode 100644 actions/content_views_destroy.yaml create mode 100644 actions/content_views_docker_manifests_ontent_indexviews.yaml create mode 100644 actions/content_views_docker_tags_ontent_indexviews.yaml create mode 100644 actions/content_views_index.yaml create mode 100644 actions/content_views_ontent_remove_from_environmentviews.yaml create mode 100644 actions/content_views_ostree_branches_ontent_indexviews.yaml create mode 100644 actions/content_views_package_groups_ontent_indexviews.yaml create mode 100644 actions/content_views_packages_ontent_indexviews.yaml create mode 100644 actions/content_views_publish.yaml create mode 100644 actions/content_views_puppet_modules_ontent_indexviews.yaml create mode 100644 actions/content_views_remove.yaml create mode 100644 actions/content_views_repositories_index.yaml create mode 100644 actions/content_views_show.yaml create mode 100644 actions/content_views_update.yaml create mode 100644 actions/dashboard_index.yaml create mode 100644 actions/discovered_hosts_auto_provision.yaml create mode 100644 actions/discovered_hosts_auto_provision_all.yaml create mode 100644 actions/discovered_hosts_create.yaml create mode 100644 actions/discovered_hosts_destroy.yaml create mode 100644 actions/discovered_hosts_facts.yaml create mode 100644 actions/discovered_hosts_index.yaml create mode 100644 actions/discovered_hosts_reboot.yaml create mode 100644 actions/discovered_hosts_reboot_all.yaml create mode 100644 actions/discovered_hosts_refresh_facts.yaml create mode 100644 actions/discovered_hosts_show.yaml create mode 100644 actions/discovered_hosts_update.yaml create mode 100644 actions/discovery_rules_create.yaml create mode 100644 actions/discovery_rules_destroy.yaml create mode 100644 actions/discovery_rules_index.yaml create mode 100644 actions/discovery_rules_show.yaml create mode 100644 actions/discovery_rules_update.yaml create mode 100644 actions/docker_manifests_index.yaml create mode 100644 actions/docker_manifests_show.yaml create mode 100644 actions/docker_tags_index.yaml create mode 100644 actions/docker_tags_show.yaml create mode 100644 actions/domains_create.yaml create mode 100644 actions/domains_destroy.yaml create mode 100644 actions/domains_index.yaml create mode 100644 actions/domains_interfaces_index.yaml create mode 100644 actions/domains_parameters_create.yaml create mode 100644 actions/domains_parameters_domain_id_destroyparameters.yaml create mode 100644 actions/domains_parameters_domain_id_showparameters.yaml create mode 100644 actions/domains_parameters_domain_id_updateparameters.yaml create mode 100644 actions/domains_parameters_index.yaml create mode 100644 actions/domains_parameters_reset.yaml create mode 100644 actions/domains_show.yaml create mode 100644 actions/domains_subnets_index.yaml create mode 100644 actions/domains_update.yaml create mode 100644 actions/environments_activation_keys_index.yaml create mode 100644 actions/environments_create.yaml create mode 100644 actions/environments_destroy.yaml create mode 100644 actions/environments_environment_id_smart_import_puppetclassesproxies.yaml create mode 100644 actions/environments_hosts_index.yaml create mode 100644 actions/environments_index.yaml create mode 100644 actions/environments_lifecycle_environments_create.yaml create mode 100644 actions/environments_lifecycle_environments_destroy.yaml create mode 100644 actions/environments_lifecycle_environments_index.yaml create mode 100644 actions/environments_lifecycle_environments_show.yaml create mode 100644 actions/environments_lifecycle_environments_update.yaml create mode 100644 actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml create mode 100644 actions/environments_puppetclasses_index.yaml create mode 100644 actions/environments_repositories_nvironments.yaml create mode 100644 actions/environments_show.yaml create mode 100644 actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml create mode 100644 actions/environments_smart_class_parameters_index.yaml create mode 100644 actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml create mode 100644 actions/environments_systems_index.yaml create mode 100644 actions/environments_template_combinations_create.yaml create mode 100644 actions/environments_template_combinations_environment_id_template_showcombinations.yaml create mode 100644 actions/environments_template_combinations_environment_id_template_updatecombinations.yaml create mode 100644 actions/environments_template_combinations_index.yaml create mode 100644 actions/environments_update.yaml create mode 100644 actions/errata_index.yaml create mode 100644 actions/errata_show.yaml create mode 100644 actions/fact_values_index.yaml create mode 100644 actions/filters_create.yaml create mode 100644 actions/filters_destroy.yaml create mode 100644 actions/filters_index.yaml create mode 100644 actions/filters_show.yaml create mode 100644 actions/filters_update.yaml create mode 100644 actions/gpg_keys_content.yaml create mode 100644 actions/gpg_keys_create.yaml create mode 100644 actions/gpg_keys_destroy.yaml create mode 100644 actions/gpg_keys_index.yaml create mode 100644 actions/gpg_keys_show.yaml create mode 100644 actions/gpg_keys_update.yaml create mode 100644 actions/host_collections_add_hosts.yaml create mode 100644 actions/host_collections_copy.yaml create mode 100644 actions/host_collections_create.yaml create mode 100644 actions/host_collections_destroy.yaml create mode 100644 actions/host_collections_index.yaml create mode 100644 actions/host_collections_remove_hosts.yaml create mode 100644 actions/host_collections_show.yaml create mode 100644 actions/host_collections_update.yaml create mode 100644 actions/hostgroups_clone.yaml create mode 100644 actions/hostgroups_create.yaml create mode 100644 actions/hostgroups_destroy.yaml create mode 100644 actions/hostgroups_hostgroup_classes_create.yaml create mode 100644 actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml create mode 100644 actions/hostgroups_hostgroup_classes_index.yaml create mode 100644 actions/hostgroups_hosts_index.yaml create mode 100644 actions/hostgroups_index.yaml create mode 100644 actions/hostgroups_parameters_create.yaml create mode 100644 actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml create mode 100644 actions/hostgroups_parameters_hostgroup_id_showparameters.yaml create mode 100644 actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml create mode 100644 actions/hostgroups_parameters_index.yaml create mode 100644 actions/hostgroups_parameters_reset.yaml create mode 100644 actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml create mode 100644 actions/hostgroups_puppetclasses_index.yaml create mode 100644 actions/hostgroups_show.yaml create mode 100644 actions/hostgroups_smart_class_parameters_index.yaml create mode 100644 actions/hostgroups_smart_variables_index.yaml create mode 100644 actions/hostgroups_template_combinations_create.yaml create mode 100644 actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml create mode 100644 actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml create mode 100644 actions/hostgroups_template_combinations_index.yaml create mode 100644 actions/hostgroups_update.yaml create mode 100644 actions/hosts_audits_index.yaml create mode 100644 actions/hosts_boot.yaml create mode 100644 actions/hosts_config_reports_last.yaml create mode 100644 actions/hosts_create.yaml create mode 100644 actions/hosts_destroy.yaml create mode 100644 actions/hosts_disassociate.yaml create mode 100644 actions/hosts_enc.yaml create mode 100644 actions/hosts_fact_values_index.yaml create mode 100644 actions/hosts_facts.yaml create mode 100644 actions/hosts_host_classes_create.yaml create mode 100644 actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml create mode 100644 actions/hosts_host_classes_index.yaml create mode 100644 actions/hosts_host_collections.yaml create mode 100644 actions/hosts_host_errata_apply.yaml create mode 100644 actions/hosts_host_errata_host_id_showerrata.yaml create mode 100644 actions/hosts_host_errata_index.yaml create mode 100644 actions/hosts_host_packages_index.yaml create mode 100644 actions/hosts_host_packages_install.yaml create mode 100644 actions/hosts_host_packages_remove.yaml create mode 100644 actions/hosts_host_packages_upgrade.yaml create mode 100644 actions/hosts_host_packages_upgrade_all.yaml create mode 100644 actions/hosts_host_subscriptions_add_subscriptions.yaml create mode 100644 actions/hosts_host_subscriptions_auto_attach.yaml create mode 100644 actions/hosts_host_subscriptions_content_override.yaml create mode 100644 actions/hosts_host_subscriptions_create.yaml create mode 100644 actions/hosts_host_subscriptions_destroy.yaml create mode 100644 actions/hosts_host_subscriptions_events.yaml create mode 100644 actions/hosts_host_subscriptions_index.yaml create mode 100644 actions/hosts_host_subscriptions_product_content.yaml create mode 100644 actions/hosts_host_subscriptions_remove_subscriptions.yaml create mode 100644 actions/hosts_hosts_bulk_actions_add_subscriptions.yaml create mode 100644 actions/hosts_hosts_bulk_actions_auto_attach.yaml create mode 100644 actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml create mode 100644 actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml create mode 100644 actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml create mode 100644 actions/hosts_hosts_bulk_actions_destroy_hosts.yaml create mode 100644 actions/hosts_hosts_bulk_actions_environment_content_view.yaml create mode 100644 actions/hosts_hosts_bulk_actions_install_content.yaml create mode 100644 actions/hosts_hosts_bulk_actions_installable_errata.yaml create mode 100644 actions/hosts_hosts_bulk_actions_remove_content.yaml create mode 100644 actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml create mode 100644 actions/hosts_hosts_bulk_actions_update_content.yaml create mode 100644 actions/hosts_id_get_statusstatus.yaml create mode 100644 actions/hosts_id_templatetemplate.yaml create mode 100644 actions/hosts_index.yaml create mode 100644 actions/hosts_interfaces_create.yaml create mode 100644 actions/hosts_interfaces_host_id_destroyinterfaces.yaml create mode 100644 actions/hosts_interfaces_host_id_showinterfaces.yaml create mode 100644 actions/hosts_interfaces_host_id_updateinterfaces.yaml create mode 100644 actions/hosts_interfaces_index.yaml create mode 100644 actions/hosts_parameters_create.yaml create mode 100644 actions/hosts_parameters_host_id_destroyparameters.yaml create mode 100644 actions/hosts_parameters_host_id_showparameters.yaml create mode 100644 actions/hosts_parameters_host_id_updateparameters.yaml create mode 100644 actions/hosts_parameters_index.yaml create mode 100644 actions/hosts_parameters_reset.yaml create mode 100644 actions/hosts_power.yaml create mode 100644 actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml create mode 100644 actions/hosts_puppetclasses_index.yaml create mode 100644 actions/hosts_puppetrun.yaml create mode 100644 actions/hosts_rebuild_config.yaml create mode 100644 actions/hosts_reports_last.yaml create mode 100644 actions/hosts_show.yaml create mode 100644 actions/hosts_smart_class_parameters_index.yaml create mode 100644 actions/hosts_smart_variables_index.yaml create mode 100644 actions/hosts_status.yaml create mode 100644 actions/hosts_update.yaml create mode 100644 actions/hosts_vm_compute_attributes.yaml create mode 100644 actions/job_invocations_create.yaml create mode 100644 actions/job_invocations_id_outputhosts.yaml create mode 100644 actions/job_invocations_index.yaml create mode 100644 actions/job_invocations_show.yaml create mode 100644 actions/job_templates_clone.yaml create mode 100644 actions/job_templates_create.yaml create mode 100644 actions/job_templates_destroy.yaml create mode 100644 actions/job_templates_export.yaml create mode 100644 actions/job_templates_import_.yaml create mode 100644 actions/job_templates_index.yaml create mode 100644 actions/job_templates_revision.yaml create mode 100644 actions/job_templates_show.yaml create mode 100644 actions/job_templates_update.yaml create mode 100644 actions/locations_auth_source_ldaps_index.yaml create mode 100644 actions/locations_config_templates_index.yaml create mode 100644 actions/locations_create.yaml create mode 100644 actions/locations_destroy.yaml create mode 100644 actions/locations_domains_index.yaml create mode 100644 actions/locations_environments_index.yaml create mode 100644 actions/locations_hostgroups_index.yaml create mode 100644 actions/locations_hosts_index.yaml create mode 100644 actions/locations_index.yaml create mode 100644 actions/locations_job_templates_index.yaml create mode 100644 actions/locations_media_index.yaml create mode 100644 actions/locations_parameters_create.yaml create mode 100644 actions/locations_parameters_index.yaml create mode 100644 actions/locations_parameters_location_id_destroyparameters.yaml create mode 100644 actions/locations_parameters_location_id_showparameters.yaml create mode 100644 actions/locations_parameters_location_id_updateparameters.yaml create mode 100644 actions/locations_parameters_reset.yaml create mode 100644 actions/locations_provisioning_templates_index.yaml create mode 100644 actions/locations_ptables_index.yaml create mode 100644 actions/locations_show.yaml create mode 100644 actions/locations_subnets_index.yaml create mode 100644 actions/locations_update.yaml create mode 100644 actions/locations_users_index.yaml create mode 100644 actions/mail_notifications_index.yaml create mode 100644 actions/mail_notifications_show.yaml create mode 100644 actions/media_create.yaml create mode 100644 actions/media_destroy.yaml create mode 100644 actions/media_index.yaml create mode 100644 actions/media_operatingsystems_index.yaml create mode 100644 actions/media_show.yaml create mode 100644 actions/media_update.yaml create mode 100644 actions/models_create.yaml create mode 100644 actions/models_destroy.yaml create mode 100644 actions/models_index.yaml create mode 100644 actions/models_show.yaml create mode 100644 actions/models_update.yaml create mode 100644 actions/operatingsystems_architectures_index.yaml create mode 100644 actions/operatingsystems_bootfiles.yaml create mode 100644 actions/operatingsystems_config_templates_index.yaml create mode 100644 actions/operatingsystems_create.yaml create mode 100644 actions/operatingsystems_destroy.yaml create mode 100644 actions/operatingsystems_images_index.yaml create mode 100644 actions/operatingsystems_images_operatingsystem_id_showimages.yaml create mode 100644 actions/operatingsystems_index.yaml create mode 100644 actions/operatingsystems_media_index.yaml create mode 100644 actions/operatingsystems_os_default_templates_create.yaml create mode 100644 actions/operatingsystems_os_default_templates_index.yaml create mode 100644 actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml create mode 100644 actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml create mode 100644 actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml create mode 100644 actions/operatingsystems_parameters_create.yaml create mode 100644 actions/operatingsystems_parameters_index.yaml create mode 100644 actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml create mode 100644 actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml create mode 100644 actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml create mode 100644 actions/operatingsystems_parameters_reset.yaml create mode 100644 actions/operatingsystems_provisioning_templates_index.yaml create mode 100644 actions/operatingsystems_ptables_index.yaml create mode 100644 actions/operatingsystems_show.yaml create mode 100644 actions/operatingsystems_update.yaml create mode 100644 actions/orchestration_tasks_index.yaml create mode 100644 actions/organizations_activation_keys_index.yaml create mode 100644 actions/organizations_auth_source_ldaps_index.yaml create mode 100644 actions/organizations_autoattach_subscriptions.yaml create mode 100644 actions/organizations_cancel_repo_discover.yaml create mode 100644 actions/organizations_config_templates_index.yaml create mode 100644 actions/organizations_content_views_create.yaml create mode 100644 actions/organizations_content_views_index.yaml create mode 100644 actions/organizations_create.yaml create mode 100644 actions/organizations_destroy.yaml create mode 100644 actions/organizations_domains_index.yaml create mode 100644 actions/organizations_download_debug_certificate.yaml create mode 100644 actions/organizations_environments_index.yaml create mode 100644 actions/organizations_host_collections_create.yaml create mode 100644 actions/organizations_host_collections_index.yaml create mode 100644 actions/organizations_hostgroups_index.yaml create mode 100644 actions/organizations_hosts_index.yaml create mode 100644 actions/organizations_index.yaml create mode 100644 actions/organizations_job_templates_index.yaml create mode 100644 actions/organizations_lifecycle_environments_create.yaml create mode 100644 actions/organizations_lifecycle_environments_index.yaml create mode 100644 actions/organizations_lifecycle_environments_paths.yaml create mode 100644 actions/organizations_lifecycle_environments_rganizations.yaml create mode 100644 actions/organizations_media_index.yaml create mode 100644 actions/organizations_parameters_create.yaml create mode 100644 actions/organizations_parameters_index.yaml create mode 100644 actions/organizations_parameters_organization_id_destroyparameters.yaml create mode 100644 actions/organizations_parameters_organization_id_showparameters.yaml create mode 100644 actions/organizations_parameters_organization_id_updateparameters.yaml create mode 100644 actions/organizations_parameters_reset.yaml create mode 100644 actions/organizations_products_index.yaml create mode 100644 actions/organizations_products_rganizations.yaml create mode 100644 actions/organizations_provisioning_templates_index.yaml create mode 100644 actions/organizations_ptables_index.yaml create mode 100644 actions/organizations_redhat_provider.yaml create mode 100644 actions/organizations_repo_discover.yaml create mode 100644 actions/organizations_repositories_rganizations.yaml create mode 100644 actions/organizations_show.yaml create mode 100644 actions/organizations_subnets_index.yaml create mode 100644 actions/organizations_subscriptions_delete_manifest.yaml create mode 100644 actions/organizations_subscriptions_index.yaml create mode 100644 actions/organizations_subscriptions_manifest_history.yaml create mode 100644 actions/organizations_subscriptions_refresh_manifest.yaml create mode 100644 actions/organizations_subscriptions_rganizations.yaml create mode 100644 actions/organizations_subscriptions_upload.yaml create mode 100644 actions/organizations_sync_plans_create.yaml create mode 100644 actions/organizations_sync_plans_index.yaml create mode 100644 actions/organizations_sync_plans_rganizations.yaml create mode 100644 actions/organizations_sync_rganizations.yaml create mode 100644 actions/organizations_systems_index.yaml create mode 100644 actions/organizations_uebercerts_show.yaml create mode 100644 actions/organizations_update.yaml create mode 100644 actions/organizations_users_index.yaml create mode 100644 actions/ostree_branches_index.yaml create mode 100644 actions/ostree_branches_show.yaml create mode 100644 actions/package_groups_index.yaml create mode 100644 actions/package_groups_show.yaml create mode 100644 actions/packages_index.yaml create mode 100644 actions/packages_show.yaml create mode 100644 actions/permissions_index.yaml create mode 100644 actions/permissions_resource_types.yaml create mode 100644 actions/permissions_show.yaml create mode 100644 actions/ping_index.yaml create mode 100644 actions/products_create.yaml create mode 100644 actions/products_destroy.yaml create mode 100644 actions/products_index.yaml create mode 100644 actions/products_products_bulk_actions_destroy_products.yaml create mode 100644 actions/products_products_bulk_actions_sync_products.yaml create mode 100644 actions/products_products_bulk_actions_update_sync_plans.yaml create mode 100644 actions/products_repositories_index.yaml create mode 100644 actions/products_repository_sets_index.yaml create mode 100644 actions/products_repository_sets_roducts.yaml create mode 100644 actions/products_show.yaml create mode 100644 actions/products_sync.yaml create mode 100644 actions/products_update.yaml create mode 100644 actions/provisioning_templates_build_pxe_default.yaml create mode 100644 actions/provisioning_templates_clone.yaml create mode 100644 actions/provisioning_templates_create.yaml create mode 100644 actions/provisioning_templates_destroy.yaml create mode 100644 actions/provisioning_templates_index.yaml create mode 100644 actions/provisioning_templates_operatingsystems_index.yaml create mode 100644 actions/provisioning_templates_os_default_templates_index.yaml create mode 100644 actions/provisioning_templates_revision.yaml create mode 100644 actions/provisioning_templates_show.yaml create mode 100644 actions/provisioning_templates_template_combinations_create.yaml create mode 100644 actions/provisioning_templates_template_combinations_index.yaml create mode 100644 actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml create mode 100644 actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml create mode 100644 actions/provisioning_templates_update.yaml create mode 100644 actions/ptables_clone.yaml create mode 100644 actions/ptables_create.yaml create mode 100644 actions/ptables_destroy.yaml create mode 100644 actions/ptables_index.yaml create mode 100644 actions/ptables_operatingsystems_index.yaml create mode 100644 actions/ptables_revision.yaml create mode 100644 actions/ptables_show.yaml create mode 100644 actions/ptables_update.yaml create mode 100644 actions/puppet_modules_index.yaml create mode 100644 actions/puppet_modules_show.yaml create mode 100644 actions/puppetclasses_create.yaml create mode 100644 actions/puppetclasses_destroy.yaml create mode 100644 actions/puppetclasses_environments_index.yaml create mode 100644 actions/puppetclasses_hostgroups_index.yaml create mode 100644 actions/puppetclasses_index.yaml create mode 100644 actions/puppetclasses_show.yaml create mode 100644 actions/puppetclasses_smart_class_parameters_index.yaml create mode 100644 actions/puppetclasses_smart_variables_index.yaml create mode 100644 actions/puppetclasses_update.yaml create mode 100644 actions/realms_create.yaml create mode 100644 actions/realms_destroy.yaml create mode 100644 actions/realms_index.yaml create mode 100644 actions/realms_show.yaml create mode 100644 actions/realms_update.yaml create mode 100644 actions/remote_execution_features_index.yaml create mode 100644 actions/remote_execution_features_show.yaml create mode 100644 actions/remote_execution_features_update.yaml create mode 100644 actions/reports_create.yaml create mode 100644 actions/reports_destroy.yaml create mode 100644 actions/reports_index.yaml create mode 100644 actions/reports_show.yaml create mode 100644 actions/repositories_content_uploads_create.yaml create mode 100644 actions/repositories_content_uploads_epositories.yaml create mode 100644 actions/repositories_create.yaml create mode 100644 actions/repositories_destroy.yaml create mode 100644 actions/repositories_docker_manifests_epositories.yaml create mode 100644 actions/repositories_docker_manifests_index.yaml create mode 100644 actions/repositories_docker_tags_epositories.yaml create mode 100644 actions/repositories_docker_tags_index.yaml create mode 100644 actions/repositories_errata_epositories.yaml create mode 100644 actions/repositories_export.yaml create mode 100644 actions/repositories_gpg_key_content.yaml create mode 100644 actions/repositories_import_uploads.yaml create mode 100644 actions/repositories_index.yaml create mode 100644 actions/repositories_ostree_branches_epositories.yaml create mode 100644 actions/repositories_ostree_branches_index.yaml create mode 100644 actions/repositories_package_groups_epositories.yaml create mode 100644 actions/repositories_package_groups_index.yaml create mode 100644 actions/repositories_packages_epositories.yaml create mode 100644 actions/repositories_packages_index.yaml create mode 100644 actions/repositories_puppet_modules_epositories.yaml create mode 100644 actions/repositories_puppet_modules_index.yaml create mode 100644 actions/repositories_remove_content.yaml create mode 100644 actions/repositories_repositories_bulk_actions_destroy_repositories.yaml create mode 100644 actions/repositories_repositories_bulk_actions_sync_repositories.yaml create mode 100644 actions/repositories_repository_types.yaml create mode 100644 actions/repositories_republish.yaml create mode 100644 actions/repositories_show.yaml create mode 100644 actions/repositories_sync.yaml create mode 100644 actions/repositories_sync_complete.yaml create mode 100644 actions/repositories_sync_index.yaml create mode 100644 actions/repositories_update.yaml create mode 100644 actions/repositories_upload_content.yaml create mode 100644 actions/roles_create.yaml create mode 100644 actions/roles_destroy.yaml create mode 100644 actions/roles_index.yaml create mode 100644 actions/roles_show.yaml create mode 100644 actions/roles_update.yaml create mode 100644 actions/roles_users_index.yaml create mode 100644 actions/settings_index.yaml create mode 100644 actions/settings_show.yaml create mode 100644 actions/settings_update.yaml create mode 100644 actions/smart_class_parameters_index.yaml create mode 100644 actions/smart_class_parameters_override_values_create.yaml create mode 100644 actions/smart_class_parameters_override_values_index.yaml create mode 100644 actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml create mode 100644 actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml create mode 100644 actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml create mode 100644 actions/smart_class_parameters_show.yaml create mode 100644 actions/smart_class_parameters_update.yaml create mode 100644 actions/smart_proxies_autosign_index.yaml create mode 100644 actions/smart_proxies_create.yaml create mode 100644 actions/smart_proxies_destroy.yaml create mode 100644 actions/smart_proxies_environments_import_puppetclasses.yaml create mode 100644 actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml create mode 100644 actions/smart_proxies_import_puppetclasses.yaml create mode 100644 actions/smart_proxies_index.yaml create mode 100644 actions/smart_proxies_refresh.yaml create mode 100644 actions/smart_proxies_show.yaml create mode 100644 actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml create mode 100644 actions/smart_proxies_update.yaml create mode 100644 actions/smart_variables_create.yaml create mode 100644 actions/smart_variables_destroy.yaml create mode 100644 actions/smart_variables_index.yaml create mode 100644 actions/smart_variables_override_values_create.yaml create mode 100644 actions/smart_variables_override_values_index.yaml create mode 100644 actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml create mode 100644 actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml create mode 100644 actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml create mode 100644 actions/smart_variables_show.yaml create mode 100644 actions/smart_variables_update.yaml create mode 100644 actions/statistics_index.yaml create mode 100644 actions/status_home_status.yaml create mode 100644 actions/status_ping_server_status.yaml create mode 100644 actions/subnets_create.yaml create mode 100644 actions/subnets_destroy.yaml create mode 100644 actions/subnets_domains_index.yaml create mode 100644 actions/subnets_index.yaml create mode 100644 actions/subnets_interfaces_index.yaml create mode 100644 actions/subnets_show.yaml create mode 100644 actions/subnets_update.yaml create mode 100644 actions/subscriptions_index.yaml create mode 100644 actions/subscriptions_products_index.yaml create mode 100644 actions/subscriptions_show.yaml create mode 100644 actions/sync_plans_destroy.yaml create mode 100644 actions/sync_plans_index.yaml create mode 100644 actions/sync_plans_products_index.yaml create mode 100644 actions/sync_plans_show.yaml create mode 100644 actions/sync_plans_sync.yaml create mode 100644 actions/sync_plans_update.yaml create mode 100644 actions/systems_index.yaml create mode 100644 actions/systems_releases.yaml create mode 100644 actions/systems_show.yaml create mode 100644 actions/systems_update.yaml create mode 100644 actions/template_combinations_destroy.yaml create mode 100644 actions/template_combinations_show.yaml create mode 100644 actions/template_kinds_index.yaml create mode 100644 actions/templates_foreign_input_sets_create.yaml create mode 100644 actions/templates_foreign_input_sets_index.yaml create mode 100644 actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml create mode 100644 actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml create mode 100644 actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml create mode 100644 actions/templates_template_inputs_create.yaml create mode 100644 actions/templates_template_inputs_index.yaml create mode 100644 actions/templates_template_inputs_template_id_template_destroyinputs.yaml create mode 100644 actions/templates_template_inputs_template_id_template_showinputs.yaml create mode 100644 actions/templates_template_inputs_template_id_template_updateinputs.yaml create mode 100644 actions/usergroups_create.yaml create mode 100644 actions/usergroups_destroy.yaml create mode 100644 actions/usergroups_external_usergroups_create.yaml create mode 100644 actions/usergroups_external_usergroups_index.yaml create mode 100644 actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml create mode 100644 actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml create mode 100644 actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml create mode 100644 actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml create mode 100644 actions/usergroups_index.yaml create mode 100644 actions/usergroups_show.yaml create mode 100644 actions/usergroups_update.yaml create mode 100644 actions/usergroups_users_index.yaml create mode 100644 actions/users_create.yaml create mode 100644 actions/users_destroy.yaml create mode 100644 actions/users_index.yaml create mode 100644 actions/users_show.yaml create mode 100644 actions/users_update.yaml diff --git a/actions/activation_keys_add_host_collections.yaml b/actions/activation_keys_add_host_collections.yaml new file mode 100644 index 0000000..8e1e2be --- /dev/null +++ b/actions/activation_keys_add_host_collections.yaml @@ -0,0 +1,36 @@ +--- +description: " (resource: POST /katello/api/activation_keys/:id/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_add_host_collections +parameters: + operation: + type: string + default: activation_keys.add_host_collections + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + host_collection_ids: + type: array + required: true + description: "List of host collection IDs to associate with activation key" \ No newline at end of file diff --git a/actions/activation_keys_add_subscriptions.yaml b/actions/activation_keys_add_subscriptions.yaml new file mode 100644 index 0000000..1dd3467 --- /dev/null +++ b/actions/activation_keys_add_subscriptions.yaml @@ -0,0 +1,55 @@ +--- +description: "Attach a subscription (resource: PUT /katello/api/activation_keys/:id/add_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_add_subscriptions +parameters: + operation: + type: string + default: activation_keys.add_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + subscription_id: + type: string + required: false + description: "Subscription identifier" + quantity: + type: string + required: false + description: "Quantity of this subscription to add" + subscriptions: + type: array + required: false + description: > + 'description: Array of subscriptions to add + parameters: + id: + required: false + type: string + description: Subscription Pool uuid + quantity: + required: false + type: string + description: Quantity of this subscriptions to add + ' \ No newline at end of file diff --git a/actions/activation_keys_available_host_collections.yaml b/actions/activation_keys_available_host_collections.yaml new file mode 100644 index 0000000..50a5da2 --- /dev/null +++ b/actions/activation_keys_available_host_collections.yaml @@ -0,0 +1,67 @@ +--- +description: "List host collections the system does not belong to (resource: GET /katello/api/activation_keys/:id/host_collections/available)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_available_host_collections +parameters: + operation: + type: string + default: activation_keys.available_host_collections + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + name: + type: string + required: false + description: "host collection name to filter by" \ No newline at end of file diff --git a/actions/activation_keys_available_releases.yaml b/actions/activation_keys_available_releases.yaml new file mode 100644 index 0000000..39ba155 --- /dev/null +++ b/actions/activation_keys_available_releases.yaml @@ -0,0 +1,32 @@ +--- +description: "Show release versions available for an activation key (resource: GET /katello/api/activation_keys/:id/releases)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_available_releases +parameters: + operation: + type: string + default: activation_keys.available_releases + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" \ No newline at end of file diff --git a/actions/activation_keys_content_override.yaml b/actions/activation_keys_content_override.yaml new file mode 100644 index 0000000..b180056 --- /dev/null +++ b/actions/activation_keys_content_override.yaml @@ -0,0 +1,47 @@ +--- +description: "Override content for activation_key (resource: PUT /katello/api/activation_keys/:id/content_override)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_content_override +parameters: + operation: + type: string + default: activation_keys.content_override + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + content_override: + type: object + required: false + description: > + 'description: Content override parameters + parameters: + content_label: + required: true + type: string + description: Label of the content + value: + required: true + type: string + description: Override to 0/1, or 'default' + ' \ No newline at end of file diff --git a/actions/activation_keys_copy.yaml b/actions/activation_keys_copy.yaml new file mode 100644 index 0000000..137339d --- /dev/null +++ b/actions/activation_keys_copy.yaml @@ -0,0 +1,40 @@ +--- +description: "Copy an activation key (resource: POST /katello/api/activation_keys/:id/copy)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_copy +parameters: + operation: + type: string + default: activation_keys.copy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + new_name: + type: string + required: true + description: "Name of new activation key" + id: + type: string + required: true + description: "ID of the activation key" + organization_id: + type: string + required: false + description: "organization identifier" \ No newline at end of file diff --git a/actions/activation_keys_create.yaml b/actions/activation_keys_create.yaml new file mode 100644 index 0000000..3f92e0e --- /dev/null +++ b/actions/activation_keys_create.yaml @@ -0,0 +1,60 @@ +--- +description: "Create an activation key (resource: POST /katello/api/activation_keys)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_create +parameters: + operation: + type: string + default: activation_keys.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: true + description: "name" + description: + type: string + required: false + description: "description" + environment: + type: object + required: false + description: "environment" + environment_id: + type: string + required: false + description: "environment id" + content_view_id: + type: string + required: false + description: "content view id" + max_hosts: + type: string + required: false + description: "maximum number of registered content hosts" + unlimited_hosts: + type: string + required: false + description: "can the activation key have unlimited hosts" \ No newline at end of file diff --git a/actions/activation_keys_destroy.yaml b/actions/activation_keys_destroy.yaml new file mode 100644 index 0000000..163933a --- /dev/null +++ b/actions/activation_keys_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Destroy an activation key (resource: DELETE /katello/api/activation_keys/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_destroy +parameters: + operation: + type: string + default: activation_keys.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" \ No newline at end of file diff --git a/actions/activation_keys_host_collections_index.yaml b/actions/activation_keys_host_collections_index.yaml new file mode 100644 index 0000000..91b87ec --- /dev/null +++ b/actions/activation_keys_host_collections_index.yaml @@ -0,0 +1,83 @@ +--- +description: "List host collections in an activation key (resource: GET /katello/api/activation_keys/:activation_key_id/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_host_collections_index +parameters: + operation: + type: string + default: activation_keys.host_collections_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + organization_id: + type: string + required: false + description: "organization identifier" + name: + type: string + required: false + description: "host collection name to filter by" + activation_key_id: + type: string + required: true + description: "activation key identifier" + host_id: + type: string + required: false + description: "Filter products by host id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Host Collections that can beassociated with specified object. The value 'host' is supported." \ No newline at end of file diff --git a/actions/activation_keys_index.yaml b/actions/activation_keys_index.yaml new file mode 100644 index 0000000..9e8bc1b --- /dev/null +++ b/actions/activation_keys_index.yaml @@ -0,0 +1,79 @@ +--- +description: "List activation keys (resource: GET /katello/api/activation_keys)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_index +parameters: + operation: + type: string + default: activation_keys.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + environment_id: + type: string + required: false + description: "environment identifier" + content_view_id: + type: string + required: false + description: "content view identifier" + name: + type: string + required: false + description: "activation key name to filter by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/activation_keys_product_content.yaml b/actions/activation_keys_product_content.yaml new file mode 100644 index 0000000..fc4503c --- /dev/null +++ b/actions/activation_keys_product_content.yaml @@ -0,0 +1,32 @@ +--- +description: "Show content available for an activation key (resource: GET /katello/api/activation_keys/:id/product_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_product_content +parameters: + operation: + type: string + default: activation_keys.product_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" \ No newline at end of file diff --git a/actions/activation_keys_products_index.yaml b/actions/activation_keys_products_index.yaml new file mode 100644 index 0000000..83c6020 --- /dev/null +++ b/actions/activation_keys_products_index.yaml @@ -0,0 +1,95 @@ +--- +description: "List of subscription products in an activation key (resource: GET /katello/api/activation_keys/:activation_key_id/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_products_index +parameters: + operation: + type: string + default: activation_keys.products_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter products by organization" + subscription_id: + type: string + required: false + description: "Filter products by subscription" + name: + type: string + required: false + description: "Filter products by name" + enabled: + type: string + required: false + description: "Filter products by enabled or disabled" + custom: + type: string + required: false + description: "Filter products by custom" + include_available_content: + type: string + required: false + description: "Whether to include available content attribute in results" + sync_plan_id: + type: string + required: false + description: "Filter products by sync plan id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Products that can be associatedwith specified object. Only 'sync_plan' is supported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/activation_keys_remove_host_collections.yaml b/actions/activation_keys_remove_host_collections.yaml new file mode 100644 index 0000000..da5f0b3 --- /dev/null +++ b/actions/activation_keys_remove_host_collections.yaml @@ -0,0 +1,36 @@ +--- +description: " (resource: PUT /katello/api/activation_keys/:id/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_remove_host_collections +parameters: + operation: + type: string + default: activation_keys.remove_host_collections + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + host_collection_ids: + type: array + required: true + description: "List of host collection IDs to disassociate from the activation key" \ No newline at end of file diff --git a/actions/activation_keys_remove_subscriptions.yaml b/actions/activation_keys_remove_subscriptions.yaml new file mode 100644 index 0000000..9a95110 --- /dev/null +++ b/actions/activation_keys_remove_subscriptions.yaml @@ -0,0 +1,47 @@ +--- +description: "Unattach a subscription (resource: PUT /katello/api/activation_keys/:id/remove_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_remove_subscriptions +parameters: + operation: + type: string + default: activation_keys.remove_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + subscription_id: + type: string + required: false + description: "Subscription ID" + subscriptions: + type: array + required: false + description: > + 'description: Array of subscriptions to add + parameters: + id: + required: false + type: string + description: Subscription Pool uuid + ' \ No newline at end of file diff --git a/actions/activation_keys_show.yaml b/actions/activation_keys_show.yaml new file mode 100644 index 0000000..39d363c --- /dev/null +++ b/actions/activation_keys_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an activation key (resource: GET /katello/api/activation_keys/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_show +parameters: + operation: + type: string + default: activation_keys.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + organization_id: + type: string + required: false + description: "organization identifier" \ No newline at end of file diff --git a/actions/activation_keys_subscriptions_create.yaml b/actions/activation_keys_subscriptions_create.yaml new file mode 100644 index 0000000..7d639b5 --- /dev/null +++ b/actions/activation_keys_subscriptions_create.yaml @@ -0,0 +1,55 @@ +--- +description: "Add a subscription to an activation key (resource: POST /katello/api/activation_keys/:activation_key_id/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_subscriptions_create +parameters: + operation: + type: string + default: activation_keys.subscriptions_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: false + description: "Subscription Pool uuid" + activation_key_id: + type: string + required: true + description: "ID of the activation key" + quantity: + type: string + required: false + description: "Quantity of this subscriptions to add" + subscriptions: + type: array + required: false + description: > + 'description: Array of subscriptions to add + parameters: + id: + required: true + type: string + description: Subscription Pool uuid + quantity: + required: true + type: string + description: Quantity of this subscriptions to add + ' \ No newline at end of file diff --git a/actions/activation_keys_subscriptions_ctivation_destroykeys.yaml b/actions/activation_keys_subscriptions_ctivation_destroykeys.yaml new file mode 100644 index 0000000..f559f45 --- /dev/null +++ b/actions/activation_keys_subscriptions_ctivation_destroykeys.yaml @@ -0,0 +1,36 @@ +--- +description: "Unattach a subscription (resource: DELETE /katello/api/activation_keys/:activation_key_id/subscriptions/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_subscriptions_ctivation_destroykeys +parameters: + operation: + type: string + default: activation_keys.subscriptions_ctivation_destroykeys + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Subscription ID" + activation_key_id: + type: string + required: true + description: "activation key ID" \ No newline at end of file diff --git a/actions/activation_keys_subscriptions_index.yaml b/actions/activation_keys_subscriptions_index.yaml new file mode 100644 index 0000000..baf9a0d --- /dev/null +++ b/actions/activation_keys_subscriptions_index.yaml @@ -0,0 +1,91 @@ +--- +description: "List an activation key's subscriptions (resource: GET /katello/api/activation_keys/:activation_key_id/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_subscriptions_index +parameters: + operation: + type: string + default: activation_keys.subscriptions_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + organization_id: + type: string + required: true + description: "Organization ID" + host_id: + type: string + required: false + description: "id of a host" + activation_key_id: + type: string + required: true + description: "Activation key ID" + available_for: + type: string + required: false + description: "Object to show subscriptions available for, either 'host' or'activation_key'" + match_host: + type: string + required: false + description: "Ignore subscriptions that are unavailable to the specified host" + match_installed: + type: string + required: false + description: "Return subscriptions that match installed products of the specified host" + no_overlap: + type: string + required: false + description: "Return subscriptions which do not overlap with a currently-attachedsubscription" \ No newline at end of file diff --git a/actions/activation_keys_update.yaml b/actions/activation_keys_update.yaml new file mode 100644 index 0000000..b4f7fbb --- /dev/null +++ b/actions/activation_keys_update.yaml @@ -0,0 +1,72 @@ +--- +description: "Update an activation key (resource: PUT /katello/api/activation_keys/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: activation_keys_update +parameters: + operation: + type: string + default: activation_keys.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the activation key" + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: false + description: "name" + description: + type: string + required: false + description: "description" + environment_id: + type: string + required: false + description: "environment id" + content_view_id: + type: string + required: false + description: "content view id" + max_hosts: + type: string + required: false + description: "maximum number of registered content hosts" + unlimited_hosts: + type: string + required: false + description: "can the activation key have unlimited hosts" + release_version: + type: string + required: false + description: "content release version" + service_level: + type: string + required: false + description: "service level" + auto_attach: + type: string + required: false + description: "auto attach subscriptions upon registration" \ No newline at end of file diff --git a/actions/api_home_index.yaml b/actions/api_home_index.yaml new file mode 100644 index 0000000..b915dd6 --- /dev/null +++ b/actions/api_home_index.yaml @@ -0,0 +1,28 @@ +--- +description: "Show available API links (resource: GET /api)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: api_home_index +parameters: + operation: + type: string + default: api.home_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/architectures_create.yaml b/actions/architectures_create.yaml new file mode 100644 index 0000000..d4e11ee --- /dev/null +++ b/actions/architectures_create.yaml @@ -0,0 +1,43 @@ +--- +description: "Create an architecture (resource: POST /api/architectures)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_create +parameters: + operation: + type: string + default: architectures.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + operatingsystem_ids: + required: false + type: array + description: Operating system IDs + ' \ No newline at end of file diff --git a/actions/architectures_destroy.yaml b/actions/architectures_destroy.yaml new file mode 100644 index 0000000..d6070b1 --- /dev/null +++ b/actions/architectures_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete an architecture (resource: DELETE /api/architectures/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_destroy +parameters: + operation: + type: string + default: architectures.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/architectures_images_architecture_id_showimages.yaml b/actions/architectures_images_architecture_id_showimages.yaml new file mode 100644 index 0000000..44d7308 --- /dev/null +++ b/actions/architectures_images_architecture_id_showimages.yaml @@ -0,0 +1,43 @@ +--- +description: "Show an image (resource: GET /api/architectures/:architecture_id/images/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_images_architecture_id_showimages +parameters: + operation: + type: string + default: architectures.images_architecture_id_showimages + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + compute_resource_id: + type: string + required: false + description: "ID of compute resource" + architecture_id: + type: string + required: true + description: "ID of architecture" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" \ No newline at end of file diff --git a/actions/architectures_images_index.yaml b/actions/architectures_images_index.yaml new file mode 100644 index 0000000..942fd09 --- /dev/null +++ b/actions/architectures_images_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all images for architecture (resource: GET /api/architectures/:architecture_id/images)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_images_index +parameters: + operation: + type: string + default: architectures.images_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource_id: + type: string + required: false + description: "ID of compute resource" + architecture_id: + type: string + required: true + description: "ID of architecture" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/architectures_index.yaml b/actions/architectures_index.yaml new file mode 100644 index 0000000..45a4385 --- /dev/null +++ b/actions/architectures_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List all architectures (resource: GET /api/architectures)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_index +parameters: + operation: + type: string + default: architectures.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" \ No newline at end of file diff --git a/actions/architectures_operatingsystems_index.yaml b/actions/architectures_operatingsystems_index.yaml new file mode 100644 index 0000000..ef4cc57 --- /dev/null +++ b/actions/architectures_operatingsystems_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all operating systems for nested architecture (resource: GET /api/architectures/:architecture_id/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_operatingsystems_index +parameters: + operation: + type: string + default: architectures.operatingsystems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture_id: + type: string + required: true + description: "ID of architecture" + medium_id: + type: string + required: false + description: "ID of medium" + ptable_id: + type: string + required: false + description: "ID of partition table" + config_template_id: + type: string + required: false + description: "ID of template" + provisioning_template_id: + type: string + required: false + description: "ID of template" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/architectures_show.yaml b/actions/architectures_show.yaml new file mode 100644 index 0000000..d0e9374 --- /dev/null +++ b/actions/architectures_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an architecture (resource: GET /api/architectures/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_show +parameters: + operation: + type: string + default: architectures.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/architectures_update.yaml b/actions/architectures_update.yaml new file mode 100644 index 0000000..8ca987f --- /dev/null +++ b/actions/architectures_update.yaml @@ -0,0 +1,46 @@ +--- +description: "Update an architecture (resource: PUT /api/architectures/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: architectures_update +parameters: + operation: + type: string + default: architectures.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + architecture: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + operatingsystem_ids: + required: false + type: array + description: Operating system IDs + ' \ No newline at end of file diff --git a/actions/audits_index.yaml b/actions/audits_index.yaml new file mode 100644 index 0000000..81790da --- /dev/null +++ b/actions/audits_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all audits (resource: GET /api/audits)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: audits_index +parameters: + operation: + type: string + default: audits.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/audits_show.yaml b/actions/audits_show.yaml new file mode 100644 index 0000000..2963fa2 --- /dev/null +++ b/actions/audits_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an audit (resource: GET /api/audits/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: audits_show +parameters: + operation: + type: string + default: audits.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/auth_source_ldaps_create.yaml b/actions/auth_source_ldaps_create.yaml new file mode 100644 index 0000000..42bab29 --- /dev/null +++ b/actions/auth_source_ldaps_create.yaml @@ -0,0 +1,111 @@ +--- +description: "Create an LDAP authentication source (resource: POST /api/auth_source_ldaps)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_create +parameters: + operation: + type: string + default: auth_source_ldaps.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap: + type: object + required: true + description: > + 'description: None + parameters: + attr_mail: + required: false + type: string + description: required if onthefly_register is true + tls: + required: false + type: string + description: + account: + required: false + type: string + description: + name: + required: true + type: string + description: + server_type: + required: false + type: string + description: type of the LDAP server + groups_base: + required: false + type: string + description: groups base DN + attr_photo: + required: false + type: string + description: + onthefly_register: + required: false + type: string + description: + host: + required: true + type: string + description: + account_password: + required: false + type: string + description: required if onthefly_register is true + attr_firstname: + required: false + type: string + description: required if onthefly_register is true + usergroup_sync: + required: false + type: string + description: sync external user groups on login + base_dn: + required: false + type: string + description: + attr_lastname: + required: false + type: string + description: required if onthefly_register is true + attr_login: + required: false + type: string + description: required if onthefly_register is true + location_ids: + required: false + type: array + description: REPLACE locations with given ids + port: + required: false + type: string + description: defaults to 389 + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ldap_filter: + required: false + type: string + description: LDAP filter + ' \ No newline at end of file diff --git a/actions/auth_source_ldaps_destroy.yaml b/actions/auth_source_ldaps_destroy.yaml new file mode 100644 index 0000000..4f04ce8 --- /dev/null +++ b/actions/auth_source_ldaps_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete an LDAP authentication source (resource: DELETE /api/auth_source_ldaps/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_destroy +parameters: + operation: + type: string + default: auth_source_ldaps.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml b/actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml new file mode 100644 index 0000000..af79e8b --- /dev/null +++ b/actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an external user group for LDAP authentication source (resource: GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups +parameters: + operation: + type: string + default: auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" + id: + type: string + required: true + description: "ID or name of external user group" \ No newline at end of file diff --git a/actions/auth_source_ldaps_external_usergroups_index.yaml b/actions/auth_source_ldaps_external_usergroups_index.yaml new file mode 100644 index 0000000..3b3f095 --- /dev/null +++ b/actions/auth_source_ldaps_external_usergroups_index.yaml @@ -0,0 +1,32 @@ +--- +description: "List all external user groups for LDAP authentication source (resource: GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_external_usergroups_index +parameters: + operation: + type: string + default: auth_source_ldaps.external_usergroups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" \ No newline at end of file diff --git a/actions/auth_source_ldaps_index.yaml b/actions/auth_source_ldaps_index.yaml new file mode 100644 index 0000000..f72ca6a --- /dev/null +++ b/actions/auth_source_ldaps_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List all LDAP authentication sources (resource: GET /api/auth_source_ldaps)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_index +parameters: + operation: + type: string + default: auth_source_ldaps.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/auth_source_ldaps_show.yaml b/actions/auth_source_ldaps_show.yaml new file mode 100644 index 0000000..80d3c0c --- /dev/null +++ b/actions/auth_source_ldaps_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an LDAP authentication source (resource: GET /api/auth_source_ldaps/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_show +parameters: + operation: + type: string + default: auth_source_ldaps.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/auth_source_ldaps_test.yaml b/actions/auth_source_ldaps_test.yaml new file mode 100644 index 0000000..9840a00 --- /dev/null +++ b/actions/auth_source_ldaps_test.yaml @@ -0,0 +1,31 @@ +--- +description: "Test LDAP connection (resource: PUT /api/auth_source_ldaps/:id/test)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_test +parameters: + operation: + type: string + default: auth_source_ldaps.test + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/auth_source_ldaps_update.yaml b/actions/auth_source_ldaps_update.yaml new file mode 100644 index 0000000..9fecfc2 --- /dev/null +++ b/actions/auth_source_ldaps_update.yaml @@ -0,0 +1,114 @@ +--- +description: "Update an LDAP authentication source (resource: PUT /api/auth_source_ldaps/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_update +parameters: + operation: + type: string + default: auth_source_ldaps.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + auth_source_ldap: + type: object + required: true + description: > + 'description: None + parameters: + attr_mail: + required: false + type: string + description: required if onthefly_register is true + tls: + required: false + type: string + description: + account: + required: false + type: string + description: + name: + required: false + type: string + description: + server_type: + required: false + type: string + description: type of the LDAP server + groups_base: + required: false + type: string + description: groups base DN + attr_photo: + required: false + type: string + description: + onthefly_register: + required: false + type: string + description: + host: + required: false + type: string + description: + account_password: + required: false + type: string + description: required if onthefly_register is true + attr_firstname: + required: false + type: string + description: required if onthefly_register is true + usergroup_sync: + required: false + type: string + description: sync external user groups on login + base_dn: + required: false + type: string + description: + attr_lastname: + required: false + type: string + description: required if onthefly_register is true + attr_login: + required: false + type: string + description: required if onthefly_register is true + location_ids: + required: false + type: array + description: REPLACE locations with given ids + port: + required: false + type: string + description: defaults to 389 + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ldap_filter: + required: false + type: string + description: LDAP filter + ' \ No newline at end of file diff --git a/actions/auth_source_ldaps_users_index.yaml b/actions/auth_source_ldaps_users_index.yaml new file mode 100644 index 0000000..f781822 --- /dev/null +++ b/actions/auth_source_ldaps_users_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all users for LDAP authentication source (resource: GET /api/auth_source_ldaps/:auth_source_ldap_id/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: auth_source_ldaps_users_index +parameters: + operation: + type: string + default: auth_source_ldaps.users_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap_id: + type: string + required: true + description: "ID of LDAP authentication source" + usergroup_id: + type: string + required: false + description: "ID of user group" + role_id: + type: string + required: false + description: "ID of role" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/bookmarks_create.yaml b/actions/bookmarks_create.yaml new file mode 100644 index 0000000..497de68 --- /dev/null +++ b/actions/bookmarks_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a bookmark (resource: POST /api/bookmarks)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: bookmarks_create +parameters: + operation: + type: string + default: bookmarks.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + bookmark: + type: object + required: true + description: > + 'description: None + parameters: + query: + required: true + type: string + description: + controller: + required: true + type: string + description: + name: + required: true + type: string + description: + public: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/bookmarks_destroy.yaml b/actions/bookmarks_destroy.yaml new file mode 100644 index 0000000..73c8346 --- /dev/null +++ b/actions/bookmarks_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a bookmark (resource: DELETE /api/bookmarks/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: bookmarks_destroy +parameters: + operation: + type: string + default: bookmarks.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/bookmarks_index.yaml b/actions/bookmarks_index.yaml new file mode 100644 index 0000000..2c9b55c --- /dev/null +++ b/actions/bookmarks_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all bookmarks (resource: GET /api/bookmarks)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: bookmarks_index +parameters: + operation: + type: string + default: bookmarks.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/bookmarks_show.yaml b/actions/bookmarks_show.yaml new file mode 100644 index 0000000..90d7d13 --- /dev/null +++ b/actions/bookmarks_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a bookmark (resource: GET /api/bookmarks/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: bookmarks_show +parameters: + operation: + type: string + default: bookmarks.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/bookmarks_update.yaml b/actions/bookmarks_update.yaml new file mode 100644 index 0000000..fa72fa8 --- /dev/null +++ b/actions/bookmarks_update.yaml @@ -0,0 +1,54 @@ +--- +description: "Update a bookmark (resource: PUT /api/bookmarks/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: bookmarks_update +parameters: + operation: + type: string + default: bookmarks.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + bookmark: + type: object + required: true + description: > + 'description: None + parameters: + query: + required: false + type: string + description: + controller: + required: false + type: string + description: + name: + required: false + type: string + description: + public: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/capsules_capsule_content_add_lifecycle_environment.yaml b/actions/capsules_capsule_content_add_lifecycle_environment.yaml new file mode 100644 index 0000000..3db0b22 --- /dev/null +++ b/actions/capsules_capsule_content_add_lifecycle_environment.yaml @@ -0,0 +1,36 @@ +--- +description: "Add lifecycle environments to the capsule (resource: POST /katello/api/capsules/:id/content/lifecycle_environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_add_lifecycle_environment +parameters: + operation: + type: string + default: capsules.capsule_content_add_lifecycle_environment + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" + environment_id: + type: number + required: true + description: "Id of the lifecycle environment" \ No newline at end of file diff --git a/actions/capsules_capsule_content_apsules.yaml b/actions/capsules_capsule_content_apsules.yaml new file mode 100644 index 0000000..5fcd2ed --- /dev/null +++ b/actions/capsules_capsule_content_apsules.yaml @@ -0,0 +1,36 @@ +--- +description: "Remove lifecycle environments from the capsule (resource: DELETE /katello/api/capsules/:id/content/lifecycle_environments/:environment_id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_apsules +parameters: + operation: + type: string + default: capsules.capsule_content_apsules + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" + environment_id: + type: number + required: true + description: "Id of the lifecycle environment" \ No newline at end of file diff --git a/actions/capsules_capsule_content_available_lifecycle_environments.yaml b/actions/capsules_capsule_content_available_lifecycle_environments.yaml new file mode 100644 index 0000000..8802998 --- /dev/null +++ b/actions/capsules_capsule_content_available_lifecycle_environments.yaml @@ -0,0 +1,36 @@ +--- +description: "List the lifecycle environments not attached to the capsule (resource: GET /katello/api/capsules/:id/content/available_lifecycle_environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_available_lifecycle_environments +parameters: + operation: + type: string + default: capsules.capsule_content_available_lifecycle_environments + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" + organization_id: + type: number + required: false + description: "Id of the organization to limit environments on" \ No newline at end of file diff --git a/actions/capsules_capsule_content_cancel_sync.yaml b/actions/capsules_capsule_content_cancel_sync.yaml new file mode 100644 index 0000000..c1795a8 --- /dev/null +++ b/actions/capsules_capsule_content_cancel_sync.yaml @@ -0,0 +1,32 @@ +--- +description: "Cancel running capsule synchronization. (resource: DELETE /katello/api/capsules/:id/content/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_cancel_sync +parameters: + operation: + type: string + default: capsules.capsule_content_cancel_sync + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" \ No newline at end of file diff --git a/actions/capsules_capsule_content_lifecycle_environments.yaml b/actions/capsules_capsule_content_lifecycle_environments.yaml new file mode 100644 index 0000000..0d6af07 --- /dev/null +++ b/actions/capsules_capsule_content_lifecycle_environments.yaml @@ -0,0 +1,36 @@ +--- +description: "List the lifecycle environments attached to the capsule (resource: GET /katello/api/capsules/:id/content/lifecycle_environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_lifecycle_environments +parameters: + operation: + type: string + default: capsules.capsule_content_lifecycle_environments + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" + organization_id: + type: number + required: false + description: "Id of the organization to limit environments on" \ No newline at end of file diff --git a/actions/capsules_capsule_content_sync.yaml b/actions/capsules_capsule_content_sync.yaml new file mode 100644 index 0000000..b45a4d6 --- /dev/null +++ b/actions/capsules_capsule_content_sync.yaml @@ -0,0 +1,36 @@ +--- +description: "Synchronize the content to the capsule (resource: POST /katello/api/capsules/:id/content/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_sync +parameters: + operation: + type: string + default: capsules.capsule_content_sync + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" + environment_id: + type: number + required: false + description: "Id of the environment to limit the synchronization on" \ No newline at end of file diff --git a/actions/capsules_capsule_content_sync_status.yaml b/actions/capsules_capsule_content_sync_status.yaml new file mode 100644 index 0000000..0cc4733 --- /dev/null +++ b/actions/capsules_capsule_content_sync_status.yaml @@ -0,0 +1,36 @@ +--- +description: "Get current capsule synchronization status (resource: GET /katello/api/capsules/:id/content/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_capsule_content_sync_status +parameters: + operation: + type: string + default: capsules.capsule_content_sync_status + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" + organization_id: + type: number + required: false + description: "Id of the organization to get the status for" \ No newline at end of file diff --git a/actions/capsules_index.yaml b/actions/capsules_index.yaml new file mode 100644 index 0000000..e3d25f4 --- /dev/null +++ b/actions/capsules_index.yaml @@ -0,0 +1,63 @@ +--- +description: "List all capsules (resource: GET /katello/api/capsules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_index +parameters: + operation: + type: string + default: capsules.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/capsules_show.yaml b/actions/capsules_show.yaml new file mode 100644 index 0000000..a0fe0c8 --- /dev/null +++ b/actions/capsules_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show the capsule details (resource: GET /katello/api/capsules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: capsules_show +parameters: + operation: + type: string + default: capsules.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: number + required: true + description: "Id of the capsule" \ No newline at end of file diff --git a/actions/common_parameters_create.yaml b/actions/common_parameters_create.yaml new file mode 100644 index 0000000..17f0a54 --- /dev/null +++ b/actions/common_parameters_create.yaml @@ -0,0 +1,47 @@ +--- +description: "Create a global parameter (resource: POST /api/common_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: common_parameters_create +parameters: + operation: + type: string + default: common_parameters.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + common_parameter: + type: object + required: true + description: > + 'description: None + parameters: + hidden_value: + required: false + type: string + description: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/common_parameters_destroy.yaml b/actions/common_parameters_destroy.yaml new file mode 100644 index 0000000..a69b047 --- /dev/null +++ b/actions/common_parameters_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a global parameter (resource: DELETE /api/common_parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: common_parameters_destroy +parameters: + operation: + type: string + default: common_parameters.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/common_parameters_index.yaml b/actions/common_parameters_index.yaml new file mode 100644 index 0000000..b516b3a --- /dev/null +++ b/actions/common_parameters_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all global parameters. (resource: GET /api/common_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: common_parameters_index +parameters: + operation: + type: string + default: common_parameters.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/common_parameters_show.yaml b/actions/common_parameters_show.yaml new file mode 100644 index 0000000..54a3e2c --- /dev/null +++ b/actions/common_parameters_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a global parameter (resource: GET /api/common_parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: common_parameters_show +parameters: + operation: + type: string + default: common_parameters.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/common_parameters_update.yaml b/actions/common_parameters_update.yaml new file mode 100644 index 0000000..72d5275 --- /dev/null +++ b/actions/common_parameters_update.yaml @@ -0,0 +1,50 @@ +--- +description: "Update a global parameter (resource: PUT /api/common_parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: common_parameters_update +parameters: + operation: + type: string + default: common_parameters.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + common_parameter: + type: object + required: true + description: > + 'description: None + parameters: + hidden_value: + required: false + type: string + description: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/compare_docker_manifests_compare.yaml b/actions/compare_docker_manifests_compare.yaml new file mode 100644 index 0000000..826a0b3 --- /dev/null +++ b/actions/compare_docker_manifests_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List docker_manifests (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_docker_manifests_compare +parameters: + operation: + type: string + default: compare.docker_manifests_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compare_docker_tags_compare.yaml b/actions/compare_docker_tags_compare.yaml new file mode 100644 index 0000000..d14176d --- /dev/null +++ b/actions/compare_docker_tags_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List docker_tags (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_docker_tags_compare +parameters: + operation: + type: string + default: compare.docker_tags_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compare_errata_compare.yaml b/actions/compare_errata_compare.yaml new file mode 100644 index 0000000..181c843 --- /dev/null +++ b/actions/compare_errata_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List errata (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_errata_compare +parameters: + operation: + type: string + default: compare.errata_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compare_ostree_branches_compare.yaml b/actions/compare_ostree_branches_compare.yaml new file mode 100644 index 0000000..4c875bf --- /dev/null +++ b/actions/compare_ostree_branches_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List ostree_branches (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_ostree_branches_compare +parameters: + operation: + type: string + default: compare.ostree_branches_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compare_package_groups_compare.yaml b/actions/compare_package_groups_compare.yaml new file mode 100644 index 0000000..e2cbc8a --- /dev/null +++ b/actions/compare_package_groups_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List package_groups (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_package_groups_compare +parameters: + operation: + type: string + default: compare.package_groups_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compare_packages_compare.yaml b/actions/compare_packages_compare.yaml new file mode 100644 index 0000000..fd7b67c --- /dev/null +++ b/actions/compare_packages_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List packages (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_packages_compare +parameters: + operation: + type: string + default: compare.packages_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compare_puppet_modules_compare.yaml b/actions/compare_puppet_modules_compare.yaml new file mode 100644 index 0000000..57ccca0 --- /dev/null +++ b/actions/compare_puppet_modules_compare.yaml @@ -0,0 +1,36 @@ +--- +description: "List puppet_modules (resource: GET /katello/api/compare)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compare_puppet_modules_compare +parameters: + operation: + type: string + default: compare.puppet_modules_compare + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_ids: + type: array + required: false + description: "content view versions to compare" + repository_id: + type: string + required: false + description: "Library repository id to restrict comparisons to" \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_arf_reports_destroy.yaml b/actions/compliance_foreman_openscap_arf_reports_destroy.yaml new file mode 100644 index 0000000..53d3ddf --- /dev/null +++ b/actions/compliance_foreman_openscap_arf_reports_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Deletes an Arf Report (resource: DELETE /api/v2/compliance/arf_reports/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_arf_reports_destroy +parameters: + operation: + type: string + default: compliance.foreman_openscap_arf_reports_destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_arf_reports_index.yaml b/actions/compliance_foreman_openscap_arf_reports_index.yaml new file mode 100644 index 0000000..aa3eb18 --- /dev/null +++ b/actions/compliance_foreman_openscap_arf_reports_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List Arf reports (resource: GET /api/v2/compliance/arf_reports)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_arf_reports_index +parameters: + operation: + type: string + default: compliance.foreman_openscap_arf_reports_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml b/actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml new file mode 100644 index 0000000..c926ae8 --- /dev/null +++ b/actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml @@ -0,0 +1,37 @@ +--- +description: "Upload an ARF report (resource: POST /api/v2/compliance/arf/:cname/:policy_id/:date)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_arf_reports_ompliance_createarf +parameters: + operation: + type: string + default: compliance.foreman_openscap_arf_reports_ompliance_createarf + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + cname: + type: string + required: true + policy_id: + type: string + required: true + date: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_arf_reports_show.yaml b/actions/compliance_foreman_openscap_arf_reports_show.yaml new file mode 100644 index 0000000..fd36c52 --- /dev/null +++ b/actions/compliance_foreman_openscap_arf_reports_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an Arf report (resource: GET /api/v2/compliance/arf_reports/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_arf_reports_show +parameters: + operation: + type: string + default: compliance.foreman_openscap_arf_reports_show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_policies_content.yaml b/actions/compliance_foreman_openscap_policies_content.yaml new file mode 100644 index 0000000..f74dd08 --- /dev/null +++ b/actions/compliance_foreman_openscap_policies_content.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a policy's SCAP content (resource: GET /api/v2/compliance/policies/:id/content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_policies_content +parameters: + operation: + type: string + default: compliance.foreman_openscap_policies_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_policies_create.yaml b/actions/compliance_foreman_openscap_policies_create.yaml new file mode 100644 index 0000000..4ab3c69 --- /dev/null +++ b/actions/compliance_foreman_openscap_policies_create.yaml @@ -0,0 +1,71 @@ +--- +description: "Create a policy (resource: POST /api/v2/compliance/policies)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_policies_create +parameters: + operation: + type: string + default: compliance.foreman_openscap_policies_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + policy: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: Policy name + scap_content_id: + required: true + type: number + description: Policy scap content id + period: + required: true + type: string + description: Policy schedule period + weekday: + required: true + type: string + description: Policy schedule weekday + location_ids: + required: false + type: array + description: REPLACE locations with given ids + scap_content_profile_id: + required: true + type: number + description: Policy scap content profile id + hostgroup_ids: + required: false + type: array + description: Apply policy to hostgroups + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + description: + required: false + type: string + description: Policy description + ' \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_policies_destroy.yaml b/actions/compliance_foreman_openscap_policies_destroy.yaml new file mode 100644 index 0000000..b33d529 --- /dev/null +++ b/actions/compliance_foreman_openscap_policies_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Deletes a policy (resource: DELETE /api/v2/compliance/policies/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_policies_destroy +parameters: + operation: + type: string + default: compliance.foreman_openscap_policies_destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_policies_index.yaml b/actions/compliance_foreman_openscap_policies_index.yaml new file mode 100644 index 0000000..d26590d --- /dev/null +++ b/actions/compliance_foreman_openscap_policies_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List SCAP contents (resource: GET /api/v2/compliance/policies)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_policies_index +parameters: + operation: + type: string + default: compliance.foreman_openscap_policies_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_policies_show.yaml b/actions/compliance_foreman_openscap_policies_show.yaml new file mode 100644 index 0000000..4e14715 --- /dev/null +++ b/actions/compliance_foreman_openscap_policies_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an SCAP content (resource: GET /api/v2/compliance/policies/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_policies_show +parameters: + operation: + type: string + default: compliance.foreman_openscap_policies_show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_policies_update.yaml b/actions/compliance_foreman_openscap_policies_update.yaml new file mode 100644 index 0000000..d959ece --- /dev/null +++ b/actions/compliance_foreman_openscap_policies_update.yaml @@ -0,0 +1,74 @@ +--- +description: "Update a policy (resource: PUT /api/v2/compliance/policies/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_policies_update +parameters: + operation: + type: string + default: compliance.foreman_openscap_policies_update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + policy: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: Policy name + scap_content_id: + required: false + type: number + description: Policy scap content id + period: + required: false + type: string + description: Policy schedule period + weekday: + required: false + type: string + description: Policy schedule weekday + location_ids: + required: false + type: array + description: REPLACE locations with given ids + scap_content_profile_id: + required: false + type: number + description: Policy scap content profile id + hostgroup_ids: + required: false + type: array + description: Apply policy to hostgroups + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + description: + required: false + type: string + description: Policy description + ' \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_scap_contents_create.yaml b/actions/compliance_foreman_openscap_scap_contents_create.yaml new file mode 100644 index 0000000..25f418c --- /dev/null +++ b/actions/compliance_foreman_openscap_scap_contents_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create SCAP content (resource: POST /api/v2/compliance/scap_contents)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_scap_contents_create +parameters: + operation: + type: string + default: compliance.foreman_openscap_scap_contents_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + scap_content: + type: object + required: true + description: > + 'description: None + parameters: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + scap_file: + required: true + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + title: + required: true + type: string + description: Scap content name + ' \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_scap_contents_destroy.yaml b/actions/compliance_foreman_openscap_scap_contents_destroy.yaml new file mode 100644 index 0000000..b9c10d3 --- /dev/null +++ b/actions/compliance_foreman_openscap_scap_contents_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Deletes an SCAP content (resource: DELETE /api/v2/compliance/scap_contents/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_scap_contents_destroy +parameters: + operation: + type: string + default: compliance.foreman_openscap_scap_contents_destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_scap_contents_index.yaml b/actions/compliance_foreman_openscap_scap_contents_index.yaml new file mode 100644 index 0000000..594ea7f --- /dev/null +++ b/actions/compliance_foreman_openscap_scap_contents_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List SCAP contents (resource: GET /api/v2/compliance/scap_contents)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_scap_contents_index +parameters: + operation: + type: string + default: compliance.foreman_openscap_scap_contents_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_scap_contents_show.yaml b/actions/compliance_foreman_openscap_scap_contents_show.yaml new file mode 100644 index 0000000..cf33393 --- /dev/null +++ b/actions/compliance_foreman_openscap_scap_contents_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an SCAP content (resource: GET /api/v2/compliance/scap_contents/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_scap_contents_show +parameters: + operation: + type: string + default: compliance.foreman_openscap_scap_contents_show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compliance_foreman_openscap_scap_contents_update.yaml b/actions/compliance_foreman_openscap_scap_contents_update.yaml new file mode 100644 index 0000000..ac3ad40 --- /dev/null +++ b/actions/compliance_foreman_openscap_scap_contents_update.yaml @@ -0,0 +1,54 @@ +--- +description: "Update an SCAP content (resource: PUT /api/v2/compliance/scap_contents/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compliance_foreman_openscap_scap_contents_update +parameters: + operation: + type: string + default: compliance.foreman_openscap_scap_contents_update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + scap_content: + type: object + required: true + description: > + 'description: None + parameters: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + scap_file: + required: false + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + title: + required: false + type: string + description: Scap content name + ' \ No newline at end of file diff --git a/actions/compute_attributes_create.yaml b/actions/compute_attributes_create.yaml new file mode 100644 index 0000000..2b56512 --- /dev/null +++ b/actions/compute_attributes_create.yaml @@ -0,0 +1,45 @@ +--- +description: "Create a compute attributes set (resource: POST /api/compute_attributes)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_attributes_create +parameters: + operation: + type: string + default: compute_attributes.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: true + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_attributes_update.yaml b/actions/compute_attributes_update.yaml new file mode 100644 index 0000000..9d6010b --- /dev/null +++ b/actions/compute_attributes_update.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a compute attributes set (resource: PUT /api/compute_attributes/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_attributes_update +parameters: + operation: + type: string + default: compute_attributes.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: false + compute_resource_id: + type: string + required: false + id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: false + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml b/actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml new file mode 100644 index 0000000..9e1fb88 --- /dev/null +++ b/actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml @@ -0,0 +1,45 @@ +--- +description: "Create a compute attributes set (resource: POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_compute_attributes_compute_profile_id_compute_createresources +parameters: + operation: + type: string + default: compute_profiles.compute_attributes_compute_profile_id_compute_createresources + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: true + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml b/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml new file mode 100644 index 0000000..509ed40 --- /dev/null +++ b/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a compute attributes set (resource: PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes +parameters: + operation: + type: string + default: compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: false + id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: false + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml b/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml new file mode 100644 index 0000000..a037112 --- /dev/null +++ b/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a compute attributes set (resource: PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_compute_attributes_compute_profile_id_compute_updateresources +parameters: + operation: + type: string + default: compute_profiles.compute_attributes_compute_profile_id_compute_updateresources + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: false + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_profiles_compute_attributes_create.yaml b/actions/compute_profiles_compute_attributes_create.yaml new file mode 100644 index 0000000..0f35998 --- /dev/null +++ b/actions/compute_profiles_compute_attributes_create.yaml @@ -0,0 +1,45 @@ +--- +description: "Create a compute attributes set (resource: POST /api/compute_profiles/:compute_profile_id/compute_attributes)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_compute_attributes_create +parameters: + operation: + type: string + default: compute_profiles.compute_attributes_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: true + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_profiles_create.yaml b/actions/compute_profiles_create.yaml new file mode 100644 index 0000000..a5c328d --- /dev/null +++ b/actions/compute_profiles_create.yaml @@ -0,0 +1,39 @@ +--- +description: "Create a compute profile (resource: POST /api/compute_profiles)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_create +parameters: + operation: + type: string + default: compute_profiles.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/compute_profiles_destroy.yaml b/actions/compute_profiles_destroy.yaml new file mode 100644 index 0000000..e8c81ed --- /dev/null +++ b/actions/compute_profiles_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a compute profile (resource: DELETE /api/compute_profiles/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_destroy +parameters: + operation: + type: string + default: compute_profiles.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_profiles_index.yaml b/actions/compute_profiles_index.yaml new file mode 100644 index 0000000..7f3b497 --- /dev/null +++ b/actions/compute_profiles_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List of compute profiles (resource: GET /api/compute_profiles)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_index +parameters: + operation: + type: string + default: compute_profiles.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/compute_profiles_show.yaml b/actions/compute_profiles_show.yaml new file mode 100644 index 0000000..05aa31d --- /dev/null +++ b/actions/compute_profiles_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a compute profile (resource: GET /api/compute_profiles/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_show +parameters: + operation: + type: string + default: compute_profiles.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_profiles_update.yaml b/actions/compute_profiles_update.yaml new file mode 100644 index 0000000..af778e3 --- /dev/null +++ b/actions/compute_profiles_update.yaml @@ -0,0 +1,42 @@ +--- +description: "Update a compute profile (resource: PUT /api/compute_profiles/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_profiles_update +parameters: + operation: + type: string + default: compute_profiles.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + compute_profile: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_associate.yaml b/actions/compute_resources_associate.yaml new file mode 100644 index 0000000..28bcf07 --- /dev/null +++ b/actions/compute_resources_associate.yaml @@ -0,0 +1,31 @@ +--- +description: "Associate VMs to Hosts (resource: PUT /api/compute_resources/:id/associate)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_associate +parameters: + operation: + type: string + default: compute_resources.associate + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_available_clusters.yaml b/actions/compute_resources_available_clusters.yaml new file mode 100644 index 0000000..a511b0c --- /dev/null +++ b/actions/compute_resources_available_clusters.yaml @@ -0,0 +1,31 @@ +--- +description: "List available clusters for a compute resource (resource: GET /api/compute_resources/:id/available_clusters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_clusters +parameters: + operation: + type: string + default: compute_resources.available_clusters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_available_flavors.yaml b/actions/compute_resources_available_flavors.yaml new file mode 100644 index 0000000..e4ba880 --- /dev/null +++ b/actions/compute_resources_available_flavors.yaml @@ -0,0 +1,31 @@ +--- +description: "List available flavors for a compute resource (resource: GET /api/compute_resources/:id/available_flavors)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_flavors +parameters: + operation: + type: string + default: compute_resources.available_flavors + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_available_folders.yaml b/actions/compute_resources_available_folders.yaml new file mode 100644 index 0000000..7338600 --- /dev/null +++ b/actions/compute_resources_available_folders.yaml @@ -0,0 +1,31 @@ +--- +description: "List available folders for a compute resource (resource: GET /api/compute_resources/:id/available_folders)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_folders +parameters: + operation: + type: string + default: compute_resources.available_folders + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_available_images.yaml b/actions/compute_resources_available_images.yaml new file mode 100644 index 0000000..a4827fe --- /dev/null +++ b/actions/compute_resources_available_images.yaml @@ -0,0 +1,31 @@ +--- +description: "List available images for a compute resource (resource: GET /api/compute_resources/:id/available_images)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_images +parameters: + operation: + type: string + default: compute_resources.available_images + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_available_networks.yaml b/actions/compute_resources_available_networks.yaml new file mode 100644 index 0000000..45ec984 --- /dev/null +++ b/actions/compute_resources_available_networks.yaml @@ -0,0 +1,34 @@ +--- +description: "List available networks for a compute resource (resource: GET /api/compute_resources/:id/available_networks)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_networks +parameters: + operation: + type: string + default: compute_resources.available_networks + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + cluster_id: + type: string + required: false \ No newline at end of file diff --git a/actions/compute_resources_available_security_groups.yaml b/actions/compute_resources_available_security_groups.yaml new file mode 100644 index 0000000..4e601a6 --- /dev/null +++ b/actions/compute_resources_available_security_groups.yaml @@ -0,0 +1,31 @@ +--- +description: "List available security groups for a compute resource (resource: GET /api/compute_resources/:id/available_security_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_security_groups +parameters: + operation: + type: string + default: compute_resources.available_security_groups + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_available_storage_domains.yaml b/actions/compute_resources_available_storage_domains.yaml new file mode 100644 index 0000000..95670cd --- /dev/null +++ b/actions/compute_resources_available_storage_domains.yaml @@ -0,0 +1,34 @@ +--- +description: "List storage domains for a compute resource (resource: GET /api/compute_resources/:id/available_storage_domains)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_storage_domains +parameters: + operation: + type: string + default: compute_resources.available_storage_domains + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + storage_domain: + type: string + required: false \ No newline at end of file diff --git a/actions/compute_resources_available_storage_pods.yaml b/actions/compute_resources_available_storage_pods.yaml new file mode 100644 index 0000000..fa3c992 --- /dev/null +++ b/actions/compute_resources_available_storage_pods.yaml @@ -0,0 +1,34 @@ +--- +description: "List storage pods for a compute resource (resource: GET /api/compute_resources/:id/available_storage_pods)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_storage_pods +parameters: + operation: + type: string + default: compute_resources.available_storage_pods + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + storage_pod: + type: string + required: false \ No newline at end of file diff --git a/actions/compute_resources_available_zones.yaml b/actions/compute_resources_available_zones.yaml new file mode 100644 index 0000000..ee2fc7b --- /dev/null +++ b/actions/compute_resources_available_zones.yaml @@ -0,0 +1,31 @@ +--- +description: "List available zone for a compute resource (resource: GET /api/compute_resources/:id/available_zones)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_available_zones +parameters: + operation: + type: string + default: compute_resources.available_zones + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml b/actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml new file mode 100644 index 0000000..1ccbe5d --- /dev/null +++ b/actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml @@ -0,0 +1,45 @@ +--- +description: "Create a compute attributes set (resource: POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_compute_attributes_compute_resource_id_compute_createprofiles +parameters: + operation: + type: string + default: compute_resources.compute_attributes_compute_resource_id_compute_createprofiles + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: true + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml b/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml new file mode 100644 index 0000000..e739234 --- /dev/null +++ b/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a compute attributes set (resource: PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_compute_attributes_compute_resource_id_compute_updateattributes +parameters: + operation: + type: string + default: compute_resources.compute_attributes_compute_resource_id_compute_updateattributes + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: false + compute_resource_id: + type: string + required: true + id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: false + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml b/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml new file mode 100644 index 0000000..433f04b --- /dev/null +++ b/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a compute attributes set (resource: PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles +parameters: + operation: + type: string + default: compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: false + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_compute_attributes_create.yaml b/actions/compute_resources_compute_attributes_create.yaml new file mode 100644 index 0000000..cd581fd --- /dev/null +++ b/actions/compute_resources_compute_attributes_create.yaml @@ -0,0 +1,45 @@ +--- +description: "Create a compute attributes set (resource: POST /api/compute_resources/:compute_resource_id/compute_attributes)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_compute_attributes_create +parameters: + operation: + type: string + default: compute_resources.compute_attributes_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_profile_id: + type: string + required: true + compute_resource_id: + type: string + required: true + compute_attribute: + type: object + required: true + description: > + 'description: None + parameters: + vm_attrs: + required: true + type: object + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_create.yaml b/actions/compute_resources_create.yaml new file mode 100644 index 0000000..862ac7d --- /dev/null +++ b/actions/compute_resources_create.yaml @@ -0,0 +1,91 @@ +--- +description: "Create a compute resource (resource: POST /api/compute_resources)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_create +parameters: + operation: + type: string + default: compute_resources.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource: + type: object + required: true + description: > + 'description: None + parameters: + description: + required: false + type: string + description: + set_console_password: + required: false + type: string + description: for Libvirt and VMware only + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + url: + required: false + type: string + description: URL for Libvirt, RHEV, and RHEL RHEL OpenStack Platform Platform + region: + required: false + type: string + description: for EC2 only + uuid: + required: false + type: string + description: for RHEV, VMware Datacenter + server: + required: false + type: string + description: for VMware + user: + required: false + type: string + description: Username for RHEV, EC2, VMware, RHEL RHEL OpenStack Platform Platform.Access Key for EC2. + provider: + required: false + type: string + description: Providers include Libvirt, Ovirt, EC2, Vmware, Openstack, Rackspace, GCE + display_type: + required: false + type: string + description: for Libvirt only + password: + required: false + type: string + description: Password for RHEV, EC2, VMware, RHEL RHEL OpenStack Platform Platform.Secret key for EC2 + location_ids: + required: false + type: array + description: REPLACE locations with given ids + tenant: + required: false + type: string + description: for RHEL RHEL OpenStack Platform Platform only + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_destroy.yaml b/actions/compute_resources_destroy.yaml new file mode 100644 index 0000000..a947b7d --- /dev/null +++ b/actions/compute_resources_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a compute resource (resource: DELETE /api/compute_resources/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_destroy +parameters: + operation: + type: string + default: compute_resources.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_id_available_available_networksclusters.yaml b/actions/compute_resources_id_available_available_networksclusters.yaml new file mode 100644 index 0000000..b28adad --- /dev/null +++ b/actions/compute_resources_id_available_available_networksclusters.yaml @@ -0,0 +1,34 @@ +--- +description: "List available networks for a compute resource cluster (resource: GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_id_available_available_networksclusters +parameters: + operation: + type: string + default: compute_resources.id_available_available_networksclusters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + cluster_id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_id_available_available_resource_poolsclusters.yaml b/actions/compute_resources_id_available_available_resource_poolsclusters.yaml new file mode 100644 index 0000000..2904d2a --- /dev/null +++ b/actions/compute_resources_id_available_available_resource_poolsclusters.yaml @@ -0,0 +1,34 @@ +--- +description: "List resource pools for a compute resource cluster (resource: GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_id_available_available_resource_poolsclusters +parameters: + operation: + type: string + default: compute_resources.id_available_available_resource_poolsclusters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + cluster_id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml b/actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml new file mode 100644 index 0000000..2da4ae7 --- /dev/null +++ b/actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml @@ -0,0 +1,34 @@ +--- +description: "List attributes for a given storage domain (resource: GET /api/compute_resources/:id/available_storage_domains/:storage_domain)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_id_available_storage_available_storage_domainsdomains +parameters: + operation: + type: string + default: compute_resources.id_available_storage_available_storage_domainsdomains + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + storage_domain: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_id_available_storage_available_storage_podspods.yaml b/actions/compute_resources_id_available_storage_available_storage_podspods.yaml new file mode 100644 index 0000000..b072838 --- /dev/null +++ b/actions/compute_resources_id_available_storage_available_storage_podspods.yaml @@ -0,0 +1,34 @@ +--- +description: "List attributes for a given storage pod (resource: GET /api/compute_resources/:id/available_storage_pods/:storage_pod)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_id_available_storage_available_storage_podspods +parameters: + operation: + type: string + default: compute_resources.id_available_storage_available_storage_podspods + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + storage_pod: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_images_compute_resource_id_destroyimages.yaml b/actions/compute_resources_images_compute_resource_id_destroyimages.yaml new file mode 100644 index 0000000..8d0831d --- /dev/null +++ b/actions/compute_resources_images_compute_resource_id_destroyimages.yaml @@ -0,0 +1,34 @@ +--- +description: "Delete an image (resource: DELETE /api/compute_resources/:compute_resource_id/images/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_images_compute_resource_id_destroyimages +parameters: + operation: + type: string + default: compute_resources.images_compute_resource_id_destroyimages + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_images_compute_resource_id_showimages.yaml b/actions/compute_resources_images_compute_resource_id_showimages.yaml new file mode 100644 index 0000000..d23ca83 --- /dev/null +++ b/actions/compute_resources_images_compute_resource_id_showimages.yaml @@ -0,0 +1,43 @@ +--- +description: "Show an image (resource: GET /api/compute_resources/:compute_resource_id/images/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_images_compute_resource_id_showimages +parameters: + operation: + type: string + default: compute_resources.images_compute_resource_id_showimages + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + compute_resource_id: + type: string + required: true + description: "ID of compute resource" + architecture_id: + type: string + required: false + description: "ID of architecture" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" \ No newline at end of file diff --git a/actions/compute_resources_images_compute_resource_id_updateimages.yaml b/actions/compute_resources_images_compute_resource_id_updateimages.yaml new file mode 100644 index 0000000..d5be8fe --- /dev/null +++ b/actions/compute_resources_images_compute_resource_id_updateimages.yaml @@ -0,0 +1,69 @@ +--- +description: "Update an image (resource: PUT /api/compute_resources/:compute_resource_id/images/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_images_compute_resource_id_updateimages +parameters: + operation: + type: string + default: compute_resources.images_compute_resource_id_updateimages + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource_id: + type: string + required: true + id: + type: string + required: true + image: + type: object + required: true + description: > + 'description: None + parameters: + username: + required: false + type: string + description: + operatingsystem_id: + required: false + type: string + description: ID of operating system + compute_resource_id: + required: false + type: string + description: ID of compute resource + uuid: + required: false + type: string + description: + user_data: + required: false + type: string + description: Whether or not the image supports user data + architecture_id: + required: false + type: string + description: ID of architecture + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_images_create.yaml b/actions/compute_resources_images_create.yaml new file mode 100644 index 0000000..77627a2 --- /dev/null +++ b/actions/compute_resources_images_create.yaml @@ -0,0 +1,66 @@ +--- +description: "Create an image (resource: POST /api/compute_resources/:compute_resource_id/images)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_images_create +parameters: + operation: + type: string + default: compute_resources.images_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource_id: + type: string + required: true + image: + type: object + required: true + description: > + 'description: None + parameters: + username: + required: true + type: string + description: + operatingsystem_id: + required: false + type: string + description: ID of operating system + compute_resource_id: + required: false + type: string + description: ID of compute resource + uuid: + required: true + type: string + description: + user_data: + required: false + type: string + description: Whether or not the image supports user data + architecture_id: + required: false + type: string + description: ID of architecture + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/compute_resources_images_index.yaml b/actions/compute_resources_images_index.yaml new file mode 100644 index 0000000..f44fd5d --- /dev/null +++ b/actions/compute_resources_images_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all images for a compute resource (resource: GET /api/compute_resources/:compute_resource_id/images)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_images_index +parameters: + operation: + type: string + default: compute_resources.images_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource_id: + type: string + required: true + description: "ID of compute resource" + architecture_id: + type: string + required: false + description: "ID of architecture" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/compute_resources_index.yaml b/actions/compute_resources_index.yaml new file mode 100644 index 0000000..058cf27 --- /dev/null +++ b/actions/compute_resources_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List all compute resources (resource: GET /api/compute_resources)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_index +parameters: + operation: + type: string + default: compute_resources.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/compute_resources_show.yaml b/actions/compute_resources_show.yaml new file mode 100644 index 0000000..fdcdb8c --- /dev/null +++ b/actions/compute_resources_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a compute resource (resource: GET /api/compute_resources/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_show +parameters: + operation: + type: string + default: compute_resources.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/compute_resources_update.yaml b/actions/compute_resources_update.yaml new file mode 100644 index 0000000..8b8639f --- /dev/null +++ b/actions/compute_resources_update.yaml @@ -0,0 +1,94 @@ +--- +description: "Update a compute resource (resource: PUT /api/compute_resources/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: compute_resources_update +parameters: + operation: + type: string + default: compute_resources.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + compute_resource: + type: object + required: true + description: > + 'description: None + parameters: + description: + required: false + type: string + description: + set_console_password: + required: false + type: string + description: for Libvirt and VMware only + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + url: + required: false + type: string + description: URL for Libvirt, RHEV, and RHEL RHEL OpenStack Platform Platform + region: + required: false + type: string + description: for EC2 only + uuid: + required: false + type: string + description: for RHEV, VMware Datacenter + server: + required: false + type: string + description: for VMware + user: + required: false + type: string + description: Username for RHEV, EC2, VMware, RHEL RHEL OpenStack Platform Platform.Access Key for EC2. + provider: + required: false + type: string + description: Providers include Libvirt, Ovirt, EC2, Vmware, Openstack, Rackspace, GCE + display_type: + required: false + type: string + description: for Libvirt only + password: + required: false + type: string + description: Password for RHEV, EC2, VMware, RHEL RHEL OpenStack Platform Platform.Secret key for EC2 + location_ids: + required: false + type: array + description: REPLACE locations with given ids + tenant: + required: false + type: string + description: for RHEL RHEL OpenStack Platform Platform only + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/config_groups_create.yaml b/actions/config_groups_create.yaml new file mode 100644 index 0000000..338149b --- /dev/null +++ b/actions/config_groups_create.yaml @@ -0,0 +1,39 @@ +--- +description: "Create a config group (resource: POST /api/config_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_groups_create +parameters: + operation: + type: string + default: config_groups.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_group: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/config_groups_destroy.yaml b/actions/config_groups_destroy.yaml new file mode 100644 index 0000000..d943e12 --- /dev/null +++ b/actions/config_groups_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a config group (resource: DELETE /api/config_groups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_groups_destroy +parameters: + operation: + type: string + default: config_groups.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_groups_index.yaml b/actions/config_groups_index.yaml new file mode 100644 index 0000000..7e3064e --- /dev/null +++ b/actions/config_groups_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List of config groups (resource: GET /api/config_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_groups_index +parameters: + operation: + type: string + default: config_groups.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/config_groups_show.yaml b/actions/config_groups_show.yaml new file mode 100644 index 0000000..2ec65fb --- /dev/null +++ b/actions/config_groups_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a config group (resource: GET /api/config_groups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_groups_show +parameters: + operation: + type: string + default: config_groups.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_groups_update.yaml b/actions/config_groups_update.yaml new file mode 100644 index 0000000..8438e11 --- /dev/null +++ b/actions/config_groups_update.yaml @@ -0,0 +1,42 @@ +--- +description: "Update a config group (resource: PUT /api/config_groups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_groups_update +parameters: + operation: + type: string + default: config_groups.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_group: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/config_reports_create.yaml b/actions/config_reports_create.yaml new file mode 100644 index 0000000..15a1097 --- /dev/null +++ b/actions/config_reports_create.yaml @@ -0,0 +1,55 @@ +--- +description: "Create a report (resource: POST /api/config_reports)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_reports_create +parameters: + operation: + type: string + default: config_reports.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_report: + type: object + required: true + description: > + 'description: None + parameters: + reported_at: + required: true + type: string + description: UTC time of report + status: + required: true + type: object + description: Hash of status type totals + host: + required: true + type: string + description: Hostname or certname + metrics: + required: true + type: object + description: Hash of report metrics, can be just {} + logs: + required: false + type: array + description: Optional array of log hashes + ' \ No newline at end of file diff --git a/actions/config_reports_destroy.yaml b/actions/config_reports_destroy.yaml new file mode 100644 index 0000000..080d9dc --- /dev/null +++ b/actions/config_reports_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a report (resource: DELETE /api/config_reports/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_reports_destroy +parameters: + operation: + type: string + default: config_reports.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_reports_index.yaml b/actions/config_reports_index.yaml new file mode 100644 index 0000000..1e98951 --- /dev/null +++ b/actions/config_reports_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all reports (resource: GET /api/config_reports)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_reports_index +parameters: + operation: + type: string + default: config_reports.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/config_reports_show.yaml b/actions/config_reports_show.yaml new file mode 100644 index 0000000..7a69d13 --- /dev/null +++ b/actions/config_reports_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a report (resource: GET /api/config_reports/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_reports_show +parameters: + operation: + type: string + default: config_reports.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_templates_build_pxe_default.yaml b/actions/config_templates_build_pxe_default.yaml new file mode 100644 index 0000000..9b73901 --- /dev/null +++ b/actions/config_templates_build_pxe_default.yaml @@ -0,0 +1,28 @@ +--- +description: "Update the default PXE menu on all configured TFTP servers (resource: POST /api/config_templates/build_pxe_default)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_build_pxe_default +parameters: + operation: + type: string + default: config_templates.build_pxe_default + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/config_templates_clone.yaml b/actions/config_templates_clone.yaml new file mode 100644 index 0000000..80cdb5e --- /dev/null +++ b/actions/config_templates_clone.yaml @@ -0,0 +1,42 @@ +--- +description: "Clone a provision template (resource: POST /api/config_templates/:id/clone)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_clone +parameters: + operation: + type: string + default: config_templates.clone + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_template: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: template name + ' \ No newline at end of file diff --git a/actions/config_templates_create.yaml b/actions/config_templates_create.yaml new file mode 100644 index 0000000..823213a --- /dev/null +++ b/actions/config_templates_create.yaml @@ -0,0 +1,75 @@ +--- +description: "Create a provisioning template (resource: POST /api/config_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_create +parameters: + operation: + type: string + default: config_templates.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template: + type: object + required: true + description: > + 'description: None + parameters: + operatingsystem_ids: + required: false + type: array + description: Array of operating system IDs to associate with the template + template_combinations_attributes: + required: false + type: array + description: Array of template combinations (hostgroup_id, environment_id) + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: true + type: string + description: template name + snippet: + required: false + type: string + description: + template_kind_id: + required: false + type: string + description: not relevant for snippet + template: + required: true + type: string + description: + audit_comment: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/config_templates_destroy.yaml b/actions/config_templates_destroy.yaml new file mode 100644 index 0000000..0bd7664 --- /dev/null +++ b/actions/config_templates_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a provisioning template (resource: DELETE /api/config_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_destroy +parameters: + operation: + type: string + default: config_templates.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_templates_index.yaml b/actions/config_templates_index.yaml new file mode 100644 index 0000000..af21666 --- /dev/null +++ b/actions/config_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates (resource: GET /api/config_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_index +parameters: + operation: + type: string + default: config_templates.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/config_templates_operatingsystems_index.yaml b/actions/config_templates_operatingsystems_index.yaml new file mode 100644 index 0000000..4ddd652 --- /dev/null +++ b/actions/config_templates_operatingsystems_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all operating systems for nested provisioning template (resource: GET /api/config_templates/:config_template_id/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_operatingsystems_index +parameters: + operation: + type: string + default: config_templates.operatingsystems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture_id: + type: string + required: false + description: "ID of architecture" + medium_id: + type: string + required: false + description: "ID of medium" + ptable_id: + type: string + required: false + description: "ID of partition table" + config_template_id: + type: string + required: true + description: "ID of template" + provisioning_template_id: + type: string + required: false + description: "ID of template" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/config_templates_os_default_templates_index.yaml b/actions/config_templates_os_default_templates_index.yaml new file mode 100644 index 0000000..56625e3 --- /dev/null +++ b/actions/config_templates_os_default_templates_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List operating systems where this template is set as a default (resource: GET /api/config_templates/:config_template_id/os_default_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_os_default_templates_index +parameters: + operation: + type: string + default: config_templates.os_default_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + config_template_id: + type: string + required: true + description: "ID of provisioning template" + provisioning_template_id: + type: string + required: false + description: "ID of provisioning template" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/config_templates_revision.yaml b/actions/config_templates_revision.yaml new file mode 100644 index 0000000..e5d6af1 --- /dev/null +++ b/actions/config_templates_revision.yaml @@ -0,0 +1,32 @@ +--- +description: " (resource: GET /api/config_templates/revision)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_revision +parameters: + operation: + type: string + default: config_templates.revision + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + version: + type: string + required: false + description: "template version" \ No newline at end of file diff --git a/actions/config_templates_show.yaml b/actions/config_templates_show.yaml new file mode 100644 index 0000000..3af4b5e --- /dev/null +++ b/actions/config_templates_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show provisioning template details (resource: GET /api/config_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_show +parameters: + operation: + type: string + default: config_templates.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml b/actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml new file mode 100644 index 0000000..21acd0f --- /dev/null +++ b/actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml @@ -0,0 +1,47 @@ +--- +description: "Show template combination (resource: GET /api/config_templates/:config_template_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_template_combinations_config_template_id_template_showcombinations +parameters: + operation: + type: string + default: config_templates.template_combinations_config_template_id_template_showcombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: true + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml b/actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml new file mode 100644 index 0000000..77d9498 --- /dev/null +++ b/actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml @@ -0,0 +1,62 @@ +--- +description: "Update template combination (resource: PUT /api/config_templates/:config_template_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_template_combinations_config_template_id_template_updatecombinations +parameters: + operation: + type: string + default: config_templates.template_combinations_config_template_id_template_updatecombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_template_id: + type: string + required: true + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/config_templates_template_combinations_create.yaml b/actions/config_templates_template_combinations_create.yaml new file mode 100644 index 0000000..3d89c94 --- /dev/null +++ b/actions/config_templates_template_combinations_create.yaml @@ -0,0 +1,59 @@ +--- +description: "Add a template combination (resource: POST /api/config_templates/:config_template_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_template_combinations_create +parameters: + operation: + type: string + default: config_templates.template_combinations_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: true + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/config_templates_template_combinations_index.yaml b/actions/config_templates_template_combinations_index.yaml new file mode 100644 index 0000000..5158e20 --- /dev/null +++ b/actions/config_templates_template_combinations_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List template combination (resource: GET /api/config_templates/:config_template_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_template_combinations_index +parameters: + operation: + type: string + default: config_templates.template_combinations_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: true + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" \ No newline at end of file diff --git a/actions/config_templates_update.yaml b/actions/config_templates_update.yaml new file mode 100644 index 0000000..d200970 --- /dev/null +++ b/actions/config_templates_update.yaml @@ -0,0 +1,78 @@ +--- +description: "Update a provisioning template (resource: PUT /api/config_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: config_templates_update +parameters: + operation: + type: string + default: config_templates.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_template: + type: object + required: true + description: > + 'description: None + parameters: + operatingsystem_ids: + required: false + type: array + description: Array of operating system IDs to associate with the template + template_combinations_attributes: + required: false + type: array + description: Array of template combinations (hostgroup_id, environment_id) + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: false + type: string + description: template name + snippet: + required: false + type: string + description: + template_kind_id: + required: false + type: string + description: not relevant for snippet + template: + required: false + type: string + description: + audit_comment: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/content_view_filters_content_view_filter_rules_create.yaml b/actions/content_view_filters_content_view_filter_rules_create.yaml new file mode 100644 index 0000000..ecdca9b --- /dev/null +++ b/actions/content_view_filters_content_view_filter_rules_create.yaml @@ -0,0 +1,72 @@ +--- +description: "Create a filter rule. The parameters included should be based upon the filter type. (resource: POST /katello/api/content_view_filters/:content_view_filter_id/rules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_content_view_filter_rules_create +parameters: + operation: + type: string + default: content_view_filters.content_view_filter_rules_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_filter_id: + type: string + required: true + description: "filter identifier" + name: + type: string + required: false + description: "package or package group: name" + version: + type: string + required: false + description: "package: version" + min_version: + type: string + required: false + description: "package: minimum version" + max_version: + type: string + required: false + description: "package: maximum version" + errata_id: + type: string + required: false + description: "erratum: id" + errata_ids: + type: array + required: false + description: "erratum: IDs or a select all object" + start_date: + type: string + required: false + description: "erratum: start date (YYYY-MM-DD)" + end_date: + type: string + required: false + description: "erratum: end date (YYYY-MM-DD)" + types: + type: array + required: false + description: "erratum: types (enhancement, bugfix, security)" + date_type: + type: string + required: false + description: "erratum: search using the 'Issued On' or 'Updated On'column of the errata. Values are 'issued'/'updated'" \ No newline at end of file diff --git a/actions/content_view_filters_content_view_filter_rules_index.yaml b/actions/content_view_filters_content_view_filter_rules_index.yaml new file mode 100644 index 0000000..5937ae6 --- /dev/null +++ b/actions/content_view_filters_content_view_filter_rules_index.yaml @@ -0,0 +1,32 @@ +--- +description: "List filter rules (resource: GET /katello/api/content_view_filters/:content_view_filter_id/rules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_content_view_filter_rules_index +parameters: + operation: + type: string + default: content_view_filters.content_view_filter_rules_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_filter_id: + type: string + required: true + description: "filter identifier" \ No newline at end of file diff --git a/actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml b/actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml new file mode 100644 index 0000000..118b891 --- /dev/null +++ b/actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml @@ -0,0 +1,36 @@ +--- +description: "Delete a filter rule (resource: DELETE /katello/api/content_view_filters/:content_view_filter_id/rules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_content_view_filter_rules_ontent_view_destroyfilters +parameters: + operation: + type: string + default: content_view_filters.content_view_filter_rules_ontent_view_destroyfilters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_filter_id: + type: string + required: true + description: "filter identifier" + id: + type: string + required: true + description: "rule identifier" \ No newline at end of file diff --git a/actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml b/actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml new file mode 100644 index 0000000..14acdab --- /dev/null +++ b/actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml @@ -0,0 +1,36 @@ +--- +description: "Show filter rule info (resource: GET /katello/api/content_view_filters/:content_view_filter_id/rules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_content_view_filter_rules_ontent_view_showfilters +parameters: + operation: + type: string + default: content_view_filters.content_view_filter_rules_ontent_view_showfilters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_filter_id: + type: string + required: true + description: "filter identifier" + id: + type: string + required: true + description: "rule identifier" \ No newline at end of file diff --git a/actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml b/actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml new file mode 100644 index 0000000..d7f4770 --- /dev/null +++ b/actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml @@ -0,0 +1,68 @@ +--- +description: "Update a filter rule. The parameters included should be based upon the filter type. (resource: PUT /katello/api/content_view_filters/:content_view_filter_id/rules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_content_view_filter_rules_ontent_view_updatefilters +parameters: + operation: + type: string + default: content_view_filters.content_view_filter_rules_ontent_view_updatefilters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_filter_id: + type: string + required: true + description: "filter identifier" + id: + type: string + required: true + description: "rule identifier" + name: + type: string + required: false + description: "package or package group: name" + version: + type: string + required: false + description: "package: version" + min_version: + type: string + required: false + description: "package: minimum version" + max_version: + type: string + required: false + description: "package: maximum version" + errata_id: + type: string + required: false + description: "erratum: id" + start_date: + type: string + required: false + description: "erratum: start date (YYYY-MM-DD)" + end_date: + type: string + required: false + description: "erratum: end date (YYYY-MM-DD)" + types: + type: array + required: false + description: "erratum: types (enhancement, bugfix, security)" \ No newline at end of file diff --git a/actions/content_view_filters_create.yaml b/actions/content_view_filters_create.yaml new file mode 100644 index 0000000..34cbab5 --- /dev/null +++ b/actions/content_view_filters_create.yaml @@ -0,0 +1,56 @@ +--- +description: "create a filter for a content view (resource: post /katello/api/content_view_filters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_create +parameters: + operation: + type: string + default: content_view_filters.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + name: + type: string + required: true + description: "name of the filter" + type: + type: string + required: true + description: "type of filter (e.g. rpm, package_group, erratum)" + original_packages: + type: string + required: false + description: "add all packages without errata to the included/excluded list. (packagefilter only)" + inclusion: + type: string + required: false + description: "specifies if content should be included or excluded, default:inclusion=false" + repository_ids: + type: array + required: false + description: "list of repository ids" + description: + type: string + required: false + description: "description of the filter" \ No newline at end of file diff --git a/actions/content_view_filters_destroy.yaml b/actions/content_view_filters_destroy.yaml new file mode 100644 index 0000000..3540345 --- /dev/null +++ b/actions/content_view_filters_destroy.yaml @@ -0,0 +1,36 @@ +--- +description: "delete a filter (resource: delete /katello/api/content_view_filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_destroy +parameters: + operation: + type: string + default: content_view_filters.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: false + description: "content view identifier" + id: + type: string + required: true + description: "filter identifier" \ No newline at end of file diff --git a/actions/content_view_filters_docker_manifests_index.yaml b/actions/content_view_filters_docker_manifests_index.yaml new file mode 100644 index 0000000..b8aeb5f --- /dev/null +++ b/actions/content_view_filters_docker_manifests_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_manifests (resource: GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifests)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_docker_manifests_index +parameters: + operation: + type: string + default: content_view_filters.docker_manifests_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: true + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_filters_docker_tags_index.yaml b/actions/content_view_filters_docker_tags_index.yaml new file mode 100644 index 0000000..9f838d9 --- /dev/null +++ b/actions/content_view_filters_docker_tags_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_tags (resource: GET /katello/api/content_view_filters/:content_view_filter_id/docker_tags)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_docker_tags_index +parameters: + operation: + type: string + default: content_view_filters.docker_tags_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: true + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_filters_index.yaml b/actions/content_view_filters_index.yaml new file mode 100644 index 0000000..a6f43a2 --- /dev/null +++ b/actions/content_view_filters_index.yaml @@ -0,0 +1,71 @@ +--- +description: "list filters (resource: get /katello/api/content_view_filters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_index +parameters: + operation: + type: string + default: content_view_filters.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + content_view_id: + type: string + required: true + description: "content view identifier" + name: + type: string + required: false + description: "filter content view filters by name" \ No newline at end of file diff --git a/actions/content_view_filters_ostree_branches_index.yaml b/actions/content_view_filters_ostree_branches_index.yaml new file mode 100644 index 0000000..aec6e06 --- /dev/null +++ b/actions/content_view_filters_ostree_branches_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List ostree_branches (resource: GET /katello/api/content_view_filters/:content_view_filter_id/ostree_branches)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_ostree_branches_index +parameters: + operation: + type: string + default: content_view_filters.ostree_branches_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: true + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_filters_package_groups_index.yaml b/actions/content_view_filters_package_groups_index.yaml new file mode 100644 index 0000000..c09ead5 --- /dev/null +++ b/actions/content_view_filters_package_groups_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List package_groups (resource: GET /katello/api/content_view_filters/:content_view_filter_id/package_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_package_groups_index +parameters: + operation: + type: string + default: content_view_filters.package_groups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: true + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_filters_packages_index.yaml b/actions/content_view_filters_packages_index.yaml new file mode 100644 index 0000000..55ac9b2 --- /dev/null +++ b/actions/content_view_filters_packages_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List packages (resource: GET /katello/api/content_view_filters/:content_view_filter_id/packages)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_packages_index +parameters: + operation: + type: string + default: content_view_filters.packages_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: true + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_filters_puppet_modules_index.yaml b/actions/content_view_filters_puppet_modules_index.yaml new file mode 100644 index 0000000..d6b1963 --- /dev/null +++ b/actions/content_view_filters_puppet_modules_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List puppet_modules (resource: GET /katello/api/content_view_filters/:content_view_filter_id/puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_puppet_modules_index +parameters: + operation: + type: string + default: content_view_filters.puppet_modules_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: true + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_filters_show.yaml b/actions/content_view_filters_show.yaml new file mode 100644 index 0000000..a9ccc03 --- /dev/null +++ b/actions/content_view_filters_show.yaml @@ -0,0 +1,36 @@ +--- +description: "show filter info (resource: get /katello/api/content_view_filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_show +parameters: + operation: + type: string + default: content_view_filters.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: false + description: "content view identifier" + id: + type: string + required: true + description: "filter identifier" \ No newline at end of file diff --git a/actions/content_view_filters_update.yaml b/actions/content_view_filters_update.yaml new file mode 100644 index 0000000..b4b88b6 --- /dev/null +++ b/actions/content_view_filters_update.yaml @@ -0,0 +1,52 @@ +--- +description: "update a filter (resource: put /katello/api/content_view_filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_filters_update +parameters: + operation: + type: string + default: content_view_filters.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: false + description: "content view identifier" + id: + type: string + required: true + description: "filter identifier" + name: + type: string + required: false + description: "new name for the filter" + original_packages: + type: string + required: false + description: "add all packages without errata to the included/excluded list. (packagefilter only)" + inclusion: + type: string + required: false + description: "specifies if content should be included or excluded, default:inclusion=false" + repository_ids: + type: array + required: false + description: "list of repository ids" \ No newline at end of file diff --git a/actions/content_view_versions_destroy.yaml b/actions/content_view_versions_destroy.yaml new file mode 100644 index 0000000..69178d7 --- /dev/null +++ b/actions/content_view_versions_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Remove content view version (resource: DELETE /katello/api/content_view_versions/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_versions_destroy +parameters: + operation: + type: string + default: content_view_versions.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view version identifier" \ No newline at end of file diff --git a/actions/content_view_versions_export.yaml b/actions/content_view_versions_export.yaml new file mode 100644 index 0000000..5aeefe3 --- /dev/null +++ b/actions/content_view_versions_export.yaml @@ -0,0 +1,44 @@ +--- +description: "Export a content view version (resource: POST /katello/api/content_view_versions/:id/export)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_versions_export +parameters: + operation: + type: string + default: content_view_versions.export + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view version identifier" + export_to_iso: + type: string + required: false + description: "Export to ISO format" + iso_mb_size: + type: string + required: false + description: "maximum size of each ISO in MB" + since: + type: string + required: false + description: "Optional date of last export (ex: 2010-01-01T12:00:00Z)" \ No newline at end of file diff --git a/actions/content_view_versions_incremental_update.yaml b/actions/content_view_versions_incremental_update.yaml new file mode 100644 index 0000000..1bb41ff --- /dev/null +++ b/actions/content_view_versions_incremental_update.yaml @@ -0,0 +1,103 @@ +--- +description: "Perform an Incremental Update on one or more Content View Versions (resource: POST /katello/api/content_view_versions/incremental_update)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_versions_incremental_update +parameters: + operation: + type: string + default: content_view_versions.incremental_update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_version_environments: + type: array + required: false + description: > + 'description: None + parameters: + content_view_version_id: + required: false + type: string + description: Content View Version Ids to perform an incremental update on. May containcomposites as well as one or more components to update. + environment_ids: + required: false + type: array + description: The list of environments to promote the specified Content View Version to(replacing the older version). + ' + description: + type: string + required: false + description: "The description for the new generated Content View Versions" + resolve_dependencies: + type: string + required: false + description: "If true, when adding the specified errata or packages, any neededdependencies will be copied as well." + propagate_all_composites: + type: string + required: false + description: "If true, will publish a new composite version using any specifiedcontent_view_version_id that has been promoted to a lifecycle environment." + add_content: + type: object + required: false + description: > + 'description: None + parameters: + package_ids: + required: false + type: array + description: Package ids or uuids to copy into the new versions. + errata_ids: + required: false + type: array + description: Errata ids or uuids to copy into the new versions. + puppet_module_ids: + required: false + type: array + description: Puppet Module ids or uuids to copy into the new versions. + ' + update_hosts: + type: object + required: false + description: > + 'description: After generating the incremental update, apply the changes to the specifiedhosts. Only Errata are supported currently. + parameters: + included: + required: true + type: object + description: + parameters: + search: + required: false + type: string + description: Search string for host to perform an action on + ids: + required: false + type: array + description: List of host ids to perform an action on + excluded: + required: false + type: object + description: + parameters: + ids: + required: false + type: array + description: List of host ids to exclude and not run an action on + ' \ No newline at end of file diff --git a/actions/content_view_versions_index.yaml b/actions/content_view_versions_index.yaml new file mode 100644 index 0000000..c1cf54a --- /dev/null +++ b/actions/content_view_versions_index.yaml @@ -0,0 +1,83 @@ +--- +description: "List content view versions (resource: GET /katello/api/content_view_versions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_versions_index +parameters: + operation: + type: string + default: content_view_versions.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: false + description: "Content view identifier" + environment_id: + type: string + required: false + description: "Filter versions by environment" + puppet_module_id: + type: string + required: false + description: "Filter versions by puppet module" + version: + type: string + required: false + description: "Filter versions by version number" + composite_version_id: + type: string + required: false + description: "Filter versions that are components in the specified composite version" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_view_versions_promote.yaml b/actions/content_view_versions_promote.yaml new file mode 100644 index 0000000..8b0d636 --- /dev/null +++ b/actions/content_view_versions_promote.yaml @@ -0,0 +1,52 @@ +--- +description: "Promote a content view version (resource: POST /katello/api/content_view_versions/:id/promote)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_versions_promote +parameters: + operation: + type: string + default: content_view_versions.promote + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view version identifier" + force: + type: string + required: false + description: "force content view promotion and bypass lifecycle environment restriction" + environment_id: + type: string + required: false + description: "LifeCycle Environment identifier" + environment_ids: + type: array + required: false + description: "Identifiers for Lifecycle Environment" + description: + type: string + required: false + description: "The description for the content view version promotion" + force_yum_metadata_regeneration: + type: string + required: false + description: "Force metadata regeneration on the repositories in the content view version" \ No newline at end of file diff --git a/actions/content_view_versions_show.yaml b/actions/content_view_versions_show.yaml new file mode 100644 index 0000000..7ee4921 --- /dev/null +++ b/actions/content_view_versions_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show content view version (resource: GET /katello/api/content_view_versions/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_view_versions_show +parameters: + operation: + type: string + default: content_view_versions.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view version identifier" \ No newline at end of file diff --git a/actions/content_views_available_puppet_module_names.yaml b/actions/content_views_available_puppet_module_names.yaml new file mode 100644 index 0000000..304fecc --- /dev/null +++ b/actions/content_views_available_puppet_module_names.yaml @@ -0,0 +1,32 @@ +--- +description: "Get puppet modules names that are available to be added to the content view (resource: GET /katello/api/content_views/:id/available_puppet_module_names)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_available_puppet_module_names +parameters: + operation: + type: string + default: content_views.available_puppet_module_names + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" \ No newline at end of file diff --git a/actions/content_views_available_puppet_modules.yaml b/actions/content_views_available_puppet_modules.yaml new file mode 100644 index 0000000..c87fb2c --- /dev/null +++ b/actions/content_views_available_puppet_modules.yaml @@ -0,0 +1,36 @@ +--- +description: "Get puppet modules that are available to be added to the content view (resource: GET /katello/api/content_views/:id/available_puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_available_puppet_modules +parameters: + operation: + type: string + default: content_views.available_puppet_modules + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" + name: + type: string + required: false + description: "module name to restrict modules for" \ No newline at end of file diff --git a/actions/content_views_content_view_filters_create.yaml b/actions/content_views_content_view_filters_create.yaml new file mode 100644 index 0000000..154da4d --- /dev/null +++ b/actions/content_views_content_view_filters_create.yaml @@ -0,0 +1,56 @@ +--- +description: "create a filter for a content view (resource: post /katello/api/content_views/:content_view_id/filters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_filters_create +parameters: + operation: + type: string + default: content_views.content_view_filters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + name: + type: string + required: true + description: "name of the filter" + type: + type: string + required: true + description: "type of filter (e.g. rpm, package_group, erratum)" + original_packages: + type: string + required: false + description: "add all packages without errata to the included/excluded list. (packagefilter only)" + inclusion: + type: string + required: false + description: "specifies if content should be included or excluded, default:inclusion=false" + repository_ids: + type: array + required: false + description: "list of repository ids" + description: + type: string + required: false + description: "description of the filter" \ No newline at end of file diff --git a/actions/content_views_content_view_filters_index.yaml b/actions/content_views_content_view_filters_index.yaml new file mode 100644 index 0000000..5c33cff --- /dev/null +++ b/actions/content_views_content_view_filters_index.yaml @@ -0,0 +1,71 @@ +--- +description: "list filters (resource: get /katello/api/content_views/:content_view_id/filters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_filters_index +parameters: + operation: + type: string + default: content_views.content_view_filters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + content_view_id: + type: string + required: true + description: "content view identifier" + name: + type: string + required: false + description: "filter content view filters by name" \ No newline at end of file diff --git a/actions/content_views_content_view_filters_ontent_destroyviews.yaml b/actions/content_views_content_view_filters_ontent_destroyviews.yaml new file mode 100644 index 0000000..5480a99 --- /dev/null +++ b/actions/content_views_content_view_filters_ontent_destroyviews.yaml @@ -0,0 +1,36 @@ +--- +description: "delete a filter (resource: delete /katello/api/content_views/:content_view_id/filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_filters_ontent_destroyviews +parameters: + operation: + type: string + default: content_views.content_view_filters_ontent_destroyviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + id: + type: string + required: true + description: "filter identifier" \ No newline at end of file diff --git a/actions/content_views_content_view_filters_ontent_showviews.yaml b/actions/content_views_content_view_filters_ontent_showviews.yaml new file mode 100644 index 0000000..59bbbba --- /dev/null +++ b/actions/content_views_content_view_filters_ontent_showviews.yaml @@ -0,0 +1,36 @@ +--- +description: "show filter info (resource: get /katello/api/content_views/:content_view_id/filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_filters_ontent_showviews +parameters: + operation: + type: string + default: content_views.content_view_filters_ontent_showviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + id: + type: string + required: true + description: "filter identifier" \ No newline at end of file diff --git a/actions/content_views_content_view_filters_ontent_updateviews.yaml b/actions/content_views_content_view_filters_ontent_updateviews.yaml new file mode 100644 index 0000000..6d55e1b --- /dev/null +++ b/actions/content_views_content_view_filters_ontent_updateviews.yaml @@ -0,0 +1,52 @@ +--- +description: "update a filter (resource: put /katello/api/content_views/:content_view_id/filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_filters_ontent_updateviews +parameters: + operation: + type: string + default: content_views.content_view_filters_ontent_updateviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + id: + type: string + required: true + description: "filter identifier" + name: + type: string + required: false + description: "new name for the filter" + original_packages: + type: string + required: false + description: "add all packages without errata to the included/excluded list. (packagefilter only)" + inclusion: + type: string + required: false + description: "specifies if content should be included or excluded, default:inclusion=false" + repository_ids: + type: array + required: false + description: "list of repository ids" \ No newline at end of file diff --git a/actions/content_views_content_view_histories_index.yaml b/actions/content_views_content_view_histories_index.yaml new file mode 100644 index 0000000..a6b302d --- /dev/null +++ b/actions/content_views_content_view_histories_index.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a content view's history (resource: GET /katello/api/content_views/:id/history)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_histories_index +parameters: + operation: + type: string + default: content_views.content_view_histories_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" \ No newline at end of file diff --git a/actions/content_views_content_view_puppet_modules_create.yaml b/actions/content_views_content_view_puppet_modules_create.yaml new file mode 100644 index 0000000..94fb094 --- /dev/null +++ b/actions/content_views_content_view_puppet_modules_create.yaml @@ -0,0 +1,48 @@ +--- +description: "Add a puppet module to the content view (resource: POST /katello/api/content_views/:content_view_id/content_view_puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_puppet_modules_create +parameters: + operation: + type: string + default: content_views.content_view_puppet_modules_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + name: + type: string + required: false + description: "name of the puppet module" + author: + type: string + required: false + description: "author of the puppet module" + id: + type: string + required: false + description: "the id of the puppet module to associate" + uuid: + type: string + required: false + description: "the uuid of the puppet module to associate" \ No newline at end of file diff --git a/actions/content_views_content_view_puppet_modules_index.yaml b/actions/content_views_content_view_puppet_modules_index.yaml new file mode 100644 index 0000000..793e070 --- /dev/null +++ b/actions/content_views_content_view_puppet_modules_index.yaml @@ -0,0 +1,79 @@ +--- +description: "List content view puppet modules (resource: GET /katello/api/content_views/:content_view_id/content_view_puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_puppet_modules_index +parameters: + operation: + type: string + default: content_views.content_view_puppet_modules_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + name: + type: string + required: false + description: "name of the puppet module" + author: + type: string + required: false + description: "author of the puppet module" + uuid: + type: string + required: false + description: "the uuid of the puppet module to associate" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml b/actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml new file mode 100644 index 0000000..2fb185c --- /dev/null +++ b/actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml @@ -0,0 +1,36 @@ +--- +description: "Remove a puppet module from the content view (resource: DELETE /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_puppet_modules_ontent_destroyviews +parameters: + operation: + type: string + default: content_views.content_view_puppet_modules_ontent_destroyviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + id: + type: string + required: true + description: "puppet module ID" \ No newline at end of file diff --git a/actions/content_views_content_view_puppet_modules_ontent_showviews.yaml b/actions/content_views_content_view_puppet_modules_ontent_showviews.yaml new file mode 100644 index 0000000..4d8fa73 --- /dev/null +++ b/actions/content_views_content_view_puppet_modules_ontent_showviews.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a content view puppet module (resource: GET /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_puppet_modules_ontent_showviews +parameters: + operation: + type: string + default: content_views.content_view_puppet_modules_ontent_showviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view numeric identifier" + id: + type: string + required: true + description: "puppet module ID" \ No newline at end of file diff --git a/actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml b/actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml new file mode 100644 index 0000000..80c2251 --- /dev/null +++ b/actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a puppet module associated with the content view (resource: PUT /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_puppet_modules_ontent_updateviews +parameters: + operation: + type: string + default: content_views.content_view_puppet_modules_ontent_updateviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "content view identifier" + id: + type: string + required: true + description: "puppet module ID" + name: + type: string + required: false + description: "name of the puppet module" + author: + type: string + required: false + description: "author of the puppet module" + uuid: + type: string + required: false + description: "the uuid of the puppet module to associate" \ No newline at end of file diff --git a/actions/content_views_content_view_versions_index.yaml b/actions/content_views_content_view_versions_index.yaml new file mode 100644 index 0000000..d7c1e86 --- /dev/null +++ b/actions/content_views_content_view_versions_index.yaml @@ -0,0 +1,83 @@ +--- +description: "List content view versions (resource: GET /katello/api/content_views/:content_view_id/content_view_versions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_content_view_versions_index +parameters: + operation: + type: string + default: content_views.content_view_versions_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + content_view_id: + type: string + required: true + description: "Content view identifier" + environment_id: + type: string + required: false + description: "Filter versions by environment" + puppet_module_id: + type: string + required: false + description: "Filter versions by puppet module" + version: + type: string + required: false + description: "Filter versions by version number" + composite_version_id: + type: string + required: false + description: "Filter versions that are components in the specified composite version" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_copy.yaml b/actions/content_views_copy.yaml new file mode 100644 index 0000000..b9dd9d7 --- /dev/null +++ b/actions/content_views_copy.yaml @@ -0,0 +1,36 @@ +--- +description: "Make copy of a content view (resource: POST /katello/api/content_views/:id/copy)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_copy +parameters: + operation: + type: string + default: content_views.copy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view numeric identifier" + name: + type: string + required: true + description: "New content view name" \ No newline at end of file diff --git a/actions/content_views_create.yaml b/actions/content_views_create.yaml new file mode 100644 index 0000000..6e0ebba --- /dev/null +++ b/actions/content_views_create.yaml @@ -0,0 +1,56 @@ +--- +description: "Create a content view (resource: POST /katello/api/content_views)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_create +parameters: + operation: + type: string + default: content_views.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization identifier" + name: + type: string + required: true + description: "Name of the content view" + label: + type: string + required: false + description: "Content view label" + composite: + type: string + required: false + description: "Composite content view" + description: + type: string + required: false + description: "Description for the content view" + repository_ids: + type: array + required: false + description: "List of repository ids" + component_ids: + type: array + required: false + description: "List of component content view version ids for composite views" \ No newline at end of file diff --git a/actions/content_views_destroy.yaml b/actions/content_views_destroy.yaml new file mode 100644 index 0000000..7a6e592 --- /dev/null +++ b/actions/content_views_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Delete a content view (resource: DELETE /katello/api/content_views/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_destroy +parameters: + operation: + type: string + default: content_views.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" \ No newline at end of file diff --git a/actions/content_views_docker_manifests_ontent_indexviews.yaml b/actions/content_views_docker_manifests_ontent_indexviews.yaml new file mode 100644 index 0000000..f9abdfa --- /dev/null +++ b/actions/content_views_docker_manifests_ontent_indexviews.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_manifests (resource: GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifests)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_docker_manifests_ontent_indexviews +parameters: + operation: + type: string + default: content_views.docker_manifests_ontent_indexviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_docker_tags_ontent_indexviews.yaml b/actions/content_views_docker_tags_ontent_indexviews.yaml new file mode 100644 index 0000000..c17eb64 --- /dev/null +++ b/actions/content_views_docker_tags_ontent_indexviews.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_tags (resource: GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_tags)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_docker_tags_ontent_indexviews +parameters: + operation: + type: string + default: content_views.docker_tags_ontent_indexviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_index.yaml b/actions/content_views_index.yaml new file mode 100644 index 0000000..08a9a50 --- /dev/null +++ b/actions/content_views_index.yaml @@ -0,0 +1,91 @@ +--- +description: "List content views (resource: GET /katello/api/content_views)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_index +parameters: + operation: + type: string + default: content_views.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + environment_id: + type: string + required: false + description: "environment identifier" + nondefault: + type: string + required: false + description: "Filter out default content views" + noncomposite: + type: string + required: false + description: "Filter out composite content views" + composite: + type: string + required: false + description: "Filter only composite content views" + without: + type: array + required: false + description: "Do not include this array of content views" + name: + type: string + required: false + description: "Name of the content view" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_ontent_remove_from_environmentviews.yaml b/actions/content_views_ontent_remove_from_environmentviews.yaml new file mode 100644 index 0000000..cdaf75c --- /dev/null +++ b/actions/content_views_ontent_remove_from_environmentviews.yaml @@ -0,0 +1,36 @@ +--- +description: "Remove a content view from an environment (resource: DELETE /katello/api/content_views/:id/environments/:environment_id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_ontent_remove_from_environmentviews +parameters: + operation: + type: string + default: content_views.ontent_remove_from_environmentviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" + environment_id: + type: string + required: true + description: "environment numeric identifier" \ No newline at end of file diff --git a/actions/content_views_ostree_branches_ontent_indexviews.yaml b/actions/content_views_ostree_branches_ontent_indexviews.yaml new file mode 100644 index 0000000..d76ecce --- /dev/null +++ b/actions/content_views_ostree_branches_ontent_indexviews.yaml @@ -0,0 +1,87 @@ +--- +description: "List ostree_branches (resource: GET /katello/api/content_views/:content_view_id/filters/:filter_id/ostree_branches)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_ostree_branches_ontent_indexviews +parameters: + operation: + type: string + default: content_views.ostree_branches_ontent_indexviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_package_groups_ontent_indexviews.yaml b/actions/content_views_package_groups_ontent_indexviews.yaml new file mode 100644 index 0000000..dcadcae --- /dev/null +++ b/actions/content_views_package_groups_ontent_indexviews.yaml @@ -0,0 +1,87 @@ +--- +description: "List package_groups (resource: GET /katello/api/content_views/:content_view_id/filters/:filter_id/package_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_package_groups_ontent_indexviews +parameters: + operation: + type: string + default: content_views.package_groups_ontent_indexviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_packages_ontent_indexviews.yaml b/actions/content_views_packages_ontent_indexviews.yaml new file mode 100644 index 0000000..efe49d8 --- /dev/null +++ b/actions/content_views_packages_ontent_indexviews.yaml @@ -0,0 +1,87 @@ +--- +description: "List packages (resource: GET /katello/api/content_views/:content_view_id/filters/:filter_id/packages)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_packages_ontent_indexviews +parameters: + operation: + type: string + default: content_views.packages_ontent_indexviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_publish.yaml b/actions/content_views_publish.yaml new file mode 100644 index 0000000..639fd5f --- /dev/null +++ b/actions/content_views_publish.yaml @@ -0,0 +1,40 @@ +--- +description: "Publish a content view (resource: POST /katello/api/content_views/:id/publish)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_publish +parameters: + operation: + type: string + default: content_views.publish + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view identifier" + description: + type: string + required: false + description: "Description for the new published content view version" + force_yum_metadata_regeneration: + type: string + required: false + description: "Force yum metadata regeneration on the repositories in the content viewversion" \ No newline at end of file diff --git a/actions/content_views_puppet_modules_ontent_indexviews.yaml b/actions/content_views_puppet_modules_ontent_indexviews.yaml new file mode 100644 index 0000000..2bb0e1f --- /dev/null +++ b/actions/content_views_puppet_modules_ontent_indexviews.yaml @@ -0,0 +1,87 @@ +--- +description: "List puppet_modules (resource: GET /katello/api/content_views/:content_view_id/filters/:filter_id/puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_puppet_modules_ontent_indexviews +parameters: + operation: + type: string + default: content_views.puppet_modules_ontent_indexviews + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_remove.yaml b/actions/content_views_remove.yaml new file mode 100644 index 0000000..4a48a65 --- /dev/null +++ b/actions/content_views_remove.yaml @@ -0,0 +1,56 @@ +--- +description: "Remove versions and/or environments from a content view and reassign systems and keys (resource: PUT /katello/api/content_views/:id/remove)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_remove +parameters: + operation: + type: string + default: content_views.remove + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" + environment_ids: + type: string + required: false + description: "environment numeric identifiers to be removed" + content_view_version_ids: + type: string + required: false + description: "content view version identifiers to be deleted" + system_content_view_id: + type: string + required: false + description: "content view to reassign orphaned systems to" + system_environment_id: + type: string + required: false + description: "environment to reassign orphaned systems to" + key_content_view_id: + type: string + required: false + description: "content view to reassign orphaned activation keys to" + key_environment_id: + type: string + required: false + description: "environment to reassign orphaned activation keys to" \ No newline at end of file diff --git a/actions/content_views_repositories_index.yaml b/actions/content_views_repositories_index.yaml new file mode 100644 index 0000000..2683f3d --- /dev/null +++ b/actions/content_views_repositories_index.yaml @@ -0,0 +1,107 @@ +--- +description: "List of repositories for a content view (resource: GET /katello/api/content_views/:id/repositories)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_repositories_index +parameters: + operation: + type: string + default: content_views.repositories_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of an organization to show repositories in" + product_id: + type: string + required: false + description: "ID of a product to show repositories of" + environment_id: + type: string + required: false + description: "ID of an environment to show repositories in" + content_view_id: + type: string + required: false + description: "ID of a content view to show repositories in" + content_view_version_id: + type: string + required: false + description: "ID of a content view version to show repositories in" + erratum_id: + type: string + required: false + description: "Id of an erratum to find repositories that contain the erratum" + rpm_id: + type: string + required: false + description: "Id of a package to find repositories that contain the rpm" + library: + type: string + required: false + description: "show repositories in Library and the default content view" + content_type: + type: string + required: false + description: "limit to only repositories of this type" + name: + type: string + required: false + description: "name of the repository" + available_for: + type: string + required: false + description: "interpret specified object to return only Repositories that can beassociated with specified object. Only 'content_view' issupported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/content_views_show.yaml b/actions/content_views_show.yaml new file mode 100644 index 0000000..17a9ce2 --- /dev/null +++ b/actions/content_views_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a content view (resource: GET /katello/api/content_views/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_show +parameters: + operation: + type: string + default: content_views.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "content view numeric identifier" \ No newline at end of file diff --git a/actions/content_views_update.yaml b/actions/content_views_update.yaml new file mode 100644 index 0000000..98528d2 --- /dev/null +++ b/actions/content_views_update.yaml @@ -0,0 +1,48 @@ +--- +description: "Update a content view (resource: PUT /katello/api/content_views/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: content_views_update +parameters: + operation: + type: string + default: content_views.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Content view identifier" + name: + type: string + required: false + description: "New name for the content view" + description: + type: string + required: false + description: "Description for the content view" + repository_ids: + type: array + required: false + description: "List of repository ids" + component_ids: + type: array + required: false + description: "List of component content view version ids for composite views" \ No newline at end of file diff --git a/actions/dashboard_index.yaml b/actions/dashboard_index.yaml new file mode 100644 index 0000000..886c39e --- /dev/null +++ b/actions/dashboard_index.yaml @@ -0,0 +1,32 @@ +--- +description: "Get dashboard details (resource: GET /api/dashboard)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: dashboard_index +parameters: + operation: + type: string + default: dashboard.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" \ No newline at end of file diff --git a/actions/discovered_hosts_auto_provision.yaml b/actions/discovered_hosts_auto_provision.yaml new file mode 100644 index 0000000..6a80276 --- /dev/null +++ b/actions/discovered_hosts_auto_provision.yaml @@ -0,0 +1,31 @@ +--- +description: "Execute rules against a discovered host (resource: POST /api/v2/discovered_hosts/:id/auto_provision)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_auto_provision +parameters: + operation: + type: string + default: discovered_hosts.auto_provision + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovered_hosts_auto_provision_all.yaml b/actions/discovered_hosts_auto_provision_all.yaml new file mode 100644 index 0000000..d640ebb --- /dev/null +++ b/actions/discovered_hosts_auto_provision_all.yaml @@ -0,0 +1,28 @@ +--- +description: "Execute rules against all currently discovered hosts (resource: POST /api/v2/discovered_hosts/auto_provision_all)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_auto_provision_all +parameters: + operation: + type: string + default: discovered_hosts.auto_provision_all + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/discovered_hosts_create.yaml b/actions/discovered_hosts_create.yaml new file mode 100644 index 0000000..ea3ebe7 --- /dev/null +++ b/actions/discovered_hosts_create.yaml @@ -0,0 +1,47 @@ +--- +description: "Create a discovered host for testing (use /facts to create new hosts) (resource: POST /api/v2/discovered_hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_create +parameters: + operation: + type: string + default: discovered_hosts.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + discovered_host: + type: object + required: false + description: > + 'description: None + parameters: + ip: + required: true + type: string + description: + mac: + required: true + type: string + description: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/discovered_hosts_destroy.yaml b/actions/discovered_hosts_destroy.yaml new file mode 100644 index 0000000..b9fff74 --- /dev/null +++ b/actions/discovered_hosts_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a discovered host (resource: DELETE /api/v2/discovered_hosts/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_destroy +parameters: + operation: + type: string + default: discovered_hosts.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovered_hosts_facts.yaml b/actions/discovered_hosts_facts.yaml new file mode 100644 index 0000000..eda0887 --- /dev/null +++ b/actions/discovered_hosts_facts.yaml @@ -0,0 +1,32 @@ +--- +description: "Upload facts for a host, creating the host if required (resource: POST /api/v2/discovered_hosts/facts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_facts +parameters: + operation: + type: string + default: discovered_hosts.facts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + facts: + type: object + required: true + description: "hash containing facts for the host with minimum set of facts:discovery_bootif, macaddress_eth0, ipaddress, ipaddress_eth0, interfaces:eth0 (example in case primary interface is named eth0)" \ No newline at end of file diff --git a/actions/discovered_hosts_index.yaml b/actions/discovered_hosts_index.yaml new file mode 100644 index 0000000..3261957 --- /dev/null +++ b/actions/discovered_hosts_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all discovered hosts (resource: GET /api/v2/discovered_hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_index +parameters: + operation: + type: string + default: discovered_hosts.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/discovered_hosts_reboot.yaml b/actions/discovered_hosts_reboot.yaml new file mode 100644 index 0000000..0e0a775 --- /dev/null +++ b/actions/discovered_hosts_reboot.yaml @@ -0,0 +1,31 @@ +--- +description: "Rebooting a discovered host (resource: PUT /api/v2/discovered_hosts/:id/reboot)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_reboot +parameters: + operation: + type: string + default: discovered_hosts.reboot + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovered_hosts_reboot_all.yaml b/actions/discovered_hosts_reboot_all.yaml new file mode 100644 index 0000000..d6a3c82 --- /dev/null +++ b/actions/discovered_hosts_reboot_all.yaml @@ -0,0 +1,28 @@ +--- +description: "Rebooting all discovered hosts (resource: PUT /api/v2/discovered_hosts/reboot_all)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_reboot_all +parameters: + operation: + type: string + default: discovered_hosts.reboot_all + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/discovered_hosts_refresh_facts.yaml b/actions/discovered_hosts_refresh_facts.yaml new file mode 100644 index 0000000..6049405 --- /dev/null +++ b/actions/discovered_hosts_refresh_facts.yaml @@ -0,0 +1,31 @@ +--- +description: "Refreshing the facts of a discovered host (resource: PUT /api/v2/discovered_hosts/:id/refresh_facts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_refresh_facts +parameters: + operation: + type: string + default: discovered_hosts.refresh_facts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovered_hosts_show.yaml b/actions/discovered_hosts_show.yaml new file mode 100644 index 0000000..abd4559 --- /dev/null +++ b/actions/discovered_hosts_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a discovered host (resource: GET /api/v2/discovered_hosts/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_show +parameters: + operation: + type: string + default: discovered_hosts.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovered_hosts_update.yaml b/actions/discovered_hosts_update.yaml new file mode 100644 index 0000000..7a041b3 --- /dev/null +++ b/actions/discovered_hosts_update.yaml @@ -0,0 +1,142 @@ +--- +description: "Provision a discovered host (resource: PUT /api/v2/discovered_hosts/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovered_hosts_update +parameters: + operation: + type: string + default: discovered_hosts.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + discovered_host: + type: object + required: false + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: + managed: + required: false + type: string + description: + model_id: + required: false + type: string + description: + ip: + required: false + type: string + description: not required if using a subnet with DHCP Capsule + provision_method: + required: false + type: string + description: + domain_id: + required: false + type: string + description: + ptable_id: + required: false + type: string + description: + subnet_id: + required: false + type: string + description: + capabilities: + required: false + type: string + description: + architecture_id: + required: false + type: string + description: + build: + required: false + type: string + description: + host_parameters_attributes: + required: false + type: array + description: + owner_id: + required: false + type: string + description: + operatingsystem_id: + required: false + type: string + description: + sp_subnet_id: + required: false + type: string + description: + root_pass: + required: false + type: string + description: required if value is not inherited from host group or default password insettings + progress_report_id: + required: false + type: string + description: UUID to track orchestration tasks status, GET/api/orchestration/:UUID/tasks + image_id: + required: false + type: string + description: + mac: + required: false + type: string + description: not required if it's a virtual machine + puppet_ca_proxy_id: + required: false + type: string + description: + puppet_proxy_id: + required: false + type: string + description: + name: + required: false + type: string + description: + medium_id: + required: false + type: string + description: + puppet_class_ids: + required: false + type: array + description: + enabled: + required: false + type: string + description: + hostgroup_id: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/discovery_rules_create.yaml b/actions/discovery_rules_create.yaml new file mode 100644 index 0000000..0903912 --- /dev/null +++ b/actions/discovery_rules_create.yaml @@ -0,0 +1,63 @@ +--- +description: "Create a discovery rule (resource: POST /api/v2/discovery_rules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovery_rules_create +parameters: + operation: + type: string + default: discovery_rules.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + discovery_rule: + type: object + required: false + description: > + 'description: None + parameters: + search: + required: true + type: string + description: query to match discovered hosts for the particular rule + name: + required: true + type: string + description: represents rule name shown to the users + hostname: + required: false + type: string + description: defines a pattern to assign human-readable hostnames to the matching hosts + enabled: + required: false + type: string + description: flag is used for temporary shutdown of rules + hostgroup_id: + required: true + type: number + description: the hostgroup that is used to auto provision a host + max_count: + required: false + type: number + description: enables to limit maximum amount of provisioned hosts per rule + priority: + required: false + type: number + description: puts the rules in order, low numbers go first. Must be greater then zero + ' \ No newline at end of file diff --git a/actions/discovery_rules_destroy.yaml b/actions/discovery_rules_destroy.yaml new file mode 100644 index 0000000..9ae42f8 --- /dev/null +++ b/actions/discovery_rules_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a rule (resource: DELETE /api/v2/discovery_rules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovery_rules_destroy +parameters: + operation: + type: string + default: discovery_rules.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovery_rules_index.yaml b/actions/discovery_rules_index.yaml new file mode 100644 index 0000000..715a177 --- /dev/null +++ b/actions/discovery_rules_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all discovery rules (resource: GET /api/v2/discovery_rules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovery_rules_index +parameters: + operation: + type: string + default: discovery_rules.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/discovery_rules_show.yaml b/actions/discovery_rules_show.yaml new file mode 100644 index 0000000..ad0e78f --- /dev/null +++ b/actions/discovery_rules_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a discovery rule (resource: GET /api/v2/discovery_rules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovery_rules_show +parameters: + operation: + type: string + default: discovery_rules.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/discovery_rules_update.yaml b/actions/discovery_rules_update.yaml new file mode 100644 index 0000000..0c962dd --- /dev/null +++ b/actions/discovery_rules_update.yaml @@ -0,0 +1,66 @@ +--- +description: "Update a rule (resource: PUT /api/v2/discovery_rules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: discovery_rules_update +parameters: + operation: + type: string + default: discovery_rules.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + discovery_rule: + type: object + required: false + description: > + 'description: None + parameters: + search: + required: false + type: string + description: query to match discovered hosts for the particular rule + name: + required: false + type: string + description: represents rule name shown to the users + hostname: + required: false + type: string + description: defines a pattern to assign human-readable hostnames to the matching hosts + enabled: + required: false + type: string + description: flag is used for temporary shutdown of rules + hostgroup_id: + required: false + type: number + description: the hostgroup that is used to auto provision a host + max_count: + required: false + type: number + description: enables to limit maximum amount of provisioned hosts per rule + priority: + required: false + type: number + description: puts the rules in order, low numbers go first. Must be greater then zero + ' \ No newline at end of file diff --git a/actions/docker_manifests_index.yaml b/actions/docker_manifests_index.yaml new file mode 100644 index 0000000..81c3698 --- /dev/null +++ b/actions/docker_manifests_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_manifests (resource: GET /katello/api/docker_manifests)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: docker_manifests_index +parameters: + operation: + type: string + default: docker_manifests.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/docker_manifests_show.yaml b/actions/docker_manifests_show.yaml new file mode 100644 index 0000000..5206214 --- /dev/null +++ b/actions/docker_manifests_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a docker manifest (resource: GET /katello/api/docker_manifests/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: docker_manifests_show +parameters: + operation: + type: string + default: docker_manifests.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "a docker manifest identifier" \ No newline at end of file diff --git a/actions/docker_tags_index.yaml b/actions/docker_tags_index.yaml new file mode 100644 index 0000000..2337809 --- /dev/null +++ b/actions/docker_tags_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_tags (resource: GET /katello/api/docker_tags)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: docker_tags_index +parameters: + operation: + type: string + default: docker_tags.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/docker_tags_show.yaml b/actions/docker_tags_show.yaml new file mode 100644 index 0000000..291e54b --- /dev/null +++ b/actions/docker_tags_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a docker tag (resource: GET /katello/api/docker_tags/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: docker_tags_show +parameters: + operation: + type: string + default: docker_tags.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "a docker tag identifier" \ No newline at end of file diff --git a/actions/domains_create.yaml b/actions/domains_create.yaml new file mode 100644 index 0000000..4d441e3 --- /dev/null +++ b/actions/domains_create.yaml @@ -0,0 +1,59 @@ +--- +description: "Create a domain (resource: POST /api/domains)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_create +parameters: + operation: + type: string + default: domains.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + domain: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: The full DNS domain name + domain_parameters_attributes: + required: false + type: array + description: Array of parameters (name, value) + dns_id: + required: false + type: string + description: DNS Capsule to use within this domain + fullname: + required: false + type: string + description: Description of the domain + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/domains_destroy.yaml b/actions/domains_destroy.yaml new file mode 100644 index 0000000..6829441 --- /dev/null +++ b/actions/domains_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a domain (resource: DELETE /api/domains/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_destroy +parameters: + operation: + type: string + default: domains.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/domains_index.yaml b/actions/domains_index.yaml new file mode 100644 index 0000000..dd2e2d2 --- /dev/null +++ b/actions/domains_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of domains (resource: GET /api/domains)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_index +parameters: + operation: + type: string + default: domains.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + subnet_id: + type: string + required: false + description: "ID of subnet" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/domains_interfaces_index.yaml b/actions/domains_interfaces_index.yaml new file mode 100644 index 0000000..8a95012 --- /dev/null +++ b/actions/domains_interfaces_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List all interfaces for domain (resource: GET /api/domains/:domain_id/interfaces)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_interfaces_index +parameters: + operation: + type: string + default: domains.interfaces_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + domain_id: + type: string + required: true + description: "ID or name of domain" + subnet_id: + type: string + required: false + description: "ID or name of subnet" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/domains_parameters_create.yaml b/actions/domains_parameters_create.yaml new file mode 100644 index 0000000..97bc832 --- /dev/null +++ b/actions/domains_parameters_create.yaml @@ -0,0 +1,67 @@ +--- +description: "Create a nested parameter for a domain (resource: POST /api/domains/:domain_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_parameters_create +parameters: + operation: + type: string + default: domains.parameters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: true + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/domains_parameters_domain_id_destroyparameters.yaml b/actions/domains_parameters_domain_id_destroyparameters.yaml new file mode 100644 index 0000000..292a7fd --- /dev/null +++ b/actions/domains_parameters_domain_id_destroyparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Delete a nested parameter for a domain (resource: DELETE /api/domains/:domain_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_parameters_domain_id_destroyparameters +parameters: + operation: + type: string + default: domains.parameters_domain_id_destroyparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: true + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/domains_parameters_domain_id_showparameters.yaml b/actions/domains_parameters_domain_id_showparameters.yaml new file mode 100644 index 0000000..855dacf --- /dev/null +++ b/actions/domains_parameters_domain_id_showparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Show a nested parameter for a domain (resource: GET /api/domains/:domain_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_parameters_domain_id_showparameters +parameters: + operation: + type: string + default: domains.parameters_domain_id_showparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: true + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/domains_parameters_domain_id_updateparameters.yaml b/actions/domains_parameters_domain_id_updateparameters.yaml new file mode 100644 index 0000000..0e97002 --- /dev/null +++ b/actions/domains_parameters_domain_id_updateparameters.yaml @@ -0,0 +1,71 @@ +--- +description: "Update a nested parameter for a domain (resource: PUT /api/domains/:domain_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_parameters_domain_id_updateparameters +parameters: + operation: + type: string + default: domains.parameters_domain_id_updateparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: true + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/domains_parameters_index.yaml b/actions/domains_parameters_index.yaml new file mode 100644 index 0000000..fbc099b --- /dev/null +++ b/actions/domains_parameters_index.yaml @@ -0,0 +1,68 @@ +--- +description: "List all parameters for a domain (resource: GET /api/domains/:domain_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_parameters_index +parameters: + operation: + type: string + default: domains.parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: true + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/domains_parameters_reset.yaml b/actions/domains_parameters_reset.yaml new file mode 100644 index 0000000..75bd634 --- /dev/null +++ b/actions/domains_parameters_reset.yaml @@ -0,0 +1,52 @@ +--- +description: "Delete all nested parameters for a domain (resource: DELETE /api/domains/:domain_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_parameters_reset +parameters: + operation: + type: string + default: domains.parameters_reset + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: true + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" \ No newline at end of file diff --git a/actions/domains_show.yaml b/actions/domains_show.yaml new file mode 100644 index 0000000..fa2c576 --- /dev/null +++ b/actions/domains_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a domain (resource: GET /api/domains/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_show +parameters: + operation: + type: string + default: domains.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Numerical ID or domain name" \ No newline at end of file diff --git a/actions/domains_subnets_index.yaml b/actions/domains_subnets_index.yaml new file mode 100644 index 0000000..c567d4e --- /dev/null +++ b/actions/domains_subnets_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of subnets for a domain (resource: GET /api/domains/:domain_id/subnets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_subnets_index +parameters: + operation: + type: string + default: domains.subnets_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + domain_id: + type: string + required: true + description: "ID of domain" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/domains_update.yaml b/actions/domains_update.yaml new file mode 100644 index 0000000..be716c1 --- /dev/null +++ b/actions/domains_update.yaml @@ -0,0 +1,62 @@ +--- +description: "Update a domain (resource: PUT /api/domains/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: domains_update +parameters: + operation: + type: string + default: domains.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + domain: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: The full DNS domain name + domain_parameters_attributes: + required: false + type: array + description: Array of parameters (name, value) + dns_id: + required: false + type: string + description: DNS Capsule to use within this domain + fullname: + required: false + type: string + description: Description of the domain + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/environments_activation_keys_index.yaml b/actions/environments_activation_keys_index.yaml new file mode 100644 index 0000000..41ae4be --- /dev/null +++ b/actions/environments_activation_keys_index.yaml @@ -0,0 +1,79 @@ +--- +description: " (resource: GET /katello/api/environments/:environment_id/activation_keys)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_activation_keys_index +parameters: + operation: + type: string + default: environments.activation_keys_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + environment_id: + type: string + required: true + description: "environment identifier" + content_view_id: + type: string + required: false + description: "content view identifier" + name: + type: string + required: false + description: "activation key name to filter by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/environments_create.yaml b/actions/environments_create.yaml new file mode 100644 index 0000000..4b0c540 --- /dev/null +++ b/actions/environments_create.yaml @@ -0,0 +1,47 @@ +--- +description: "Create an environment (resource: POST /api/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_create +parameters: + operation: + type: string + default: environments.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + environment: + type: object + required: true + description: > + 'description: None + parameters: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + name: + required: true + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/environments_destroy.yaml b/actions/environments_destroy.yaml new file mode 100644 index 0000000..2ea951d --- /dev/null +++ b/actions/environments_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete an environment (resource: DELETE /api/environments/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_destroy +parameters: + operation: + type: string + default: environments.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/environments_environment_id_smart_import_puppetclassesproxies.yaml b/actions/environments_environment_id_smart_import_puppetclassesproxies.yaml new file mode 100644 index 0000000..ee7826c --- /dev/null +++ b/actions/environments_environment_id_smart_import_puppetclassesproxies.yaml @@ -0,0 +1,44 @@ +--- +description: "Import puppet classes from puppet Capsule for an environment (resource: POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_environment_id_smart_import_puppetclassesproxies +parameters: + operation: + type: string + default: environments.environment_id_smart_import_puppetclassesproxies + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy_id: + type: string + required: false + environment_id: + type: string + required: true + dryrun: + type: string + required: false + except: + type: string + required: false + description: "Optional comma-delimited string containing either 'new','updated', or 'obsolete' that is used to limit the importedPuppet classes" \ No newline at end of file diff --git a/actions/environments_hosts_index.yaml b/actions/environments_hosts_index.yaml new file mode 100644 index 0000000..80f5a3a --- /dev/null +++ b/actions/environments_hosts_index.yaml @@ -0,0 +1,60 @@ +--- +description: "List hosts per environment (resource: GET /api/environments/:environment_id/hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_hosts_index +parameters: + operation: + type: string + default: environments.hosts_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: false + description: "ID of host group" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + environment_id: + type: string + required: true + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/environments_index.yaml b/actions/environments_index.yaml new file mode 100644 index 0000000..e770089 --- /dev/null +++ b/actions/environments_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all environments (resource: GET /api/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_index +parameters: + operation: + type: string + default: environments.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: false + description: "ID of Puppet class" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/environments_lifecycle_environments_create.yaml b/actions/environments_lifecycle_environments_create.yaml new file mode 100644 index 0000000..81374f5 --- /dev/null +++ b/actions/environments_lifecycle_environments_create.yaml @@ -0,0 +1,48 @@ +--- +description: "Create an environment (resource: POST /katello/api/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_lifecycle_environments_create +parameters: + operation: + type: string + default: environments.lifecycle_environments_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "name of organization" + name: + type: string + required: true + description: "name of the environment" + label: + type: string + required: false + description: "label of the environment" + description: + type: string + required: false + description: "description of the environment" + prior_id: + type: number + required: true + description: "ID of an environment that is prior to the new environment in the chain. Ithas to be either the ID of Library or the ID of an environment at the endof a chain." \ No newline at end of file diff --git a/actions/environments_lifecycle_environments_destroy.yaml b/actions/environments_lifecycle_environments_destroy.yaml new file mode 100644 index 0000000..db3a1ac --- /dev/null +++ b/actions/environments_lifecycle_environments_destroy.yaml @@ -0,0 +1,36 @@ +--- +description: "Destroy an environment (resource: DELETE /katello/api/environments/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_lifecycle_environments_destroy +parameters: + operation: + type: string + default: environments.lifecycle_environments_destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the environment" + organization_id: + type: string + required: false + description: "organization identifier" \ No newline at end of file diff --git a/actions/environments_lifecycle_environments_index.yaml b/actions/environments_lifecycle_environments_index.yaml new file mode 100644 index 0000000..6fc5de9 --- /dev/null +++ b/actions/environments_lifecycle_environments_index.yaml @@ -0,0 +1,40 @@ +--- +description: "List environments in an organization (resource: GET /katello/api/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_lifecycle_environments_index +parameters: + operation: + type: string + default: environments.lifecycle_environments_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + library: + type: string + required: false + description: "set true if you want to see only library environments" + name: + type: string + required: false + description: "filter only environments containing this name" \ No newline at end of file diff --git a/actions/environments_lifecycle_environments_show.yaml b/actions/environments_lifecycle_environments_show.yaml new file mode 100644 index 0000000..7a230af --- /dev/null +++ b/actions/environments_lifecycle_environments_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an environment (resource: GET /katello/api/environments/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_lifecycle_environments_show +parameters: + operation: + type: string + default: environments.lifecycle_environments_show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the environment" + organization_id: + type: string + required: false + description: "ID of the organization" \ No newline at end of file diff --git a/actions/environments_lifecycle_environments_update.yaml b/actions/environments_lifecycle_environments_update.yaml new file mode 100644 index 0000000..c48cd23 --- /dev/null +++ b/actions/environments_lifecycle_environments_update.yaml @@ -0,0 +1,44 @@ +--- +description: "Update an environment (resource: PUT /katello/api/environments/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_lifecycle_environments_update +parameters: + operation: + type: string + default: environments.lifecycle_environments_update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the environment" + organization_id: + type: string + required: false + description: "name of the organization" + new_name: + type: string + required: false + description: "new name to be given to the environment" + description: + type: string + required: false + description: "description of the environment" \ No newline at end of file diff --git a/actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml b/actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml new file mode 100644 index 0000000..d2bc009 --- /dev/null +++ b/actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml @@ -0,0 +1,44 @@ +--- +description: "Show a Puppet class for an environment (resource: GET /api/environments/:environment_id/puppetclasses/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_puppetclasses_environment_id_showpuppetclasses +parameters: + operation: + type: string + default: environments.puppetclasses_environment_id_showpuppetclasses + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: true + description: "ID of environment" + id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/environments_puppetclasses_index.yaml b/actions/environments_puppetclasses_index.yaml new file mode 100644 index 0000000..0fd9a58 --- /dev/null +++ b/actions/environments_puppetclasses_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all Puppet classes for an environment (resource: GET /api/environments/:environment_id/puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_puppetclasses_index +parameters: + operation: + type: string + default: environments.puppetclasses_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: true + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/environments_repositories_nvironments.yaml b/actions/environments_repositories_nvironments.yaml new file mode 100644 index 0000000..17fb29a --- /dev/null +++ b/actions/environments_repositories_nvironments.yaml @@ -0,0 +1,107 @@ +--- +description: "List of repositories belonging to a product in an environment (resource: GET /katello/api/environments/:environment_id/products/:product_id/repositories)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_repositories_nvironments +parameters: + operation: + type: string + default: environments.repositories_nvironments + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of an organization to show repositories in" + product_id: + type: string + required: true + description: "ID of a product to show repositories of" + environment_id: + type: string + required: true + description: "ID of an environment to show repositories in" + content_view_id: + type: string + required: false + description: "ID of a content view to show repositories in" + content_view_version_id: + type: string + required: false + description: "ID of a content view version to show repositories in" + erratum_id: + type: string + required: false + description: "Id of an erratum to find repositories that contain the erratum" + rpm_id: + type: string + required: false + description: "Id of a package to find repositories that contain the rpm" + library: + type: string + required: false + description: "show repositories in Library and the default content view" + content_type: + type: string + required: false + description: "limit to only repositories of this type" + name: + type: string + required: false + description: "name of the repository" + available_for: + type: string + required: false + description: "interpret specified object to return only Repositories that can beassociated with specified object. Only 'content_view' issupported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/environments_show.yaml b/actions/environments_show.yaml new file mode 100644 index 0000000..2e3a040 --- /dev/null +++ b/actions/environments_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an environment (resource: GET /api/environments/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_show +parameters: + operation: + type: string + default: environments.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml b/actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml new file mode 100644 index 0000000..5c10175 --- /dev/null +++ b/actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml @@ -0,0 +1,56 @@ +--- +description: "List of smart class parameters for a specific environment/Puppet class combination (resource: GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_smart_class_parameters_environment_id_indexpuppetclasses +parameters: + operation: + type: string + default: environments.smart_class_parameters_environment_id_indexpuppetclasses + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: true + environment_id: + type: string + required: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/environments_smart_class_parameters_index.yaml b/actions/environments_smart_class_parameters_index.yaml new file mode 100644 index 0000000..eb4b55c --- /dev/null +++ b/actions/environments_smart_class_parameters_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of smart class parameters for a specific environment (resource: GET /api/environments/:environment_id/smart_class_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_smart_class_parameters_index +parameters: + operation: + type: string + default: environments.smart_class_parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: false + environment_id: + type: string + required: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml b/actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml new file mode 100644 index 0000000..328a592 --- /dev/null +++ b/actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml @@ -0,0 +1,44 @@ +--- +description: "Import puppet classes from puppet Capsule for an environment (resource: POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_smart_proxies_environment_id_smart_import_puppetclassesproxies +parameters: + operation: + type: string + default: environments.smart_proxies_environment_id_smart_import_puppetclassesproxies + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy_id: + type: string + required: false + environment_id: + type: string + required: true + dryrun: + type: string + required: false + except: + type: string + required: false + description: "Optional comma-delimited string containing either 'new','updated', or 'obsolete' that is used to limit the importedPuppet classes" \ No newline at end of file diff --git a/actions/environments_systems_index.yaml b/actions/environments_systems_index.yaml new file mode 100644 index 0000000..3df10a8 --- /dev/null +++ b/actions/environments_systems_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List content hosts in environment (resource: GET /katello/api/environments/:environment_id/systems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_systems_index +parameters: + operation: + type: string + default: environments.systems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: false + description: "Filter content host by name" + pool_id: + type: string + required: false + description: "Filter content host by subscribed pool" + uuid: + type: string + required: false + description: "Filter content host by uuid" + organization_id: + type: string + required: true + description: "Specify the organization" + environment_id: + type: string + required: true + description: "Filter by environment" + content_view_id: + type: string + required: false + description: "Filter by content view" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/environments_template_combinations_create.yaml b/actions/environments_template_combinations_create.yaml new file mode 100644 index 0000000..b73aef4 --- /dev/null +++ b/actions/environments_template_combinations_create.yaml @@ -0,0 +1,59 @@ +--- +description: "Add a template combination (resource: POST /api/environments/:environment_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_template_combinations_create +parameters: + operation: + type: string + default: environments.template_combinations_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: true + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/environments_template_combinations_environment_id_template_showcombinations.yaml b/actions/environments_template_combinations_environment_id_template_showcombinations.yaml new file mode 100644 index 0000000..487323a --- /dev/null +++ b/actions/environments_template_combinations_environment_id_template_showcombinations.yaml @@ -0,0 +1,47 @@ +--- +description: "Show template combination (resource: GET /api/environments/:environment_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_template_combinations_environment_id_template_showcombinations +parameters: + operation: + type: string + default: environments.template_combinations_environment_id_template_showcombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: true + description: "ID of environment" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/environments_template_combinations_environment_id_template_updatecombinations.yaml b/actions/environments_template_combinations_environment_id_template_updatecombinations.yaml new file mode 100644 index 0000000..8fb0649 --- /dev/null +++ b/actions/environments_template_combinations_environment_id_template_updatecombinations.yaml @@ -0,0 +1,62 @@ +--- +description: "Update template combination (resource: PUT /api/environments/:environment_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_template_combinations_environment_id_template_updatecombinations +parameters: + operation: + type: string + default: environments.template_combinations_environment_id_template_updatecombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: true + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/environments_template_combinations_index.yaml b/actions/environments_template_combinations_index.yaml new file mode 100644 index 0000000..d0d8107 --- /dev/null +++ b/actions/environments_template_combinations_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List template combination (resource: GET /api/environments/:environment_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_template_combinations_index +parameters: + operation: + type: string + default: environments.template_combinations_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: true + description: "ID of environment" \ No newline at end of file diff --git a/actions/environments_update.yaml b/actions/environments_update.yaml new file mode 100644 index 0000000..3edbbea --- /dev/null +++ b/actions/environments_update.yaml @@ -0,0 +1,50 @@ +--- +description: "Update an environment (resource: PUT /api/environments/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: environments_update +parameters: + operation: + type: string + default: environments.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + environment: + type: object + required: true + description: > + 'description: None + parameters: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + name: + required: false + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/errata_index.yaml b/actions/errata_index.yaml new file mode 100644 index 0000000..56b1956 --- /dev/null +++ b/actions/errata_index.yaml @@ -0,0 +1,95 @@ +--- +description: "List errata (resource: GET /katello/api/errata)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: errata_index +parameters: + operation: + type: string + default: errata.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + cve: + type: string + required: false + description: "CVE identifier" + errata_restrict_applicable: + type: string + required: false + description: "show only errata with one or more applicable hosts" + errata_restrict_installable: + type: string + required: false + description: "show only errata with one or more installable hosts" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/errata_show.yaml b/actions/errata_show.yaml new file mode 100644 index 0000000..0c7fd8b --- /dev/null +++ b/actions/errata_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an erratum (resource: GET /katello/api/errata/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: errata_show +parameters: + operation: + type: string + default: errata.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "an erratum identifier" \ No newline at end of file diff --git a/actions/fact_values_index.yaml b/actions/fact_values_index.yaml new file mode 100644 index 0000000..d237870 --- /dev/null +++ b/actions/fact_values_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all fact values (resource: GET /api/fact_values)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: fact_values_index +parameters: + operation: + type: string + default: fact_values.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/filters_create.yaml b/actions/filters_create.yaml new file mode 100644 index 0000000..93fb5e4 --- /dev/null +++ b/actions/filters_create.yaml @@ -0,0 +1,55 @@ +--- +description: "Create a filter (resource: POST /api/filters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: filters_create +parameters: + operation: + type: string + default: filters.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + filter: + type: object + required: true + description: > + 'description: None + parameters: + permission_ids: + required: false + type: array + description: + search: + required: false + type: string + description: + location_ids: + required: false + type: array + description: + organization_ids: + required: false + type: array + description: + role_id: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/filters_destroy.yaml b/actions/filters_destroy.yaml new file mode 100644 index 0000000..6191de8 --- /dev/null +++ b/actions/filters_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a filter (resource: DELETE /api/filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: filters_destroy +parameters: + operation: + type: string + default: filters.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/filters_index.yaml b/actions/filters_index.yaml new file mode 100644 index 0000000..4115ea1 --- /dev/null +++ b/actions/filters_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all filters (resource: GET /api/filters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: filters_index +parameters: + operation: + type: string + default: filters.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/filters_show.yaml b/actions/filters_show.yaml new file mode 100644 index 0000000..d829546 --- /dev/null +++ b/actions/filters_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a filter (resource: GET /api/filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: filters_show +parameters: + operation: + type: string + default: filters.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/filters_update.yaml b/actions/filters_update.yaml new file mode 100644 index 0000000..ee42aa6 --- /dev/null +++ b/actions/filters_update.yaml @@ -0,0 +1,58 @@ +--- +description: "Update a filter (resource: PUT /api/filters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: filters_update +parameters: + operation: + type: string + default: filters.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + filter: + type: object + required: true + description: > + 'description: None + parameters: + permission_ids: + required: false + type: array + description: + search: + required: false + type: string + description: + location_ids: + required: false + type: array + description: + organization_ids: + required: false + type: array + description: + role_id: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/gpg_keys_content.yaml b/actions/gpg_keys_content.yaml new file mode 100644 index 0000000..cdf0483 --- /dev/null +++ b/actions/gpg_keys_content.yaml @@ -0,0 +1,36 @@ +--- +description: "Upload gpg key contents (resource: POST /katello/api/gpg_keys/:id/content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: gpg_keys_content +parameters: + operation: + type: string + default: gpg_keys.content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "gpg key numeric identifier" + content: + type: string + required: true + description: "file contents" \ No newline at end of file diff --git a/actions/gpg_keys_create.yaml b/actions/gpg_keys_create.yaml new file mode 100644 index 0000000..e56ba14 --- /dev/null +++ b/actions/gpg_keys_create.yaml @@ -0,0 +1,40 @@ +--- +description: "Create a gpg key (resource: POST /katello/api/gpg_keys)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: gpg_keys_create +parameters: + operation: + type: string + default: gpg_keys.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: true + description: "identifier of the gpg key" + content: + type: string + required: true + description: "public key block in DER encoding" \ No newline at end of file diff --git a/actions/gpg_keys_destroy.yaml b/actions/gpg_keys_destroy.yaml new file mode 100644 index 0000000..10f4ba1 --- /dev/null +++ b/actions/gpg_keys_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Destroy a gpg key (resource: DELETE /katello/api/gpg_keys/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: gpg_keys_destroy +parameters: + operation: + type: string + default: gpg_keys.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "gpg key numeric identifier" \ No newline at end of file diff --git a/actions/gpg_keys_index.yaml b/actions/gpg_keys_index.yaml new file mode 100644 index 0000000..320a64a --- /dev/null +++ b/actions/gpg_keys_index.yaml @@ -0,0 +1,71 @@ +--- +description: "List gpg keys (resource: GET /katello/api/gpg_keys)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: gpg_keys_index +parameters: + operation: + type: string + default: gpg_keys.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: false + description: "name of the GPG key" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/gpg_keys_show.yaml b/actions/gpg_keys_show.yaml new file mode 100644 index 0000000..c369228 --- /dev/null +++ b/actions/gpg_keys_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a gpg key (resource: GET /katello/api/gpg_keys/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: gpg_keys_show +parameters: + operation: + type: string + default: gpg_keys.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "gpg key numeric identifier" \ No newline at end of file diff --git a/actions/gpg_keys_update.yaml b/actions/gpg_keys_update.yaml new file mode 100644 index 0000000..443adaa --- /dev/null +++ b/actions/gpg_keys_update.yaml @@ -0,0 +1,40 @@ +--- +description: "Update a repository (resource: PUT /katello/api/gpg_keys/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: gpg_keys_update +parameters: + operation: + type: string + default: gpg_keys.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "gpg key numeric identifier" + name: + type: string + required: false + description: "identifier of the gpg key" + content: + type: string + required: false + description: "public key block in DER encoding" \ No newline at end of file diff --git a/actions/host_collections_add_hosts.yaml b/actions/host_collections_add_hosts.yaml new file mode 100644 index 0000000..b077e0f --- /dev/null +++ b/actions/host_collections_add_hosts.yaml @@ -0,0 +1,36 @@ +--- +description: "Add host to the host collection (resource: PUT /katello/api/host_collections/:id/add_hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_add_hosts +parameters: + operation: + type: string + default: host_collections.add_hosts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Id of the host collection" + host_ids: + type: array + required: false + description: "Array of host ids" \ No newline at end of file diff --git a/actions/host_collections_copy.yaml b/actions/host_collections_copy.yaml new file mode 100644 index 0000000..7cb1178 --- /dev/null +++ b/actions/host_collections_copy.yaml @@ -0,0 +1,36 @@ +--- +description: "Make copy of a host collection (resource: POST /katello/api/host_collections/:id/copy)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_copy +parameters: + operation: + type: string + default: host_collections.copy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the host collection" + name: + type: string + required: true + description: "New host collection name" \ No newline at end of file diff --git a/actions/host_collections_create.yaml b/actions/host_collections_create.yaml new file mode 100644 index 0000000..7e16875 --- /dev/null +++ b/actions/host_collections_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a host collection (resource: POST /katello/api/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_create +parameters: + operation: + type: string + default: host_collections.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: true + description: "Host Collection name" + description: + type: string + required: false + host_ids: + type: array + required: false + description: "List of host ids to replace the hosts in host collection" + max_hosts: + type: number + required: false + description: "Maximum number of hosts in the host collection" + unlimited_hosts: + type: string + required: false + description: "Whether or not the host collection may have unlimited hosts" \ No newline at end of file diff --git a/actions/host_collections_destroy.yaml b/actions/host_collections_destroy.yaml new file mode 100644 index 0000000..b6c50c3 --- /dev/null +++ b/actions/host_collections_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Destroy a host collection (resource: DELETE /katello/api/host_collections/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_destroy +parameters: + operation: + type: string + default: host_collections.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Id of the host collection" \ No newline at end of file diff --git a/actions/host_collections_index.yaml b/actions/host_collections_index.yaml new file mode 100644 index 0000000..ff05acb --- /dev/null +++ b/actions/host_collections_index.yaml @@ -0,0 +1,83 @@ +--- +description: "List host collections (resource: GET /katello/api/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_index +parameters: + operation: + type: string + default: host_collections.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + organization_id: + type: string + required: false + description: "organization identifier" + name: + type: string + required: false + description: "host collection name to filter by" + activation_key_id: + type: string + required: false + description: "activation key identifier" + host_id: + type: string + required: false + description: "Filter products by host id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Host Collections that can beassociated with specified object. The value 'host' is supported." \ No newline at end of file diff --git a/actions/host_collections_remove_hosts.yaml b/actions/host_collections_remove_hosts.yaml new file mode 100644 index 0000000..f133117 --- /dev/null +++ b/actions/host_collections_remove_hosts.yaml @@ -0,0 +1,36 @@ +--- +description: "Remove hosts from the host collection (resource: PUT /katello/api/host_collections/:id/remove_hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_remove_hosts +parameters: + operation: + type: string + default: host_collections.remove_hosts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Id of the host collection" + host_ids: + type: array + required: false + description: "Array of host ids" \ No newline at end of file diff --git a/actions/host_collections_show.yaml b/actions/host_collections_show.yaml new file mode 100644 index 0000000..22cb290 --- /dev/null +++ b/actions/host_collections_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a host collection (resource: GET /katello/api/host_collections/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_show +parameters: + operation: + type: string + default: host_collections.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Id of the host collection" \ No newline at end of file diff --git a/actions/host_collections_update.yaml b/actions/host_collections_update.yaml new file mode 100644 index 0000000..6a33925 --- /dev/null +++ b/actions/host_collections_update.yaml @@ -0,0 +1,51 @@ +--- +description: "Update a host collection (resource: PUT /katello/api/host_collections/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: host_collections_update +parameters: + operation: + type: string + default: host_collections.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Id of the host collection" + name: + type: string + required: false + description: "Host Collection name" + description: + type: string + required: false + host_ids: + type: array + required: false + description: "List of host ids to replace the hosts in host collection" + max_hosts: + type: number + required: false + description: "Maximum number of hosts in the host collection" + unlimited_hosts: + type: string + required: false + description: "Whether or not the host collection may have unlimited hosts" \ No newline at end of file diff --git a/actions/hostgroups_clone.yaml b/actions/hostgroups_clone.yaml new file mode 100644 index 0000000..fc9bec0 --- /dev/null +++ b/actions/hostgroups_clone.yaml @@ -0,0 +1,31 @@ +--- +description: "Clone a host group (resource: POST /api/hostgroups/:id/clone)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_clone +parameters: + operation: + type: string + default: hostgroups.clone + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: true \ No newline at end of file diff --git a/actions/hostgroups_create.yaml b/actions/hostgroups_create.yaml new file mode 100644 index 0000000..ccc3aa0 --- /dev/null +++ b/actions/hostgroups_create.yaml @@ -0,0 +1,103 @@ +--- +description: "Create a host group (resource: POST /api/hostgroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_create +parameters: + operation: + type: string + default: hostgroups.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup: + type: object + required: true + description: > + 'description: None + parameters: + operatingsystem_id: + required: false + type: string + description: + content_view_id: + required: false + type: string + description: + content_source_id: + required: false + type: string + description: + environment_id: + required: false + type: string + description: + name: + required: true + type: string + description: + medium_id: + required: false + type: string + description: + subnet_id: + required: false + type: string + description: + parent_id: + required: false + type: string + description: + lifecycle_environment_id: + required: false + type: string + description: + architecture_id: + required: false + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + puppet_ca_proxy_id: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + realm_id: + required: false + type: string + description: + domain_id: + required: false + type: string + description: + puppet_proxy_id: + required: false + type: string + description: + ptable_id: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/hostgroups_destroy.yaml b/actions/hostgroups_destroy.yaml new file mode 100644 index 0000000..d412407 --- /dev/null +++ b/actions/hostgroups_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a host group (resource: DELETE /api/hostgroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_destroy +parameters: + operation: + type: string + default: hostgroups.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hostgroups_hostgroup_classes_create.yaml b/actions/hostgroups_hostgroup_classes_create.yaml new file mode 100644 index 0000000..66df8c4 --- /dev/null +++ b/actions/hostgroups_hostgroup_classes_create.yaml @@ -0,0 +1,36 @@ +--- +description: "Add a Puppet class to host group (resource: POST /api/hostgroups/:hostgroup_id/puppetclass_ids)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_hostgroup_classes_create +parameters: + operation: + type: string + default: hostgroups.hostgroup_classes_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: true + description: "ID of host group" + puppetclass_id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml b/actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml new file mode 100644 index 0000000..0d5f202 --- /dev/null +++ b/actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml @@ -0,0 +1,36 @@ +--- +description: "Remove a Puppet class from host group (resource: DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids +parameters: + operation: + type: string + default: hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: true + description: "ID of host group" + id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/hostgroups_hostgroup_classes_index.yaml b/actions/hostgroups_hostgroup_classes_index.yaml new file mode 100644 index 0000000..6879de7 --- /dev/null +++ b/actions/hostgroups_hostgroup_classes_index.yaml @@ -0,0 +1,28 @@ +--- +description: "List all Puppet class IDs for host group (resource: GET /api/hostgroups/:hostgroup_id/puppetclass_ids)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_hostgroup_classes_index +parameters: + operation: + type: string + default: hostgroups.hostgroup_classes_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/hostgroups_hosts_index.yaml b/actions/hostgroups_hosts_index.yaml new file mode 100644 index 0000000..930eacc --- /dev/null +++ b/actions/hostgroups_hosts_index.yaml @@ -0,0 +1,60 @@ +--- +description: "List all hosts for a host group (resource: GET /api/hostgroups/:hostgroup_id/hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_hosts_index +parameters: + operation: + type: string + default: hostgroups.hosts_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: true + description: "ID of host group" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hostgroups_index.yaml b/actions/hostgroups_index.yaml new file mode 100644 index 0000000..c0407db --- /dev/null +++ b/actions/hostgroups_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all host groups (resource: GET /api/hostgroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_index +parameters: + operation: + type: string + default: hostgroups.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: false + description: "ID of Puppet class" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hostgroups_parameters_create.yaml b/actions/hostgroups_parameters_create.yaml new file mode 100644 index 0000000..62113e2 --- /dev/null +++ b/actions/hostgroups_parameters_create.yaml @@ -0,0 +1,67 @@ +--- +description: "Create a nested parameter for a host group (resource: POST /api/hostgroups/:hostgroup_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_parameters_create +parameters: + operation: + type: string + default: hostgroups.parameters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml b/actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml new file mode 100644 index 0000000..6951856 --- /dev/null +++ b/actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Delete a nested parameter for a host group (resource: DELETE /api/hostgroups/:hostgroup_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_parameters_hostgroup_id_destroyparameters +parameters: + operation: + type: string + default: hostgroups.parameters_hostgroup_id_destroyparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/hostgroups_parameters_hostgroup_id_showparameters.yaml b/actions/hostgroups_parameters_hostgroup_id_showparameters.yaml new file mode 100644 index 0000000..7ed44b5 --- /dev/null +++ b/actions/hostgroups_parameters_hostgroup_id_showparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Show a nested parameter for a host group (resource: GET /api/hostgroups/:hostgroup_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_parameters_hostgroup_id_showparameters +parameters: + operation: + type: string + default: hostgroups.parameters_hostgroup_id_showparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml b/actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml new file mode 100644 index 0000000..4a32dd9 --- /dev/null +++ b/actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml @@ -0,0 +1,71 @@ +--- +description: "Update a nested parameter for a host group (resource: PUT /api/hostgroups/:hostgroup_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_parameters_hostgroup_id_updateparameters +parameters: + operation: + type: string + default: hostgroups.parameters_hostgroup_id_updateparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/hostgroups_parameters_index.yaml b/actions/hostgroups_parameters_index.yaml new file mode 100644 index 0000000..534bb5a --- /dev/null +++ b/actions/hostgroups_parameters_index.yaml @@ -0,0 +1,68 @@ +--- +description: "List all parameters for a host group (resource: GET /api/hostgroups/:hostgroup_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_parameters_index +parameters: + operation: + type: string + default: hostgroups.parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hostgroups_parameters_reset.yaml b/actions/hostgroups_parameters_reset.yaml new file mode 100644 index 0000000..d34c8b1 --- /dev/null +++ b/actions/hostgroups_parameters_reset.yaml @@ -0,0 +1,52 @@ +--- +description: "Delete all nested parameters for a host group (resource: DELETE /api/hostgroups/:hostgroup_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_parameters_reset +parameters: + operation: + type: string + default: hostgroups.parameters_reset + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" \ No newline at end of file diff --git a/actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml b/actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml new file mode 100644 index 0000000..fb63f8e --- /dev/null +++ b/actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml @@ -0,0 +1,44 @@ +--- +description: "Show a Puppet class for a host group (resource: GET /api/hostgroups/:hostgroup_id/puppetclasses/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_puppetclasses_hostgroup_id_showpuppetclasses +parameters: + operation: + type: string + default: hostgroups.puppetclasses_hostgroup_id_showpuppetclasses + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/hostgroups_puppetclasses_index.yaml b/actions/hostgroups_puppetclasses_index.yaml new file mode 100644 index 0000000..610cf02 --- /dev/null +++ b/actions/hostgroups_puppetclasses_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all Puppet classes for a host group (resource: GET /api/hostgroups/:hostgroup_id/puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_puppetclasses_index +parameters: + operation: + type: string + default: hostgroups.puppetclasses_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: true + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hostgroups_show.yaml b/actions/hostgroups_show.yaml new file mode 100644 index 0000000..3bd7352 --- /dev/null +++ b/actions/hostgroups_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a host group (resource: GET /api/hostgroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_show +parameters: + operation: + type: string + default: hostgroups.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hostgroups_smart_class_parameters_index.yaml b/actions/hostgroups_smart_class_parameters_index.yaml new file mode 100644 index 0000000..4c596fc --- /dev/null +++ b/actions/hostgroups_smart_class_parameters_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of smart class parameters for a specific host group (resource: GET /api/hostgroups/:hostgroup_id/smart_class_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_smart_class_parameters_index +parameters: + operation: + type: string + default: hostgroups.smart_class_parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: true + puppetclass_id: + type: string + required: false + environment_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hostgroups_smart_variables_index.yaml b/actions/hostgroups_smart_variables_index.yaml new file mode 100644 index 0000000..f505492 --- /dev/null +++ b/actions/hostgroups_smart_variables_index.yaml @@ -0,0 +1,53 @@ +--- +description: "List of smart variables for a specific host group (resource: GET /api/hostgroups/:hostgroup_id/smart_variables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_smart_variables_index +parameters: + operation: + type: string + default: hostgroups.smart_variables_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: true + puppetclass_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hostgroups_template_combinations_create.yaml b/actions/hostgroups_template_combinations_create.yaml new file mode 100644 index 0000000..84da88d --- /dev/null +++ b/actions/hostgroups_template_combinations_create.yaml @@ -0,0 +1,59 @@ +--- +description: "Add a template combination (resource: POST /api/hostgroups/:hostgroup_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_template_combinations_create +parameters: + operation: + type: string + default: hostgroups.template_combinations_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: true + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml b/actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml new file mode 100644 index 0000000..2e2735f --- /dev/null +++ b/actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml @@ -0,0 +1,47 @@ +--- +description: "Show template combination (resource: GET /api/hostgroups/:hostgroup_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_template_combinations_hostgroup_id_template_showcombinations +parameters: + operation: + type: string + default: hostgroups.template_combinations_hostgroup_id_template_showcombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: true + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml b/actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml new file mode 100644 index 0000000..cad9e85 --- /dev/null +++ b/actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml @@ -0,0 +1,62 @@ +--- +description: "Update template combination (resource: PUT /api/hostgroups/:hostgroup_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_template_combinations_hostgroup_id_template_updatecombinations +parameters: + operation: + type: string + default: hostgroups.template_combinations_hostgroup_id_template_updatecombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: true + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/hostgroups_template_combinations_index.yaml b/actions/hostgroups_template_combinations_index.yaml new file mode 100644 index 0000000..2b71e51 --- /dev/null +++ b/actions/hostgroups_template_combinations_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List template combination (resource: GET /api/hostgroups/:hostgroup_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_template_combinations_index +parameters: + operation: + type: string + default: hostgroups.template_combinations_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: true + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" \ No newline at end of file diff --git a/actions/hostgroups_update.yaml b/actions/hostgroups_update.yaml new file mode 100644 index 0000000..37c2306 --- /dev/null +++ b/actions/hostgroups_update.yaml @@ -0,0 +1,106 @@ +--- +description: "Update a host group (resource: PUT /api/hostgroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hostgroups_update +parameters: + operation: + type: string + default: hostgroups.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + hostgroup: + type: object + required: true + description: > + 'description: None + parameters: + operatingsystem_id: + required: false + type: string + description: + content_view_id: + required: false + type: string + description: + content_source_id: + required: false + type: string + description: + environment_id: + required: false + type: string + description: + name: + required: false + type: string + description: + medium_id: + required: false + type: string + description: + subnet_id: + required: false + type: string + description: + parent_id: + required: false + type: string + description: + lifecycle_environment_id: + required: false + type: string + description: + architecture_id: + required: false + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + puppet_ca_proxy_id: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + realm_id: + required: false + type: string + description: + domain_id: + required: false + type: string + description: + puppet_proxy_id: + required: false + type: string + description: + ptable_id: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/hosts_audits_index.yaml b/actions/hosts_audits_index.yaml new file mode 100644 index 0000000..f9ea906 --- /dev/null +++ b/actions/hosts_audits_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all audits for a given host (resource: GET /api/hosts/:host_id/audits)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_audits_index +parameters: + operation: + type: string + default: hosts.audits_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_boot.yaml b/actions/hosts_boot.yaml new file mode 100644 index 0000000..69fdddd --- /dev/null +++ b/actions/hosts_boot.yaml @@ -0,0 +1,35 @@ +--- +description: "Boot host from specified device (resource: PUT /api/hosts/:id/boot)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_boot +parameters: + operation: + type: string + default: hosts.boot + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + device: + type: string + required: true + description: "boot device, valid devices are disk, cdrom, pxe, bios" \ No newline at end of file diff --git a/actions/hosts_config_reports_last.yaml b/actions/hosts_config_reports_last.yaml new file mode 100644 index 0000000..173982c --- /dev/null +++ b/actions/hosts_config_reports_last.yaml @@ -0,0 +1,31 @@ +--- +description: "Show the last report for a host (resource: GET /api/hosts/:host_id/config_reports/last)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_config_reports_last +parameters: + operation: + type: string + default: hosts.config_reports_last + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_create.yaml b/actions/hosts_create.yaml new file mode 100644 index 0000000..a63c2b0 --- /dev/null +++ b/actions/hosts_create.yaml @@ -0,0 +1,299 @@ +--- +description: "Create a host (resource: POST /api/hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_create +parameters: + operation: + type: string + default: hosts.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host: + type: object + required: true + description: > + 'description: None + parameters: + comment: + required: false + type: string + description: Additional information about this host + environment_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + managed: + required: false + type: string + description: 'True/False flag whether a host is managed or unmanaged. Note: this valuealso determines whether several parameters are required or not' + content_facet_attributes: + required: false + type: object + description: Parameters for host's content_facet facet + parameters: + content_view_id: + required: false + type: number + description: + kickstart_repository_id: + required: false + type: number + description: Repository Id associated with the kickstart repo used for provisioning + lifecycle_environment_id: + required: false + type: number + description: + model_id: + required: false + type: string + description: + ip: + required: false + type: string + description: not required if using a subnet with DHCP Capsule + provision_method: + required: false + type: string + description: The method used to provision the host. Possible provision_methods may bebuild (Network Based), image (Image Based) + interfaces_attributes: + required: false + type: array + description: Host's network interfaces. + parameters: + provision: + required: false + type: string + description: Should this interface be used for TFTP of PXELinux (or SSH for image-basedhosts)? Each managed hosts needs to have one provision interface. + username: + required: false + type: string + description: Only for BMC interfaces. + password: + required: false + type: string + description: Only for BMC interfaces. + managed: + required: false + type: string + description: Should this interface be managed via DHCP and DNS capsule and should it beconfigured during provisioning? + name: + required: false + type: string + description: Interface's DNS name + subnet_id: + required: false + type: number + description: Satellite subnet ID of interface + ip: + required: false + type: string + description: IP address of interface + primary: + required: false + type: string + description: Should this interface be used for constructing the FQDN of the host? Eachmanaged hosts needs to have one primary interface. + virtual: + required: false + type: string + description: Alias or VLAN device + attached_to: + required: false + type: string + description: Identifier of the interface to which this interface belongs, e.g. eth1.Only for virtual interfaces. + bond_options: + required: false + type: string + description: Space separated options, e.g. miimon=100. Only for bond interfaces. + mac: + required: false + type: string + description: MAC address of interface. Required for managed interfaces on bare metal. + tag: + required: false + type: string + description: VLAN tag, this attribute has precedence over the subnet VLAN ID. Only forvirtual interfaces. + mode: + required: false + type: string + description: Bond mode of the interface, e.g. balance-rr. Only for bond interfaces. + provider: + required: false + type: string + description: Interface provider, e.g. IPMI. Only for BMC interfaces. + compute_attributes: + required: false + type: object + description: Additional compute resource specific attributes for the interface. + attached_devices: + required: false + type: array + description: Identifiers of attached interfaces, e.g. `['eth1','eth2']`. For bond interfaces those are the slaves. Only for bondand bridges interfaces. + identifier: + required: false + type: string + description: Device identifier, e.g. eth0 or eth1.1 + type: + required: false + type: string + description: Interface type, e.g. bmc. Default is interface + domain_id: + required: false + type: number + description: Satellite domain ID of interface. Required for primary interfaces onmanaged hosts. + location_id: + required: true + type: string + description: required if locations are enabled + domain_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + compute_resource_id: + required: false + type: string + description: nil means host is bare metal + subnet_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + capabilities: + required: false + type: string + description: + architecture_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + build: + required: false + type: string + description: + host_parameters_attributes: + required: false + type: array + description: Host's parameters (array or indexed hash) + parameters: + name: + required: true + type: string + description: Name of the parameter + value: + required: true + type: string + description: Parameter value + puppetclass_ids: + required: false + type: array + description: + owner_id: + required: false + type: string + description: + operatingsystem_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + root_pass: + required: false + type: string + description: required if host is managed and value is not inherited from host group ordefault password in settings + organization_id: + required: true + type: string + description: required if organizations are enabled + image_id: + required: false + type: string + description: + mac: + required: false + type: string + description: required for managed host that is bare metal, not required if it's avirtual machine + puppet_ca_proxy_id: + required: false + type: string + description: + puppet_proxy_id: + required: false + type: string + description: + ptable_id: + required: false + type: string + description: required if host is managed and custom partition has not been defined + progress_report_id: + required: false + type: string + description: UUID to track orchestration tasks status, GET/api/orchestration/:UUID/tasks + name: + required: true + type: string + description: + medium_id: + required: false + type: string + description: required if not imaged based provisioning and host is managed and value isnot inherited from host group + enabled: + required: false + type: string + description: + hostgroup_id: + required: false + type: string + description: + compute_attributes: + required: false + type: object + description: Additional compute resource specific attributes. + owner_type: + required: false + type: string + description: Host's owner type + realm_id: + required: false + type: string + description: + subscription_facet_attributes: + required: false + type: object + description: Parameters for host's subscription_facet facet + parameters: + release_version: + required: false + type: string + description: Release version for this Host to use (7Server, 7.1, etc) + service_level: + required: false + type: number + description: Service level to be used for autoheal. + hypervisor_guest_uuids: + required: false + type: array + description: List of hypervisor guest uuids + autoheal: + required: false + type: string + description: Sets whether the Host will autoheal subscriptions upon checkin + compute_profile_id: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/hosts_destroy.yaml b/actions/hosts_destroy.yaml new file mode 100644 index 0000000..1e82817 --- /dev/null +++ b/actions/hosts_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a host (resource: DELETE /api/hosts/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_destroy +parameters: + operation: + type: string + default: hosts.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_disassociate.yaml b/actions/hosts_disassociate.yaml new file mode 100644 index 0000000..2a10c56 --- /dev/null +++ b/actions/hosts_disassociate.yaml @@ -0,0 +1,31 @@ +--- +description: "Disassociate the host from a VM (resource: PUT /api/hosts/:id/disassociate)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_disassociate +parameters: + operation: + type: string + default: hosts.disassociate + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_enc.yaml b/actions/hosts_enc.yaml new file mode 100644 index 0000000..570f14b --- /dev/null +++ b/actions/hosts_enc.yaml @@ -0,0 +1,31 @@ +--- +description: "Get ENC values of host (resource: GET /api/hosts/:id/enc)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_enc +parameters: + operation: + type: string + default: hosts.enc + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_fact_values_index.yaml b/actions/hosts_fact_values_index.yaml new file mode 100644 index 0000000..1809532 --- /dev/null +++ b/actions/hosts_fact_values_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all fact values of a given host (resource: GET /api/hosts/:host_id/facts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_fact_values_index +parameters: + operation: + type: string + default: hosts.fact_values_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_facts.yaml b/actions/hosts_facts.yaml new file mode 100644 index 0000000..573dbc8 --- /dev/null +++ b/actions/hosts_facts.yaml @@ -0,0 +1,44 @@ +--- +description: "Upload facts for a host, creating the host if required (resource: POST /api/hosts/facts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_facts +parameters: + operation: + type: string + default: hosts.facts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: true + description: "hostname of the host" + facts: + type: object + required: true + description: "hash containing the facts for the host" + certname: + type: string + required: false + description: "optional: certname of the host" + type: + type: string + required: false + description: "optional: the STI type of host to create" \ No newline at end of file diff --git a/actions/hosts_host_classes_create.yaml b/actions/hosts_host_classes_create.yaml new file mode 100644 index 0000000..7c7061c --- /dev/null +++ b/actions/hosts_host_classes_create.yaml @@ -0,0 +1,36 @@ +--- +description: "Add a Puppet class to host (resource: POST /api/hosts/:host_id/puppetclass_ids)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_classes_create +parameters: + operation: + type: string + default: hosts.host_classes_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + puppetclass_id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml b/actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml new file mode 100644 index 0000000..518642d --- /dev/null +++ b/actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml @@ -0,0 +1,36 @@ +--- +description: "Remove a Puppet class from host (resource: DELETE /api/hosts/:host_id/puppetclass_ids/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_classes_host_id_puppetclass_destroyids +parameters: + operation: + type: string + default: hosts.host_classes_host_id_puppetclass_destroyids + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/hosts_host_classes_index.yaml b/actions/hosts_host_classes_index.yaml new file mode 100644 index 0000000..18460ea --- /dev/null +++ b/actions/hosts_host_classes_index.yaml @@ -0,0 +1,28 @@ +--- +description: "List all Puppet class IDs for host (resource: GET /api/hosts/:host_id/puppetclass_ids)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_classes_index +parameters: + operation: + type: string + default: hosts.host_classes_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/hosts_host_collections.yaml b/actions/hosts_host_collections.yaml new file mode 100644 index 0000000..32aa49b --- /dev/null +++ b/actions/hosts_host_collections.yaml @@ -0,0 +1,36 @@ +--- +description: "Alter a hosts host collections (resource: PUT /api/hosts/:host_id/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_collections +parameters: + operation: + type: string + default: hosts.host_collections + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "The id of the host to alter" + host_collection_ids: + type: array + required: true + description: "List of host collection ids to update" \ No newline at end of file diff --git a/actions/hosts_host_errata_apply.yaml b/actions/hosts_host_errata_apply.yaml new file mode 100644 index 0000000..306a0d8 --- /dev/null +++ b/actions/hosts_host_errata_apply.yaml @@ -0,0 +1,36 @@ +--- +description: "Schedule errata for installation (resource: PUT /api/hosts/:host_id/errata/apply)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_errata_apply +parameters: + operation: + type: string + default: hosts.host_errata_apply + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "Host ID" + errata_ids: + type: array + required: true + description: "List of Errata ids to install" \ No newline at end of file diff --git a/actions/hosts_host_errata_host_id_showerrata.yaml b/actions/hosts_host_errata_host_id_showerrata.yaml new file mode 100644 index 0000000..b1fceb3 --- /dev/null +++ b/actions/hosts_host_errata_host_id_showerrata.yaml @@ -0,0 +1,36 @@ +--- +description: "Retrieve a single errata for a host (resource: GET /api/hosts/:host_id/errata/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_errata_host_id_showerrata +parameters: + operation: + type: string + default: hosts.host_errata_host_id_showerrata + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "Host ID" + id: + type: string + required: true + description: "Errata id of the erratum (RHSA-2012:108)" \ No newline at end of file diff --git a/actions/hosts_host_errata_index.yaml b/actions/hosts_host_errata_index.yaml new file mode 100644 index 0000000..4a1ab02 --- /dev/null +++ b/actions/hosts_host_errata_index.yaml @@ -0,0 +1,75 @@ +--- +description: "List errata available for the content host (resource: GET /api/hosts/:host_id/errata)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_errata_index +parameters: + operation: + type: string + default: hosts.host_errata_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "UUID of the content host" + content_view_id: + type: string + required: false + description: "Calculate Applicable Errata based on a particular Content View" + environment_id: + type: string + required: false + description: "Calculate Applicable Errata based on a particular Environment" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/hosts_host_packages_index.yaml b/actions/hosts_host_packages_index.yaml new file mode 100644 index 0000000..0b3f339 --- /dev/null +++ b/actions/hosts_host_packages_index.yaml @@ -0,0 +1,32 @@ +--- +description: "List packages installed on the host (resource: GET /api/hosts/:host_id/packages)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_packages_index +parameters: + operation: + type: string + default: hosts.host_packages_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of the host" \ No newline at end of file diff --git a/actions/hosts_host_packages_install.yaml b/actions/hosts_host_packages_install.yaml new file mode 100644 index 0000000..caac38c --- /dev/null +++ b/actions/hosts_host_packages_install.yaml @@ -0,0 +1,40 @@ +--- +description: "Install packages remotely (resource: PUT /api/hosts/:host_id/packages/install)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_packages_install +parameters: + operation: + type: string + default: hosts.host_packages_install + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of the host" + packages: + type: array + required: false + description: "List of package names" + groups: + type: array + required: false + description: "List of package group names" \ No newline at end of file diff --git a/actions/hosts_host_packages_remove.yaml b/actions/hosts_host_packages_remove.yaml new file mode 100644 index 0000000..7acbe44 --- /dev/null +++ b/actions/hosts_host_packages_remove.yaml @@ -0,0 +1,40 @@ +--- +description: "Uninstall packages remotely (resource: PUT /api/hosts/:host_id/packages/remove)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_packages_remove +parameters: + operation: + type: string + default: hosts.host_packages_remove + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of the host" + packages: + type: array + required: false + description: "List of package names" + groups: + type: array + required: false + description: "List of package group names" \ No newline at end of file diff --git a/actions/hosts_host_packages_upgrade.yaml b/actions/hosts_host_packages_upgrade.yaml new file mode 100644 index 0000000..39512f6 --- /dev/null +++ b/actions/hosts_host_packages_upgrade.yaml @@ -0,0 +1,36 @@ +--- +description: "Update packages remotely (resource: PUT /api/hosts/:host_id/packages/upgrade)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_packages_upgrade +parameters: + operation: + type: string + default: hosts.host_packages_upgrade + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of the host" + packages: + type: array + required: true + description: "list of packages names" \ No newline at end of file diff --git a/actions/hosts_host_packages_upgrade_all.yaml b/actions/hosts_host_packages_upgrade_all.yaml new file mode 100644 index 0000000..0c20a93 --- /dev/null +++ b/actions/hosts_host_packages_upgrade_all.yaml @@ -0,0 +1,32 @@ +--- +description: "Update packages remotely (resource: PUT /api/hosts/:host_id/packages/upgrade_all)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_packages_upgrade_all +parameters: + operation: + type: string + default: hosts.host_packages_upgrade_all + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of the host" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_add_subscriptions.yaml b/actions/hosts_host_subscriptions_add_subscriptions.yaml new file mode 100644 index 0000000..524714a --- /dev/null +++ b/actions/hosts_host_subscriptions_add_subscriptions.yaml @@ -0,0 +1,47 @@ +--- +description: "Add a subscription to a host (resource: PUT /api/hosts/:host_id/subscriptions/add_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_add_subscriptions +parameters: + operation: + type: string + default: hosts.host_subscriptions_add_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: number + required: true + description: "Id of the host" + subscriptions: + type: array + required: true + description: > + 'description: Array of subscriptions to add + parameters: + id: + required: true + type: string + description: Subscription Pool id + quantity: + required: true + type: string + description: Quantity of this subscriptions to add + ' \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_auto_attach.yaml b/actions/hosts_host_subscriptions_auto_attach.yaml new file mode 100644 index 0000000..89760f4 --- /dev/null +++ b/actions/hosts_host_subscriptions_auto_attach.yaml @@ -0,0 +1,32 @@ +--- +description: "Trigger an auto-attach of subscriptions (resource: PUT /api/hosts/:host_id/subscriptions/auto_attach)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_auto_attach +parameters: + operation: + type: string + default: hosts.host_subscriptions_auto_attach + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: number + required: true + description: "Id of the host" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_content_override.yaml b/actions/hosts_host_subscriptions_content_override.yaml new file mode 100644 index 0000000..b14caf6 --- /dev/null +++ b/actions/hosts_host_subscriptions_content_override.yaml @@ -0,0 +1,40 @@ +--- +description: "Set content overrides for the host (resource: PUT /api/hosts/:host_id/subscriptions/content_override)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_content_override +parameters: + operation: + type: string + default: hosts.host_subscriptions_content_override + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "Id of the content host" + content_label: + type: string + required: true + description: "Label of the content" + value: + type: string + required: true + description: "Override to 0/1, or 'default'" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_create.yaml b/actions/hosts_host_subscriptions_create.yaml new file mode 100644 index 0000000..8274743 --- /dev/null +++ b/actions/hosts_host_subscriptions_create.yaml @@ -0,0 +1,75 @@ +--- +description: "Register a host with subscription and information. (resource: POST /api/hosts/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_create +parameters: + operation: + type: string + default: hosts.host_subscriptions_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: true + description: "Name of the host" + uuid: + type: string + required: false + description: "UUID to use for registered host, random uuid is generated if not provided" + facts: + type: object + required: false + description: "Key-value hash of subscription-manager facts, nesting uses a perioddelimiter (.)" + hypervisor_guest_uuids: + type: array + required: false + description: "UUIDs of the virtual guests from the host's hypervisor" + installed_products: + type: array + required: false + description: > + 'description: List of products installed on the host + parameters: + product_id: + required: false + type: string + description: Product id as listed from a host's installed products, this isnot the same product id as the products api returns + product_name: + required: false + type: string + description: Product name as listed from a host's installed products + ' + release_version: + type: string + required: false + description: "Release version of the content host" + service_level: + type: string + required: false + description: "A service level for auto-healing process, e.g. SELF-SUPPORT" + lifecycle_environment_id: + type: number + required: true + description: "Lifecycle Environment ID" + content_view_id: + type: number + required: true + description: "Content View ID" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_destroy.yaml b/actions/hosts_host_subscriptions_destroy.yaml new file mode 100644 index 0000000..5c1132a --- /dev/null +++ b/actions/hosts_host_subscriptions_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Unregister the host as a subscription consumer (resource: DELETE /api/hosts/:host_id/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_destroy +parameters: + operation: + type: string + default: hosts.host_subscriptions_destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: number + required: true + description: "Id of the host" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_events.yaml b/actions/hosts_host_subscriptions_events.yaml new file mode 100644 index 0000000..c5a7aba --- /dev/null +++ b/actions/hosts_host_subscriptions_events.yaml @@ -0,0 +1,32 @@ +--- +description: "List subscription events for the host (resource: GET /api/hosts/:host_id/subscriptions/events)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_events +parameters: + operation: + type: string + default: hosts.host_subscriptions_events + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: number + required: true + description: "Id of the host" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_index.yaml b/actions/hosts_host_subscriptions_index.yaml new file mode 100644 index 0000000..80c8165 --- /dev/null +++ b/actions/hosts_host_subscriptions_index.yaml @@ -0,0 +1,32 @@ +--- +description: "List a host's subscriptions (resource: GET /api/hosts/:host_id/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_index +parameters: + operation: + type: string + default: hosts.host_subscriptions_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: number + required: true + description: "Id of the host" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_product_content.yaml b/actions/hosts_host_subscriptions_product_content.yaml new file mode 100644 index 0000000..4847d4e --- /dev/null +++ b/actions/hosts_host_subscriptions_product_content.yaml @@ -0,0 +1,32 @@ +--- +description: "Get content and overrides for the host (resource: GET /api/hosts/:host_id/subscriptions/product_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_product_content +parameters: + operation: + type: string + default: hosts.host_subscriptions_product_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "Id of the host" \ No newline at end of file diff --git a/actions/hosts_host_subscriptions_remove_subscriptions.yaml b/actions/hosts_host_subscriptions_remove_subscriptions.yaml new file mode 100644 index 0000000..dd03ec5 --- /dev/null +++ b/actions/hosts_host_subscriptions_remove_subscriptions.yaml @@ -0,0 +1,47 @@ +--- +description: " (resource: PUT /api/hosts/:host_id/subscriptions/remove_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_host_subscriptions_remove_subscriptions +parameters: + operation: + type: string + default: hosts.host_subscriptions_remove_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: number + required: true + description: "Id of the host" + subscriptions: + type: array + required: false + description: > + 'description: Array of subscriptions to remove + parameters: + id: + required: true + type: string + description: Subscription Pool id + quantity: + required: false + type: number + description: If specified, remove the first instance of a subscription with matching idand quantity + ' \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_add_subscriptions.yaml b/actions/hosts_hosts_bulk_actions_add_subscriptions.yaml new file mode 100644 index 0000000..33c0306 --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_add_subscriptions.yaml @@ -0,0 +1,73 @@ +--- +description: "Add subscriptions to one or more hosts (resource: PUT /api/hosts/bulk/subscriptions/add_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_add_subscriptions +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_add_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + subscriptions: + type: array + required: true + description: > + 'description: Array of subscriptions to add + parameters: + id: + required: true + type: string + description: Subscription Pool id + quantity: + required: true + type: string + description: Quantity of this subscriptions to add + ' \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_auto_attach.yaml b/actions/hosts_hosts_bulk_actions_auto_attach.yaml new file mode 100644 index 0000000..d0d33ef --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_auto_attach.yaml @@ -0,0 +1,58 @@ +--- +description: "Trigger an auto-attach of subscriptions on one or more hosts (resource: PUT /api/hosts/bulk/subscriptions/auto_attach)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_auto_attach +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_auto_attach + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml b/actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml new file mode 100644 index 0000000..fe1fabc --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml @@ -0,0 +1,62 @@ +--- +description: "Given a set of hosts and errata, lists the content view versions and environments that need updating. (resource: POST /api/hosts/bulk/available_incremental_updates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_available_incremental_updates +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_available_incremental_updates + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + errata_ids: + type: array + required: false + description: "List of Errata ids" \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml b/actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml new file mode 100644 index 0000000..bfa6a71 --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml @@ -0,0 +1,62 @@ +--- +description: "Add one or more host collections to one or more hosts (resource: PUT /api/hosts/bulk/add_host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_bulk_add_host_collections +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_bulk_add_host_collections + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + host_collection_ids: + type: array + required: true + description: "List of host collection ids" \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml b/actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml new file mode 100644 index 0000000..d4d4628 --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml @@ -0,0 +1,62 @@ +--- +description: "Remove one or more host collections from one or more hosts (resource: PUT /api/hosts/bulk/remove_host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_bulk_remove_host_collections +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_bulk_remove_host_collections + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + host_collection_ids: + type: array + required: true + description: "List of host collection ids" \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_destroy_hosts.yaml b/actions/hosts_hosts_bulk_actions_destroy_hosts.yaml new file mode 100644 index 0000000..e6838a7 --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_destroy_hosts.yaml @@ -0,0 +1,58 @@ +--- +description: "Destroy one or more hosts (resource: PUT /api/hosts/bulk/destroy)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_destroy_hosts +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_destroy_hosts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_environment_content_view.yaml b/actions/hosts_hosts_bulk_actions_environment_content_view.yaml new file mode 100644 index 0000000..1396eaf --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_environment_content_view.yaml @@ -0,0 +1,64 @@ +--- +description: "Assign the environment and content view to one or more hosts (resource: PUT /api/hosts/bulk/environment_content_view)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_environment_content_view +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_environment_content_view + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + environment_id: + type: number + required: false + content_view_id: + type: number + required: false \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_install_content.yaml b/actions/hosts_hosts_bulk_actions_install_content.yaml new file mode 100644 index 0000000..3a5de5c --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_install_content.yaml @@ -0,0 +1,66 @@ +--- +description: "Install content on one or more hosts (resource: PUT /api/hosts/bulk/install_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_install_content +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_install_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + content_type: + type: string + required: true + description: "The type of content. The following types are supported: 'package','package_group' and 'errata'." + content: + type: array + required: true + description: "List of content (e.g. package names, package group names or errata ids)" \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_installable_errata.yaml b/actions/hosts_hosts_bulk_actions_installable_errata.yaml new file mode 100644 index 0000000..212f3ed --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_installable_errata.yaml @@ -0,0 +1,58 @@ +--- +description: "Fetch applicable errata for a system. (resource: POST /api/hosts/bulk/applicable_errata)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_installable_errata +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_installable_errata + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_remove_content.yaml b/actions/hosts_hosts_bulk_actions_remove_content.yaml new file mode 100644 index 0000000..9ca9d18 --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_remove_content.yaml @@ -0,0 +1,66 @@ +--- +description: "Remove content on one or more hosts (resource: PUT /api/hosts/bulk/remove_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_remove_content +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_remove_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + content_type: + type: string + required: true + description: "The type of content. The following types are supported: 'package'and 'package_group." + content: + type: array + required: true + description: "List of content (e.g. package or package group names)" \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml b/actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml new file mode 100644 index 0000000..3ab4065 --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml @@ -0,0 +1,73 @@ +--- +description: "Remove subscriptions from one or more hosts (resource: PUT /api/hosts/bulk/subscriptions/remove_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_remove_subscriptions +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_remove_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + subscriptions: + type: array + required: false + description: > + 'description: Array of subscriptions to remove + parameters: + id: + required: true + type: string + description: Subscription Pool id + quantity: + required: false + type: number + description: Quantity of specified subscription to remove + ' \ No newline at end of file diff --git a/actions/hosts_hosts_bulk_actions_update_content.yaml b/actions/hosts_hosts_bulk_actions_update_content.yaml new file mode 100644 index 0000000..c7e86cf --- /dev/null +++ b/actions/hosts_hosts_bulk_actions_update_content.yaml @@ -0,0 +1,70 @@ +--- +description: "Update content on one or more hosts (resource: PUT /api/hosts/bulk/update_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_hosts_bulk_actions_update_content +parameters: + operation: + type: string + default: hosts.hosts_bulk_actions_update_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + included: + type: object + required: true + description: > + 'description: None + parameters: + search: + required: false + type: string + description: Search string for systems to perform an action on + ids: + required: false + type: array + description: List of system ids to perform an action on + ' + excluded: + type: object + required: true + description: > + 'description: None + parameters: + ids: + required: false + type: array + description: List of system ids to exclude and not run an action on + ' + content_type: + type: string + required: true + description: "The type of content. The following types are supported: 'package'and 'package_group." + content: + type: array + required: true + description: "List of content (e.g. package or package group names)" + update_all: + type: string + required: false + description: "Updates all packages on the host(s)" \ No newline at end of file diff --git a/actions/hosts_id_get_statusstatus.yaml b/actions/hosts_id_get_statusstatus.yaml new file mode 100644 index 0000000..56aee47 --- /dev/null +++ b/actions/hosts_id_get_statusstatus.yaml @@ -0,0 +1,35 @@ +--- +description: "Get status of host (resource: GET /api/hosts/:id/status/:type)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_id_get_statusstatus +parameters: + operation: + type: string + default: hosts.id_get_statusstatus + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + type: + type: string + required: true + description: "status type, can be one ofglobalconfigurationbuild" \ No newline at end of file diff --git a/actions/hosts_id_templatetemplate.yaml b/actions/hosts_id_templatetemplate.yaml new file mode 100644 index 0000000..ddaa5e2 --- /dev/null +++ b/actions/hosts_id_templatetemplate.yaml @@ -0,0 +1,35 @@ +--- +description: "Preview rendered provisioning template content (resource: GET /api/hosts/:id/template/:kind)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_id_templatetemplate +parameters: + operation: + type: string + default: hosts.id_templatetemplate + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + kind: + type: string + required: true + description: "Template kinds, available values: Bootdisk, PXELinux, PXEGrub, iPXE,provision, finish, script, user_data, ZTP, POAP, kexec" \ No newline at end of file diff --git a/actions/hosts_index.yaml b/actions/hosts_index.yaml new file mode 100644 index 0000000..9b4289d --- /dev/null +++ b/actions/hosts_index.yaml @@ -0,0 +1,60 @@ +--- +description: "List all hosts (resource: GET /api/hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_index +parameters: + operation: + type: string + default: hosts.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: false + description: "ID of host group" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_interfaces_create.yaml b/actions/hosts_interfaces_create.yaml new file mode 100644 index 0000000..9dd23df --- /dev/null +++ b/actions/hosts_interfaces_create.yaml @@ -0,0 +1,119 @@ +--- +description: "Create an interface on a host (resource: POST /api/hosts/:host_id/interfaces)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_interfaces_create +parameters: + operation: + type: string + default: hosts.interfaces_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + interface: + type: object + required: true + description: > + 'description: interface information + parameters: + provision: + required: false + type: string + description: Should this interface be used for TFTP of PXELinux (or SSH for image-basedhosts)? Each managed hosts needs to have one provision interface. + username: + required: false + type: string + description: Only for BMC interfaces. + password: + required: false + type: string + description: Only for BMC interfaces. + managed: + required: false + type: string + description: Should this interface be managed via DHCP and DNS capsule and should it beconfigured during provisioning? + name: + required: false + type: string + description: Interface's DNS name + subnet_id: + required: false + type: number + description: Satellite subnet ID of interface + ip: + required: false + type: string + description: IP address of interface + primary: + required: false + type: string + description: Should this interface be used for constructing the FQDN of the host? Eachmanaged hosts needs to have one primary interface. + virtual: + required: false + type: string + description: Alias or VLAN device + attached_to: + required: false + type: string + description: Identifier of the interface to which this interface belongs, e.g. eth1.Only for virtual interfaces. + bond_options: + required: false + type: string + description: Space separated options, e.g. miimon=100. Only for bond interfaces. + mac: + required: false + type: string + description: MAC address of interface. Required for managed interfaces on bare metal. + tag: + required: false + type: string + description: VLAN tag, this attribute has precedence over the subnet VLAN ID. Only forvirtual interfaces. + mode: + required: false + type: string + description: Bond mode of the interface, e.g. balance-rr. Only for bond interfaces. + provider: + required: false + type: string + description: Interface provider, e.g. IPMI. Only for BMC interfaces. + compute_attributes: + required: false + type: object + description: Additional compute resource specific attributes for the interface. + attached_devices: + required: false + type: array + description: Identifiers of attached interfaces, e.g. `['eth1','eth2']`. For bond interfaces those are the slaves. Only for bondand bridges interfaces. + identifier: + required: false + type: string + description: Device identifier, e.g. eth0 or eth1.1 + type: + required: false + type: string + description: Interface type, e.g. bmc. Default is interface + domain_id: + required: false + type: number + description: Satellite domain ID of interface. Required for primary interfaces onmanaged hosts. + ' \ No newline at end of file diff --git a/actions/hosts_interfaces_host_id_destroyinterfaces.yaml b/actions/hosts_interfaces_host_id_destroyinterfaces.yaml new file mode 100644 index 0000000..b6f8196 --- /dev/null +++ b/actions/hosts_interfaces_host_id_destroyinterfaces.yaml @@ -0,0 +1,36 @@ +--- +description: "Delete a host's interface (resource: DELETE /api/hosts/:host_id/interfaces/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_interfaces_host_id_destroyinterfaces +parameters: + operation: + type: string + default: hosts.interfaces_host_id_destroyinterfaces + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + id: + type: string + required: true + description: "ID of interface" \ No newline at end of file diff --git a/actions/hosts_interfaces_host_id_showinterfaces.yaml b/actions/hosts_interfaces_host_id_showinterfaces.yaml new file mode 100644 index 0000000..0bb6596 --- /dev/null +++ b/actions/hosts_interfaces_host_id_showinterfaces.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an interface for host (resource: GET /api/hosts/:host_id/interfaces/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_interfaces_host_id_showinterfaces +parameters: + operation: + type: string + default: hosts.interfaces_host_id_showinterfaces + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + id: + type: string + required: true + description: "ID or name of interface" \ No newline at end of file diff --git a/actions/hosts_interfaces_host_id_updateinterfaces.yaml b/actions/hosts_interfaces_host_id_updateinterfaces.yaml new file mode 100644 index 0000000..10e074b --- /dev/null +++ b/actions/hosts_interfaces_host_id_updateinterfaces.yaml @@ -0,0 +1,123 @@ +--- +description: "Update a host's interface (resource: PUT /api/hosts/:host_id/interfaces/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_interfaces_host_id_updateinterfaces +parameters: + operation: + type: string + default: hosts.interfaces_host_id_updateinterfaces + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + id: + type: string + required: true + description: "ID of interface" + interface: + type: object + required: true + description: > + 'description: interface information + parameters: + provision: + required: false + type: string + description: Should this interface be used for TFTP of PXELinux (or SSH for image-basedhosts)? Each managed hosts needs to have one provision interface. + username: + required: false + type: string + description: Only for BMC interfaces. + password: + required: false + type: string + description: Only for BMC interfaces. + managed: + required: false + type: string + description: Should this interface be managed via DHCP and DNS capsule and should it beconfigured during provisioning? + name: + required: false + type: string + description: Interface's DNS name + subnet_id: + required: false + type: number + description: Satellite subnet ID of interface + ip: + required: false + type: string + description: IP address of interface + primary: + required: false + type: string + description: Should this interface be used for constructing the FQDN of the host? Eachmanaged hosts needs to have one primary interface. + virtual: + required: false + type: string + description: Alias or VLAN device + attached_to: + required: false + type: string + description: Identifier of the interface to which this interface belongs, e.g. eth1.Only for virtual interfaces. + bond_options: + required: false + type: string + description: Space separated options, e.g. miimon=100. Only for bond interfaces. + mac: + required: false + type: string + description: MAC address of interface. Required for managed interfaces on bare metal. + tag: + required: false + type: string + description: VLAN tag, this attribute has precedence over the subnet VLAN ID. Only forvirtual interfaces. + mode: + required: false + type: string + description: Bond mode of the interface, e.g. balance-rr. Only for bond interfaces. + provider: + required: false + type: string + description: Interface provider, e.g. IPMI. Only for BMC interfaces. + compute_attributes: + required: false + type: object + description: Additional compute resource specific attributes for the interface. + attached_devices: + required: false + type: array + description: Identifiers of attached interfaces, e.g. `['eth1','eth2']`. For bond interfaces those are the slaves. Only for bondand bridges interfaces. + identifier: + required: false + type: string + description: Device identifier, e.g. eth0 or eth1.1 + type: + required: false + type: string + description: Interface type, e.g. bmc. Default is interface + domain_id: + required: false + type: number + description: Satellite domain ID of interface. Required for primary interfaces onmanaged hosts. + ' \ No newline at end of file diff --git a/actions/hosts_interfaces_index.yaml b/actions/hosts_interfaces_index.yaml new file mode 100644 index 0000000..ecf3888 --- /dev/null +++ b/actions/hosts_interfaces_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List all interfaces for host (resource: GET /api/hosts/:host_id/interfaces)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_interfaces_index +parameters: + operation: + type: string + default: hosts.interfaces_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + domain_id: + type: string + required: false + description: "ID or name of domain" + subnet_id: + type: string + required: false + description: "ID or name of subnet" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_parameters_create.yaml b/actions/hosts_parameters_create.yaml new file mode 100644 index 0000000..93b64e1 --- /dev/null +++ b/actions/hosts_parameters_create.yaml @@ -0,0 +1,67 @@ +--- +description: "Create a nested parameter for a host (resource: POST /api/hosts/:host_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_parameters_create +parameters: + operation: + type: string + default: hosts.parameters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/hosts_parameters_host_id_destroyparameters.yaml b/actions/hosts_parameters_host_id_destroyparameters.yaml new file mode 100644 index 0000000..97fa87a --- /dev/null +++ b/actions/hosts_parameters_host_id_destroyparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Delete a nested parameter for a host (resource: DELETE /api/hosts/:host_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_parameters_host_id_destroyparameters +parameters: + operation: + type: string + default: hosts.parameters_host_id_destroyparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/hosts_parameters_host_id_showparameters.yaml b/actions/hosts_parameters_host_id_showparameters.yaml new file mode 100644 index 0000000..6ae2d84 --- /dev/null +++ b/actions/hosts_parameters_host_id_showparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Show a nested parameter for a host (resource: GET /api/hosts/:host_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_parameters_host_id_showparameters +parameters: + operation: + type: string + default: hosts.parameters_host_id_showparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/hosts_parameters_host_id_updateparameters.yaml b/actions/hosts_parameters_host_id_updateparameters.yaml new file mode 100644 index 0000000..9bb3bfe --- /dev/null +++ b/actions/hosts_parameters_host_id_updateparameters.yaml @@ -0,0 +1,71 @@ +--- +description: "Update a nested parameter for a host (resource: PUT /api/hosts/:host_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_parameters_host_id_updateparameters +parameters: + operation: + type: string + default: hosts.parameters_host_id_updateparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/hosts_parameters_index.yaml b/actions/hosts_parameters_index.yaml new file mode 100644 index 0000000..58bbc51 --- /dev/null +++ b/actions/hosts_parameters_index.yaml @@ -0,0 +1,68 @@ +--- +description: "List all parameters for a host (resource: GET /api/hosts/:host_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_parameters_index +parameters: + operation: + type: string + default: hosts.parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_parameters_reset.yaml b/actions/hosts_parameters_reset.yaml new file mode 100644 index 0000000..eb4c94a --- /dev/null +++ b/actions/hosts_parameters_reset.yaml @@ -0,0 +1,52 @@ +--- +description: "Delete all nested parameters for a host (resource: DELETE /api/hosts/:host_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_parameters_reset +parameters: + operation: + type: string + default: hosts.parameters_reset + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" \ No newline at end of file diff --git a/actions/hosts_power.yaml b/actions/hosts_power.yaml new file mode 100644 index 0000000..3e8ea5f --- /dev/null +++ b/actions/hosts_power.yaml @@ -0,0 +1,35 @@ +--- +description: "Run a power operation on host (resource: PUT /api/hosts/:id/power)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_power +parameters: + operation: + type: string + default: hosts.power + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + power_action: + type: string + required: true + description: "power action, valid actions are (on/start), (off/stop), (soft/reboot),(cycle/reset), (state/status)" \ No newline at end of file diff --git a/actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml b/actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml new file mode 100644 index 0000000..b69b660 --- /dev/null +++ b/actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml @@ -0,0 +1,44 @@ +--- +description: "Show a Puppet class for host (resource: GET /api/hosts/:host_id/puppetclasses/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_puppetclasses_host_id_showpuppetclasses +parameters: + operation: + type: string + default: hosts.puppetclasses_host_id_showpuppetclasses + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/hosts_puppetclasses_index.yaml b/actions/hosts_puppetclasses_index.yaml new file mode 100644 index 0000000..c36edb7 --- /dev/null +++ b/actions/hosts_puppetclasses_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all Puppet classes for a host (resource: GET /api/hosts/:host_id/puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_puppetclasses_index +parameters: + operation: + type: string + default: hosts.puppetclasses_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_puppetrun.yaml b/actions/hosts_puppetrun.yaml new file mode 100644 index 0000000..7c00b43 --- /dev/null +++ b/actions/hosts_puppetrun.yaml @@ -0,0 +1,31 @@ +--- +description: "Force a Puppet agent run on the host (resource: PUT /api/hosts/:id/puppetrun)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_puppetrun +parameters: + operation: + type: string + default: hosts.puppetrun + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_rebuild_config.yaml b/actions/hosts_rebuild_config.yaml new file mode 100644 index 0000000..6cbb219 --- /dev/null +++ b/actions/hosts_rebuild_config.yaml @@ -0,0 +1,31 @@ +--- +description: "Rebuild orchestration config (resource: PUT /api/hosts/:id/rebuild_config)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_rebuild_config +parameters: + operation: + type: string + default: hosts.rebuild_config + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_reports_last.yaml b/actions/hosts_reports_last.yaml new file mode 100644 index 0000000..926143b --- /dev/null +++ b/actions/hosts_reports_last.yaml @@ -0,0 +1,31 @@ +--- +description: "Show the last report for a host (resource: GET /api/hosts/:host_id/reports/last)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_reports_last +parameters: + operation: + type: string + default: hosts.reports_last + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_show.yaml b/actions/hosts_show.yaml new file mode 100644 index 0000000..a01f925 --- /dev/null +++ b/actions/hosts_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a host (resource: GET /api/hosts/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_show +parameters: + operation: + type: string + default: hosts.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_smart_class_parameters_index.yaml b/actions/hosts_smart_class_parameters_index.yaml new file mode 100644 index 0000000..f808778 --- /dev/null +++ b/actions/hosts_smart_class_parameters_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of smart class parameters for a specific host (resource: GET /api/hosts/:host_id/smart_class_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_smart_class_parameters_index +parameters: + operation: + type: string + default: hosts.smart_class_parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: false + environment_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_smart_variables_index.yaml b/actions/hosts_smart_variables_index.yaml new file mode 100644 index 0000000..06f3e8d --- /dev/null +++ b/actions/hosts_smart_variables_index.yaml @@ -0,0 +1,53 @@ +--- +description: "List of smart variables for a specific host (resource: GET /api/hosts/:host_id/smart_variables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_smart_variables_index +parameters: + operation: + type: string + default: hosts.smart_variables_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/hosts_status.yaml b/actions/hosts_status.yaml new file mode 100644 index 0000000..82d1ccb --- /dev/null +++ b/actions/hosts_status.yaml @@ -0,0 +1,31 @@ +--- +description: "Get configuration status of host (resource: GET /api/hosts/:id/status)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_status +parameters: + operation: + type: string + default: hosts.status + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/hosts_update.yaml b/actions/hosts_update.yaml new file mode 100644 index 0000000..b917e80 --- /dev/null +++ b/actions/hosts_update.yaml @@ -0,0 +1,302 @@ +--- +description: "Update a host (resource: PUT /api/hosts/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_update +parameters: + operation: + type: string + default: hosts.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + host: + type: object + required: true + description: > + 'description: None + parameters: + comment: + required: false + type: string + description: Additional information about this host + environment_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + managed: + required: false + type: string + description: 'True/False flag whether a host is managed or unmanaged. Note: this valuealso determines whether several parameters are required or not' + content_facet_attributes: + required: false + type: object + description: Parameters for host's content_facet facet + parameters: + content_view_id: + required: false + type: number + description: + kickstart_repository_id: + required: false + type: number + description: Repository Id associated with the kickstart repo used for provisioning + lifecycle_environment_id: + required: false + type: number + description: + model_id: + required: false + type: string + description: + ip: + required: false + type: string + description: not required if using a subnet with DHCP Capsule + provision_method: + required: false + type: string + description: The method used to provision the host. Possible provision_methods may bebuild (Network Based), image (Image Based) + interfaces_attributes: + required: false + type: array + description: Host's network interfaces. + parameters: + provision: + required: false + type: string + description: Should this interface be used for TFTP of PXELinux (or SSH for image-basedhosts)? Each managed hosts needs to have one provision interface. + username: + required: false + type: string + description: Only for BMC interfaces. + password: + required: false + type: string + description: Only for BMC interfaces. + managed: + required: false + type: string + description: Should this interface be managed via DHCP and DNS capsule and should it beconfigured during provisioning? + name: + required: false + type: string + description: Interface's DNS name + subnet_id: + required: false + type: number + description: Satellite subnet ID of interface + ip: + required: false + type: string + description: IP address of interface + primary: + required: false + type: string + description: Should this interface be used for constructing the FQDN of the host? Eachmanaged hosts needs to have one primary interface. + virtual: + required: false + type: string + description: Alias or VLAN device + attached_to: + required: false + type: string + description: Identifier of the interface to which this interface belongs, e.g. eth1.Only for virtual interfaces. + bond_options: + required: false + type: string + description: Space separated options, e.g. miimon=100. Only for bond interfaces. + mac: + required: false + type: string + description: MAC address of interface. Required for managed interfaces on bare metal. + tag: + required: false + type: string + description: VLAN tag, this attribute has precedence over the subnet VLAN ID. Only forvirtual interfaces. + mode: + required: false + type: string + description: Bond mode of the interface, e.g. balance-rr. Only for bond interfaces. + provider: + required: false + type: string + description: Interface provider, e.g. IPMI. Only for BMC interfaces. + compute_attributes: + required: false + type: object + description: Additional compute resource specific attributes for the interface. + attached_devices: + required: false + type: array + description: Identifiers of attached interfaces, e.g. `['eth1','eth2']`. For bond interfaces those are the slaves. Only for bondand bridges interfaces. + identifier: + required: false + type: string + description: Device identifier, e.g. eth0 or eth1.1 + type: + required: false + type: string + description: Interface type, e.g. bmc. Default is interface + domain_id: + required: false + type: number + description: Satellite domain ID of interface. Required for primary interfaces onmanaged hosts. + location_id: + required: false + type: string + description: required if locations are enabled + domain_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + compute_resource_id: + required: false + type: string + description: nil means host is bare metal + subnet_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + capabilities: + required: false + type: string + description: + architecture_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + build: + required: false + type: string + description: + host_parameters_attributes: + required: false + type: array + description: Host's parameters (array or indexed hash) + parameters: + name: + required: false + type: string + description: Name of the parameter + value: + required: false + type: string + description: Parameter value + puppetclass_ids: + required: false + type: array + description: + owner_id: + required: false + type: string + description: + operatingsystem_id: + required: false + type: string + description: required if host is managed and value is not inherited from host group + root_pass: + required: false + type: string + description: required if host is managed and value is not inherited from host group ordefault password in settings + organization_id: + required: false + type: string + description: required if organizations are enabled + image_id: + required: false + type: string + description: + mac: + required: false + type: string + description: required for managed host that is bare metal, not required if it's avirtual machine + puppet_ca_proxy_id: + required: false + type: string + description: + puppet_proxy_id: + required: false + type: string + description: + ptable_id: + required: false + type: string + description: required if host is managed and custom partition has not been defined + progress_report_id: + required: false + type: string + description: UUID to track orchestration tasks status, GET/api/orchestration/:UUID/tasks + name: + required: false + type: string + description: + medium_id: + required: false + type: string + description: required if not imaged based provisioning and host is managed and value isnot inherited from host group + enabled: + required: false + type: string + description: + hostgroup_id: + required: false + type: string + description: + compute_attributes: + required: false + type: object + description: Additional compute resource specific attributes. + owner_type: + required: false + type: string + description: Host's owner type + realm_id: + required: false + type: string + description: + subscription_facet_attributes: + required: false + type: object + description: Parameters for host's subscription_facet facet + parameters: + release_version: + required: false + type: string + description: Release version for this Host to use (7Server, 7.1, etc) + service_level: + required: false + type: number + description: Service level to be used for autoheal. + hypervisor_guest_uuids: + required: false + type: array + description: List of hypervisor guest uuids + autoheal: + required: false + type: string + description: Sets whether the Host will autoheal subscriptions upon checkin + compute_profile_id: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/hosts_vm_compute_attributes.yaml b/actions/hosts_vm_compute_attributes.yaml new file mode 100644 index 0000000..66c2626 --- /dev/null +++ b/actions/hosts_vm_compute_attributes.yaml @@ -0,0 +1,31 @@ +--- +description: "Get vm attributes of host (resource: GET /api/hosts/:id/vm_compute_attributes)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: hosts_vm_compute_attributes +parameters: + operation: + type: string + default: hosts.vm_compute_attributes + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/job_invocations_create.yaml b/actions/job_invocations_create.yaml new file mode 100644 index 0000000..3e31536 --- /dev/null +++ b/actions/job_invocations_create.yaml @@ -0,0 +1,111 @@ +--- +description: "Create a job invocation (resource: POST /api/job_invocations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_invocations_create +parameters: + operation: + type: string + default: job_invocations.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + job_invocation: + type: object + required: true + description: > + 'description: None + parameters: + inputs: + required: false + type: object + description: Inputs to use + search_query: + required: false + type: number + description: + description_format: + required: false + type: string + description: Override the description format from the template for this invocation only + concurrency_control: + required: false + type: object + description: Control concurrency level and distribution over time + parameters: + concurrency_level: + required: false + type: number + description: Run at most N tasks at a time + time_span: + required: false + type: number + description: Distribute tasks over N seconds + targeting_type: + required: true + type: string + description: Invocation type, one of {"static_query"=>"Static Query","dynamic_query"=>"Dynamic Query"} + recurrence: + required: false + type: object + description: Create a recurring job + parameters: + cron_line: + required: false + type: string + description: How often the job should occur, in the cron format + max_iteration: + required: false + type: string + description: Repeat a maximum of N times + end_time: + required: false + type: string + description: Perform no more executions after this time + bookmark_id: + required: false + type: number + description: + job_template_id: + required: true + type: string + description: The job template to use + scheduling: + required: false + type: object + description: Schedule the job to start at a later time + parameters: + start_before: + required: false + type: string + description: Indicates that the action should be cancelled if it cannot be startedbefore this time. + start_at: + required: false + type: string + description: Schedule the job for a future time + ssh: + required: false + type: object + description: SSH provider specific options + parameters: + effective_user: + required: false + type: string + description: What user should be used to run the script (using sudo-like mechanisms).Defaults to a template parameter or global setting. + ' \ No newline at end of file diff --git a/actions/job_invocations_id_outputhosts.yaml b/actions/job_invocations_id_outputhosts.yaml new file mode 100644 index 0000000..a47f737 --- /dev/null +++ b/actions/job_invocations_id_outputhosts.yaml @@ -0,0 +1,37 @@ +--- +description: "Get output for a host (resource: GET /api/job_invocations/:id/hosts/:host_id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_invocations_id_outputhosts +parameters: + operation: + type: string + default: job_invocations.id_outputhosts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + host_id: + type: string + required: true + since: + type: string + required: false \ No newline at end of file diff --git a/actions/job_invocations_index.yaml b/actions/job_invocations_index.yaml new file mode 100644 index 0000000..cb391ea --- /dev/null +++ b/actions/job_invocations_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List job invocations (resource: GET /api/job_invocations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_invocations_index +parameters: + operation: + type: string + default: job_invocations.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/job_invocations_show.yaml b/actions/job_invocations_show.yaml new file mode 100644 index 0000000..3894fae --- /dev/null +++ b/actions/job_invocations_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show job invocation (resource: GET /api/job_invocations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_invocations_show +parameters: + operation: + type: string + default: job_invocations.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/job_templates_clone.yaml b/actions/job_templates_clone.yaml new file mode 100644 index 0000000..6add617 --- /dev/null +++ b/actions/job_templates_clone.yaml @@ -0,0 +1,42 @@ +--- +description: "Clone a provision template (resource: POST /api/job_templates/:id/clone)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_clone +parameters: + operation: + type: string + default: job_templates.clone + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + job_template: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: Template name + ' \ No newline at end of file diff --git a/actions/job_templates_create.yaml b/actions/job_templates_create.yaml new file mode 100644 index 0000000..18b2484 --- /dev/null +++ b/actions/job_templates_create.yaml @@ -0,0 +1,97 @@ +--- +description: "Create a job template (resource: POST /api/job_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_create +parameters: + operation: + type: string + default: job_templates.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + job_template: + type: object + required: true + description: > + 'description: None + parameters: + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: true + type: string + description: Template name + description_format: + required: false + type: string + description: This template is used to generate the description. Input values can be usedusing the syntax %{package}. You may also include the job category andtemplate name using %{job_category} and %{template_name}. + snippet: + required: false + type: string + description: + ssh: + required: false + type: object + description: SSH provider specific options + parameters: + effective_user: + required: false + type: object + description: Effective user options + parameters: + overridable: + required: false + type: string + description: Whether it should be allowed to override the effective user from theinvocation form. + value: + required: false + type: string + description: What user should be used to run the script (using sudo-like mechanisms) + current_user: + required: false + type: string + description: Whether the current user login should be used as the effective user + template: + required: true + type: string + description: + job_category: + required: true + type: string + description: Job category + audit_comment: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + provider_type: + required: true + type: string + description: Provider type + ' \ No newline at end of file diff --git a/actions/job_templates_destroy.yaml b/actions/job_templates_destroy.yaml new file mode 100644 index 0000000..0842205 --- /dev/null +++ b/actions/job_templates_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a job template (resource: DELETE /api/job_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_destroy +parameters: + operation: + type: string + default: job_templates.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/job_templates_export.yaml b/actions/job_templates_export.yaml new file mode 100644 index 0000000..b0e4467 --- /dev/null +++ b/actions/job_templates_export.yaml @@ -0,0 +1,31 @@ +--- +description: "Export a job template to ERB (resource: GET /api/job_templates/:id/export)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_export +parameters: + operation: + type: string + default: job_templates.export + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/job_templates_import_.yaml b/actions/job_templates_import_.yaml new file mode 100644 index 0000000..f338f40 --- /dev/null +++ b/actions/job_templates_import_.yaml @@ -0,0 +1,36 @@ +--- +description: "Import a job template from ERB (resource: POST /api/job_templates/import)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_import_ +parameters: + operation: + type: string + default: job_templates.import_ + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template: + type: string + required: true + description: "Template ERB" + overwrite: + type: string + required: false + description: "Overwrite template if it already exists" \ No newline at end of file diff --git a/actions/job_templates_index.yaml b/actions/job_templates_index.yaml new file mode 100644 index 0000000..ba1d5f5 --- /dev/null +++ b/actions/job_templates_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List job templates (resource: GET /api/job_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_index +parameters: + operation: + type: string + default: job_templates.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/job_templates_revision.yaml b/actions/job_templates_revision.yaml new file mode 100644 index 0000000..e7a2c74 --- /dev/null +++ b/actions/job_templates_revision.yaml @@ -0,0 +1,32 @@ +--- +description: " (resource: GET /api/job_templates/revision)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_revision +parameters: + operation: + type: string + default: job_templates.revision + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + version: + type: string + required: false + description: "Template version" \ No newline at end of file diff --git a/actions/job_templates_show.yaml b/actions/job_templates_show.yaml new file mode 100644 index 0000000..0ccc45d --- /dev/null +++ b/actions/job_templates_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show job template details (resource: GET /api/job_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_show +parameters: + operation: + type: string + default: job_templates.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/job_templates_update.yaml b/actions/job_templates_update.yaml new file mode 100644 index 0000000..f7f6264 --- /dev/null +++ b/actions/job_templates_update.yaml @@ -0,0 +1,100 @@ +--- +description: "Update a job template (resource: PUT /api/job_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: job_templates_update +parameters: + operation: + type: string + default: job_templates.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + job_template: + type: object + required: true + description: > + 'description: None + parameters: + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: false + type: string + description: Template name + description_format: + required: false + type: string + description: This template is used to generate the description. Input values can be usedusing the syntax %{package}. You may also include the job category andtemplate name using %{job_category} and %{template_name}. + snippet: + required: false + type: string + description: + ssh: + required: false + type: object + description: SSH provider specific options + parameters: + effective_user: + required: false + type: object + description: Effective user options + parameters: + overridable: + required: false + type: string + description: Whether it should be allowed to override the effective user from theinvocation form. + value: + required: false + type: string + description: What user should be used to run the script (using sudo-like mechanisms) + current_user: + required: false + type: string + description: Whether the current user login should be used as the effective user + template: + required: false + type: string + description: + job_category: + required: false + type: string + description: Job category + audit_comment: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + provider_type: + required: false + type: string + description: Provider type + ' \ No newline at end of file diff --git a/actions/locations_auth_source_ldaps_index.yaml b/actions/locations_auth_source_ldaps_index.yaml new file mode 100644 index 0000000..e9579f1 --- /dev/null +++ b/actions/locations_auth_source_ldaps_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List LDAP authentication sources per location (resource: GET /api/locations/:location_id/auth_source_ldaps)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_auth_source_ldaps_index +parameters: + operation: + type: string + default: locations.auth_source_ldaps_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_config_templates_index.yaml b/actions/locations_config_templates_index.yaml new file mode 100644 index 0000000..e6e999a --- /dev/null +++ b/actions/locations_config_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates per location (resource: GET /api/locations/:location_id/config_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_config_templates_index +parameters: + operation: + type: string + default: locations.config_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_create.yaml b/actions/locations_create.yaml new file mode 100644 index 0000000..c44de73 --- /dev/null +++ b/actions/locations_create.yaml @@ -0,0 +1,95 @@ +--- +description: "Create a location (resource: POST /api/locations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_create +parameters: + operation: + type: string + default: locations.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location: + type: object + required: true + description: > + 'description: None + parameters: + realm_ids: + required: false + type: array + description: Realm IDs + subnet_ids: + required: false + type: array + description: Subnet IDs + name: + required: true + type: string + description: + config_template_ids: + required: false + type: array + description: Provisioning template IDs + description: + required: false + type: string + description: + domain_ids: + required: false + type: array + description: Domain IDs + hostgroup_ids: + required: false + type: array + description: Host group IDs + parent_id: + required: false + type: string + description: Parent ID + user_ids: + required: false + type: array + description: User IDs + provisioning_template_ids: + required: false + type: array + description: Provisioning template IDs + smart_proxy_ids: + required: false + type: array + description: Capsule IDs + environment_ids: + required: false + type: array + description: Environment IDs + ptable_ids: + required: false + type: array + description: Partition template IDs + media_ids: + required: false + type: array + description: Media IDs + compute_resource_ids: + required: false + type: array + description: Compute resource IDs + ' \ No newline at end of file diff --git a/actions/locations_destroy.yaml b/actions/locations_destroy.yaml new file mode 100644 index 0000000..51bc774 --- /dev/null +++ b/actions/locations_destroy.yaml @@ -0,0 +1,28 @@ +--- +description: "Delete a location (resource: DELETE /api/locations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_destroy +parameters: + operation: + type: string + default: locations.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/locations_domains_index.yaml b/actions/locations_domains_index.yaml new file mode 100644 index 0000000..fd14fc0 --- /dev/null +++ b/actions/locations_domains_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of domains per location (resource: GET /api/locations/:location_id/domains)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_domains_index +parameters: + operation: + type: string + default: locations.domains_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + subnet_id: + type: string + required: false + description: "ID of subnet" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_environments_index.yaml b/actions/locations_environments_index.yaml new file mode 100644 index 0000000..560e58f --- /dev/null +++ b/actions/locations_environments_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List environments per location (resource: GET /api/locations/:location_id/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_environments_index +parameters: + operation: + type: string + default: locations.environments_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: false + description: "ID of Puppet class" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_hostgroups_index.yaml b/actions/locations_hostgroups_index.yaml new file mode 100644 index 0000000..57477a4 --- /dev/null +++ b/actions/locations_hostgroups_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all host groups per location (resource: GET /api/locations/:location_id/hostgroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_hostgroups_index +parameters: + operation: + type: string + default: locations.hostgroups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: false + description: "ID of Puppet class" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_hosts_index.yaml b/actions/locations_hosts_index.yaml new file mode 100644 index 0000000..f648813 --- /dev/null +++ b/actions/locations_hosts_index.yaml @@ -0,0 +1,60 @@ +--- +description: "List hosts per location (resource: GET /api/locations/:location_id/hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_hosts_index +parameters: + operation: + type: string + default: locations.hosts_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: false + description: "ID of host group" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_index.yaml b/actions/locations_index.yaml new file mode 100644 index 0000000..6b18524 --- /dev/null +++ b/actions/locations_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all locations (resource: GET /api/locations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_index +parameters: + operation: + type: string + default: locations.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_job_templates_index.yaml b/actions/locations_job_templates_index.yaml new file mode 100644 index 0000000..76a4fa7 --- /dev/null +++ b/actions/locations_job_templates_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List job templates per location (resource: GET /api/locations/:location_id/job_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_job_templates_index +parameters: + operation: + type: string + default: locations.job_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_media_index.yaml b/actions/locations_media_index.yaml new file mode 100644 index 0000000..bd3cb9c --- /dev/null +++ b/actions/locations_media_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all media per location (resource: GET /api/locations/:location_id/media)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_media_index +parameters: + operation: + type: string + default: locations.media_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_parameters_create.yaml b/actions/locations_parameters_create.yaml new file mode 100644 index 0000000..a75a524 --- /dev/null +++ b/actions/locations_parameters_create.yaml @@ -0,0 +1,67 @@ +--- +description: "Create a nested parameter for a location (resource: POST /api/locations/:location_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_parameters_create +parameters: + operation: + type: string + default: locations.parameters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/locations_parameters_index.yaml b/actions/locations_parameters_index.yaml new file mode 100644 index 0000000..70d613a --- /dev/null +++ b/actions/locations_parameters_index.yaml @@ -0,0 +1,68 @@ +--- +description: "List all parameters for a location (resource: GET /api/locations/:location_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_parameters_index +parameters: + operation: + type: string + default: locations.parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_parameters_location_id_destroyparameters.yaml b/actions/locations_parameters_location_id_destroyparameters.yaml new file mode 100644 index 0000000..7da913d --- /dev/null +++ b/actions/locations_parameters_location_id_destroyparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Delete a nested parameter for a location (resource: DELETE /api/locations/:location_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_parameters_location_id_destroyparameters +parameters: + operation: + type: string + default: locations.parameters_location_id_destroyparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/locations_parameters_location_id_showparameters.yaml b/actions/locations_parameters_location_id_showparameters.yaml new file mode 100644 index 0000000..a87babe --- /dev/null +++ b/actions/locations_parameters_location_id_showparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Show a nested parameter for a location (resource: GET /api/locations/:location_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_parameters_location_id_showparameters +parameters: + operation: + type: string + default: locations.parameters_location_id_showparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/locations_parameters_location_id_updateparameters.yaml b/actions/locations_parameters_location_id_updateparameters.yaml new file mode 100644 index 0000000..e9bf26a --- /dev/null +++ b/actions/locations_parameters_location_id_updateparameters.yaml @@ -0,0 +1,71 @@ +--- +description: "Update a nested parameter for a location (resource: PUT /api/locations/:location_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_parameters_location_id_updateparameters +parameters: + operation: + type: string + default: locations.parameters_location_id_updateparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/locations_parameters_reset.yaml b/actions/locations_parameters_reset.yaml new file mode 100644 index 0000000..6b5646f --- /dev/null +++ b/actions/locations_parameters_reset.yaml @@ -0,0 +1,52 @@ +--- +description: "Delete all nested parameter for a location (resource: DELETE /api/locations/:location_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_parameters_reset +parameters: + operation: + type: string + default: locations.parameters_reset + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: true + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" \ No newline at end of file diff --git a/actions/locations_provisioning_templates_index.yaml b/actions/locations_provisioning_templates_index.yaml new file mode 100644 index 0000000..5e7f9dc --- /dev/null +++ b/actions/locations_provisioning_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates per location (resource: GET /api/locations/:location_id/provisioning_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_provisioning_templates_index +parameters: + operation: + type: string + default: locations.provisioning_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_ptables_index.yaml b/actions/locations_ptables_index.yaml new file mode 100644 index 0000000..e98f9cd --- /dev/null +++ b/actions/locations_ptables_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all partition tables per location (resource: GET /api/locations/:location_id/ptables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_ptables_index +parameters: + operation: + type: string + default: locations.ptables_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_show.yaml b/actions/locations_show.yaml new file mode 100644 index 0000000..6366a62 --- /dev/null +++ b/actions/locations_show.yaml @@ -0,0 +1,28 @@ +--- +description: "Show a location (resource: GET /api/locations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_show +parameters: + operation: + type: string + default: locations.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/locations_subnets_index.yaml b/actions/locations_subnets_index.yaml new file mode 100644 index 0000000..8e3a42a --- /dev/null +++ b/actions/locations_subnets_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of subnets per location (resource: GET /api/locations/:location_id/subnets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_subnets_index +parameters: + operation: + type: string + default: locations.subnets_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + domain_id: + type: string + required: false + description: "ID of domain" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/locations_update.yaml b/actions/locations_update.yaml new file mode 100644 index 0000000..eed9277 --- /dev/null +++ b/actions/locations_update.yaml @@ -0,0 +1,95 @@ +--- +description: "Update a location (resource: PUT /api/locations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_update +parameters: + operation: + type: string + default: locations.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location: + type: object + required: true + description: > + 'description: None + parameters: + realm_ids: + required: false + type: array + description: Realm IDs + subnet_ids: + required: false + type: array + description: Subnet IDs + name: + required: false + type: string + description: + config_template_ids: + required: false + type: array + description: Provisioning template IDs + description: + required: false + type: string + description: + domain_ids: + required: false + type: array + description: Domain IDs + hostgroup_ids: + required: false + type: array + description: Host group IDs + parent_id: + required: false + type: string + description: Parent ID + user_ids: + required: false + type: array + description: User IDs + provisioning_template_ids: + required: false + type: array + description: Provisioning template IDs + smart_proxy_ids: + required: false + type: array + description: Capsule IDs + environment_ids: + required: false + type: array + description: Environment IDs + ptable_ids: + required: false + type: array + description: Partition template IDs + media_ids: + required: false + type: array + description: Media IDs + compute_resource_ids: + required: false + type: array + description: Compute resource IDs + ' \ No newline at end of file diff --git a/actions/locations_users_index.yaml b/actions/locations_users_index.yaml new file mode 100644 index 0000000..3d97414 --- /dev/null +++ b/actions/locations_users_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all users for location (resource: GET /api/locations/:location_id/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: locations_users_index +parameters: + operation: + type: string + default: locations.users_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap_id: + type: string + required: false + description: "ID of LDAP authentication source" + usergroup_id: + type: string + required: false + description: "ID of user group" + role_id: + type: string + required: false + description: "ID of role" + location_id: + type: number + required: true + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/mail_notifications_index.yaml b/actions/mail_notifications_index.yaml new file mode 100644 index 0000000..304e958 --- /dev/null +++ b/actions/mail_notifications_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List of email notifications (resource: GET /api/mail_notifications)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: mail_notifications_index +parameters: + operation: + type: string + default: mail_notifications.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/mail_notifications_show.yaml b/actions/mail_notifications_show.yaml new file mode 100644 index 0000000..6b9c9df --- /dev/null +++ b/actions/mail_notifications_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show an email notification (resource: GET /api/mail_notifications/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: mail_notifications_show +parameters: + operation: + type: string + default: mail_notifications.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Numerical ID or email notification name" \ No newline at end of file diff --git a/actions/media_create.yaml b/actions/media_create.yaml new file mode 100644 index 0000000..7cf7cdc --- /dev/null +++ b/actions/media_create.yaml @@ -0,0 +1,59 @@ +--- +description: "Create a medium (resource: POST /api/media)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: media_create +parameters: + operation: + type: string + default: media.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + medium: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: Name of media + os_family: + required: false + type: string + description: 'Operating system family, available values: AIX, Altlinux, Archlinux,Coreos, Debian, Freebsd, Gentoo, Junos, NXOS, Redhat, Solaris, Suse,Windows' + operatingsystem_ids: + required: false + type: array + description: + path: + required: true + type: string + description: The path to the medium, can be a URL or a valid NFS server (exclusive ofthe architecture).for example mirror.centos.org/centos/$version/os/$archwhere $arch will be substituted for the host's actual OS architectureand $version, $major and $minor will be substituted for the version of theoperating system.Solaris and Debian media may also use $release. + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/media_destroy.yaml b/actions/media_destroy.yaml new file mode 100644 index 0000000..61701f1 --- /dev/null +++ b/actions/media_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a medium (resource: DELETE /api/media/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: media_destroy +parameters: + operation: + type: string + default: media.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/media_index.yaml b/actions/media_index.yaml new file mode 100644 index 0000000..aa8e1b4 --- /dev/null +++ b/actions/media_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all installation media (resource: GET /api/media)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: media_index +parameters: + operation: + type: string + default: media.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/media_operatingsystems_index.yaml b/actions/media_operatingsystems_index.yaml new file mode 100644 index 0000000..da7e965 --- /dev/null +++ b/actions/media_operatingsystems_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all operating systems for nested medium (resource: GET /api/media/:medium_id/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: media_operatingsystems_index +parameters: + operation: + type: string + default: media.operatingsystems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture_id: + type: string + required: false + description: "ID of architecture" + medium_id: + type: string + required: true + description: "ID of medium" + ptable_id: + type: string + required: false + description: "ID of partition table" + config_template_id: + type: string + required: false + description: "ID of template" + provisioning_template_id: + type: string + required: false + description: "ID of template" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/media_show.yaml b/actions/media_show.yaml new file mode 100644 index 0000000..5f5f842 --- /dev/null +++ b/actions/media_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a medium (resource: GET /api/media/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: media_show +parameters: + operation: + type: string + default: media.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/media_update.yaml b/actions/media_update.yaml new file mode 100644 index 0000000..2c8e082 --- /dev/null +++ b/actions/media_update.yaml @@ -0,0 +1,62 @@ +--- +description: "Update a medium (resource: PUT /api/media/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: media_update +parameters: + operation: + type: string + default: media.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + medium: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: Name of media + os_family: + required: false + type: string + description: 'Operating system family, available values: AIX, Altlinux, Archlinux,Coreos, Debian, Freebsd, Gentoo, Junos, NXOS, Redhat, Solaris, Suse,Windows' + operatingsystem_ids: + required: false + type: array + description: + path: + required: false + type: string + description: The path to the medium, can be a URL or a valid NFS server (exclusive ofthe architecture).for example mirror.centos.org/centos/$version/os/$archwhere $arch will be substituted for the host's actual OS architectureand $version, $major and $minor will be substituted for the version of theoperating system.Solaris and Debian media may also use $release. + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/models_create.yaml b/actions/models_create.yaml new file mode 100644 index 0000000..e97c2be --- /dev/null +++ b/actions/models_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a hardware model (resource: POST /api/models)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: models_create +parameters: + operation: + type: string + default: models.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + model: + type: object + required: true + description: > + 'description: None + parameters: + info: + required: false + type: string + description: + hardware_model: + required: false + type: string + description: + vendor_class: + required: false + type: string + description: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/models_destroy.yaml b/actions/models_destroy.yaml new file mode 100644 index 0000000..dc5303c --- /dev/null +++ b/actions/models_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a hardware model (resource: DELETE /api/models/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: models_destroy +parameters: + operation: + type: string + default: models.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/models_index.yaml b/actions/models_index.yaml new file mode 100644 index 0000000..c0c0379 --- /dev/null +++ b/actions/models_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all hardware models (resource: GET /api/models)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: models_index +parameters: + operation: + type: string + default: models.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/models_show.yaml b/actions/models_show.yaml new file mode 100644 index 0000000..20c0de9 --- /dev/null +++ b/actions/models_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a hardware model (resource: GET /api/models/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: models_show +parameters: + operation: + type: string + default: models.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/models_update.yaml b/actions/models_update.yaml new file mode 100644 index 0000000..db6dbe1 --- /dev/null +++ b/actions/models_update.yaml @@ -0,0 +1,54 @@ +--- +description: "Update a hardware model (resource: PUT /api/models/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: models_update +parameters: + operation: + type: string + default: models.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + model: + type: object + required: true + description: > + 'description: None + parameters: + info: + required: false + type: string + description: + hardware_model: + required: false + type: string + description: + vendor_class: + required: false + type: string + description: + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/operatingsystems_architectures_index.yaml b/actions/operatingsystems_architectures_index.yaml new file mode 100644 index 0000000..9f5b7c0 --- /dev/null +++ b/actions/operatingsystems_architectures_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List all architectures for operating system (resource: GET /api/operatingsystems/:operatingsystem_id/architectures)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_architectures_index +parameters: + operation: + type: string + default: operatingsystems.architectures_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" \ No newline at end of file diff --git a/actions/operatingsystems_bootfiles.yaml b/actions/operatingsystems_bootfiles.yaml new file mode 100644 index 0000000..02519ef --- /dev/null +++ b/actions/operatingsystems_bootfiles.yaml @@ -0,0 +1,37 @@ +--- +description: "List boot files for an operating system (resource: GET /api/operatingsystems/:id/bootfiles)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_bootfiles +parameters: + operation: + type: string + default: operatingsystems.bootfiles + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + medium: + type: string + required: false + architecture: + type: string + required: false \ No newline at end of file diff --git a/actions/operatingsystems_config_templates_index.yaml b/actions/operatingsystems_config_templates_index.yaml new file mode 100644 index 0000000..6363a1b --- /dev/null +++ b/actions/operatingsystems_config_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates per operating system (resource: GET /api/operatingsystems/:operatingsystem_id/config_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_config_templates_index +parameters: + operation: + type: string + default: operatingsystems.config_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_create.yaml b/actions/operatingsystems_create.yaml new file mode 100644 index 0000000..982f56a --- /dev/null +++ b/actions/operatingsystems_create.yaml @@ -0,0 +1,96 @@ +--- +description: "Create an operating system (resource: POST /api/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_create +parameters: + operation: + type: string + default: operatingsystems.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem: + type: object + required: true + description: > + 'description: None + parameters: + major: + required: true + type: string + description: + name: + required: true + type: string + description: + family: + required: false + type: string + description: + config_template_ids: + required: false + type: array + description: IDs of associated provisioning templates + architecture_ids: + required: false + type: array + description: IDs of associated architectures + os_parameters_attributes: + required: false + type: array + description: OS' parameters (array or indexed hash) + parameters: + name: + required: true + type: string + description: Name of the parameter + value: + required: true + type: string + description: Parameter value + medium_ids: + required: false + type: array + description: IDs of associated media + provisioning_template_ids: + required: false + type: array + description: IDs of associated provisioning templates + password_hash: + required: false + type: string + description: Root password hash function to use, one of MD5, SHA256, SHA512, Base64 + release_name: + required: false + type: string + description: + ptable_ids: + required: false + type: array + description: IDs of associated partition tables + minor: + required: false + type: string + description: + description: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/operatingsystems_destroy.yaml b/actions/operatingsystems_destroy.yaml new file mode 100644 index 0000000..c306579 --- /dev/null +++ b/actions/operatingsystems_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete an operating system (resource: DELETE /api/operatingsystems/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_destroy +parameters: + operation: + type: string + default: operatingsystems.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/operatingsystems_images_index.yaml b/actions/operatingsystems_images_index.yaml new file mode 100644 index 0000000..e47b2e8 --- /dev/null +++ b/actions/operatingsystems_images_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all images for operating system (resource: GET /api/operatingsystems/:operatingsystem_id/images)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_images_index +parameters: + operation: + type: string + default: operatingsystems.images_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + compute_resource_id: + type: string + required: false + description: "ID of compute resource" + architecture_id: + type: string + required: false + description: "ID of architecture" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_images_operatingsystem_id_showimages.yaml b/actions/operatingsystems_images_operatingsystem_id_showimages.yaml new file mode 100644 index 0000000..761eb08 --- /dev/null +++ b/actions/operatingsystems_images_operatingsystem_id_showimages.yaml @@ -0,0 +1,43 @@ +--- +description: "Show an image (resource: GET /api/operatingsystems/:operatingsystem_id/images/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_images_operatingsystem_id_showimages +parameters: + operation: + type: string + default: operatingsystems.images_operatingsystem_id_showimages + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + compute_resource_id: + type: string + required: false + description: "ID of compute resource" + architecture_id: + type: string + required: false + description: "ID of architecture" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" \ No newline at end of file diff --git a/actions/operatingsystems_index.yaml b/actions/operatingsystems_index.yaml new file mode 100644 index 0000000..6b6595d --- /dev/null +++ b/actions/operatingsystems_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all operating systems (resource: GET /api/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_index +parameters: + operation: + type: string + default: operatingsystems.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture_id: + type: string + required: false + description: "ID of architecture" + medium_id: + type: string + required: false + description: "ID of medium" + ptable_id: + type: string + required: false + description: "ID of partition table" + config_template_id: + type: string + required: false + description: "ID of template" + provisioning_template_id: + type: string + required: false + description: "ID of template" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_media_index.yaml b/actions/operatingsystems_media_index.yaml new file mode 100644 index 0000000..0903a42 --- /dev/null +++ b/actions/operatingsystems_media_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all media for an operating system (resource: GET /api/operatingsystems/:operatingsystem_id/media)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_media_index +parameters: + operation: + type: string + default: operatingsystems.media_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_os_default_templates_create.yaml b/actions/operatingsystems_os_default_templates_create.yaml new file mode 100644 index 0000000..102271f --- /dev/null +++ b/actions/operatingsystems_os_default_templates_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a default template combination for an operating system (resource: POST /api/operatingsystems/:operatingsystem_id/os_default_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_os_default_templates_create +parameters: + operation: + type: string + default: operatingsystems.os_default_templates_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + os_default_template: + type: object + required: true + description: > + 'description: None + parameters: + template_kind_id: + required: false + type: string + description: + provisioning_template_id: + required: false + type: string + description: ID of provisioning template + config_template_id: + required: false + type: string + description: ID of provisioning template + ' \ No newline at end of file diff --git a/actions/operatingsystems_os_default_templates_index.yaml b/actions/operatingsystems_os_default_templates_index.yaml new file mode 100644 index 0000000..b5cd3b8 --- /dev/null +++ b/actions/operatingsystems_os_default_templates_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List default templates combinations for an operating system (resource: GET /api/operatingsystems/:operatingsystem_id/os_default_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_os_default_templates_index +parameters: + operation: + type: string + default: operatingsystems.os_default_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + config_template_id: + type: string + required: false + description: "ID of provisioning template" + provisioning_template_id: + type: string + required: false + description: "ID of provisioning template" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml b/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml new file mode 100644 index 0000000..5c98306 --- /dev/null +++ b/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml @@ -0,0 +1,35 @@ +--- +description: "Delete a default template combination for an operating system (resource: DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates +parameters: + operation: + type: string + default: operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml b/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml new file mode 100644 index 0000000..ce30205 --- /dev/null +++ b/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml @@ -0,0 +1,35 @@ +--- +description: "Show a default template combination for an operating system (resource: GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates +parameters: + operation: + type: string + default: operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml b/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml new file mode 100644 index 0000000..a52b7b7 --- /dev/null +++ b/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml @@ -0,0 +1,54 @@ +--- +description: "Update a default template combination for an operating system (resource: PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates +parameters: + operation: + type: string + default: operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + id: + type: string + required: true + os_default_template: + type: object + required: true + description: > + 'description: None + parameters: + template_kind_id: + required: false + type: string + description: + provisioning_template_id: + required: false + type: string + description: ID of provisioning template + config_template_id: + required: false + type: string + description: ID of provisioning template + ' \ No newline at end of file diff --git a/actions/operatingsystems_parameters_create.yaml b/actions/operatingsystems_parameters_create.yaml new file mode 100644 index 0000000..f721445 --- /dev/null +++ b/actions/operatingsystems_parameters_create.yaml @@ -0,0 +1,67 @@ +--- +description: "Create a nested parameter for an operating system (resource: POST /api/operatingsystems/:operatingsystem_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_parameters_create +parameters: + operation: + type: string + default: operatingsystems.parameters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/operatingsystems_parameters_index.yaml b/actions/operatingsystems_parameters_index.yaml new file mode 100644 index 0000000..e6e0fdd --- /dev/null +++ b/actions/operatingsystems_parameters_index.yaml @@ -0,0 +1,68 @@ +--- +description: "List all parameters for an operating system (resource: GET /api/operatingsystems/:operatingsystem_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_parameters_index +parameters: + operation: + type: string + default: operatingsystems.parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml b/actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml new file mode 100644 index 0000000..71eb256 --- /dev/null +++ b/actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Delete a nested parameter for an operating system (resource: DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_parameters_operatingsystem_id_destroyparameters +parameters: + operation: + type: string + default: operatingsystems.parameters_operatingsystem_id_destroyparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml b/actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml new file mode 100644 index 0000000..f818a56 --- /dev/null +++ b/actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Show a nested parameter for an operating system (resource: GET /api/operatingsystems/:operatingsystem_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_parameters_operatingsystem_id_showparameters +parameters: + operation: + type: string + default: operatingsystems.parameters_operatingsystem_id_showparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml b/actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml new file mode 100644 index 0000000..a91b10c --- /dev/null +++ b/actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml @@ -0,0 +1,71 @@ +--- +description: "Update a nested parameter for an operating system (resource: PUT /api/operatingsystems/:operatingsystem_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_parameters_operatingsystem_id_updateparameters +parameters: + operation: + type: string + default: operatingsystems.parameters_operatingsystem_id_updateparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/operatingsystems_parameters_reset.yaml b/actions/operatingsystems_parameters_reset.yaml new file mode 100644 index 0000000..d3b9dd9 --- /dev/null +++ b/actions/operatingsystems_parameters_reset.yaml @@ -0,0 +1,52 @@ +--- +description: "Delete all nested parameters for an operating system (resource: DELETE /api/operatingsystems/:operatingsystem_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_parameters_reset +parameters: + operation: + type: string + default: operatingsystems.parameters_reset + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: false + description: "ID of organization" \ No newline at end of file diff --git a/actions/operatingsystems_provisioning_templates_index.yaml b/actions/operatingsystems_provisioning_templates_index.yaml new file mode 100644 index 0000000..20f521a --- /dev/null +++ b/actions/operatingsystems_provisioning_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates per operating system (resource: GET /api/operatingsystems/:operatingsystem_id/provisioning_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_provisioning_templates_index +parameters: + operation: + type: string + default: operatingsystems.provisioning_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_ptables_index.yaml b/actions/operatingsystems_ptables_index.yaml new file mode 100644 index 0000000..d55f098 --- /dev/null +++ b/actions/operatingsystems_ptables_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all partition tables for an operating system (resource: GET /api/operatingsystems/:operatingsystem_id/ptables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_ptables_index +parameters: + operation: + type: string + default: operatingsystems.ptables_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: true + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/operatingsystems_show.yaml b/actions/operatingsystems_show.yaml new file mode 100644 index 0000000..27ab1d6 --- /dev/null +++ b/actions/operatingsystems_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show an operating system (resource: GET /api/operatingsystems/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_show +parameters: + operation: + type: string + default: operatingsystems.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/operatingsystems_update.yaml b/actions/operatingsystems_update.yaml new file mode 100644 index 0000000..0a67b76 --- /dev/null +++ b/actions/operatingsystems_update.yaml @@ -0,0 +1,99 @@ +--- +description: "Update an operating system (resource: PUT /api/operatingsystems/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: operatingsystems_update +parameters: + operation: + type: string + default: operatingsystems.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + operatingsystem: + type: object + required: true + description: > + 'description: None + parameters: + major: + required: false + type: string + description: + name: + required: false + type: string + description: + family: + required: false + type: string + description: + config_template_ids: + required: false + type: array + description: IDs of associated provisioning templates + architecture_ids: + required: false + type: array + description: IDs of associated architectures + os_parameters_attributes: + required: false + type: array + description: OS' parameters (array or indexed hash) + parameters: + name: + required: false + type: string + description: Name of the parameter + value: + required: false + type: string + description: Parameter value + medium_ids: + required: false + type: array + description: IDs of associated media + provisioning_template_ids: + required: false + type: array + description: IDs of associated provisioning templates + password_hash: + required: false + type: string + description: Root password hash function to use, one of MD5, SHA256, SHA512, Base64 + release_name: + required: false + type: string + description: + ptable_ids: + required: false + type: array + description: IDs of associated partition tables + minor: + required: false + type: string + description: + description: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/orchestration_tasks_index.yaml b/actions/orchestration_tasks_index.yaml new file mode 100644 index 0000000..728f8e5 --- /dev/null +++ b/actions/orchestration_tasks_index.yaml @@ -0,0 +1,28 @@ +--- +description: "List all tasks for a given orchestration event (resource: GET /api/orchestration/:id/tasks)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: orchestration_tasks_index +parameters: + operation: + type: string + default: orchestration.tasks_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/organizations_activation_keys_index.yaml b/actions/organizations_activation_keys_index.yaml new file mode 100644 index 0000000..edac1a1 --- /dev/null +++ b/actions/organizations_activation_keys_index.yaml @@ -0,0 +1,79 @@ +--- +description: " (resource: GET /katello/api/organizations/:organization_id/activation_keys)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_activation_keys_index +parameters: + operation: + type: string + default: organizations.activation_keys_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + environment_id: + type: string + required: false + description: "environment identifier" + content_view_id: + type: string + required: false + description: "content view identifier" + name: + type: string + required: false + description: "activation key name to filter by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_auth_source_ldaps_index.yaml b/actions/organizations_auth_source_ldaps_index.yaml new file mode 100644 index 0000000..d8a3ef2 --- /dev/null +++ b/actions/organizations_auth_source_ldaps_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List LDAP authentication sources per organization (resource: GET /api/organizations/:organization_id/auth_source_ldaps)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_auth_source_ldaps_index +parameters: + operation: + type: string + default: organizations.auth_source_ldaps_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_autoattach_subscriptions.yaml b/actions/organizations_autoattach_subscriptions.yaml new file mode 100644 index 0000000..c62bd7d --- /dev/null +++ b/actions/organizations_autoattach_subscriptions.yaml @@ -0,0 +1,28 @@ +--- +description: "Auto-attach available subscriptions to all hosts within an organization. Asynchronous operation. (resource: POST /katello/api/organizations/:id/autoattach_subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_autoattach_subscriptions +parameters: + operation: + type: string + default: organizations.autoattach_subscriptions + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/organizations_cancel_repo_discover.yaml b/actions/organizations_cancel_repo_discover.yaml new file mode 100644 index 0000000..fa5ff28 --- /dev/null +++ b/actions/organizations_cancel_repo_discover.yaml @@ -0,0 +1,36 @@ +--- +description: "Cancel repository discovery (resource: PUT /katello/api/organizations/:label/cancel_repo_discover)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_cancel_repo_discover +parameters: + operation: + type: string + default: organizations.cancel_repo_discover + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + label: + type: string + required: true + description: "Organization label" + url: + type: string + required: false + description: "base url to perform repo discovery on" \ No newline at end of file diff --git a/actions/organizations_config_templates_index.yaml b/actions/organizations_config_templates_index.yaml new file mode 100644 index 0000000..4fa2b0e --- /dev/null +++ b/actions/organizations_config_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates per organization (resource: GET /api/organizations/:organization_id/config_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_config_templates_index +parameters: + operation: + type: string + default: organizations.config_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_content_views_create.yaml b/actions/organizations_content_views_create.yaml new file mode 100644 index 0000000..1414ec3 --- /dev/null +++ b/actions/organizations_content_views_create.yaml @@ -0,0 +1,56 @@ +--- +description: "Create a content view (resource: POST /katello/api/organizations/:organization_id/content_views)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_content_views_create +parameters: + operation: + type: string + default: organizations.content_views_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization identifier" + name: + type: string + required: true + description: "Name of the content view" + label: + type: string + required: false + description: "Content view label" + composite: + type: string + required: false + description: "Composite content view" + description: + type: string + required: false + description: "Description for the content view" + repository_ids: + type: array + required: false + description: "List of repository ids" + component_ids: + type: array + required: false + description: "List of component content view version ids for composite views" \ No newline at end of file diff --git a/actions/organizations_content_views_index.yaml b/actions/organizations_content_views_index.yaml new file mode 100644 index 0000000..f186213 --- /dev/null +++ b/actions/organizations_content_views_index.yaml @@ -0,0 +1,91 @@ +--- +description: "List content views (resource: GET /katello/api/organizations/:organization_id/content_views)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_content_views_index +parameters: + operation: + type: string + default: organizations.content_views_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + environment_id: + type: string + required: false + description: "environment identifier" + nondefault: + type: string + required: false + description: "Filter out default content views" + noncomposite: + type: string + required: false + description: "Filter out composite content views" + composite: + type: string + required: false + description: "Filter only composite content views" + without: + type: array + required: false + description: "Do not include this array of content views" + name: + type: string + required: false + description: "Name of the content view" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_create.yaml b/actions/organizations_create.yaml new file mode 100644 index 0000000..6dd7e6e --- /dev/null +++ b/actions/organizations_create.yaml @@ -0,0 +1,107 @@ +--- +description: "Create organization (resource: POST /katello/api/organizations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_create +parameters: + operation: + type: string + default: organizations.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: true + description: "name" + label: + type: string + required: false + description: "unique label" + description: + type: string + required: false + description: "description" + organization: + type: object + required: true + description: > + 'description: None + parameters: + realm_ids: + required: false + type: array + description: Realm IDs + subnet_ids: + required: false + type: array + description: Subnet IDs + name: + required: true + type: string + description: + config_template_ids: + required: false + type: array + description: Provisioning template IDs + description: + required: false + type: string + description: + domain_ids: + required: false + type: array + description: Domain IDs + label: + required: false + type: string + description: + hostgroup_ids: + required: false + type: array + description: Host group IDs + user_ids: + required: false + type: array + description: User IDs + provisioning_template_ids: + required: false + type: array + description: Provisioning template IDs + smart_proxy_ids: + required: false + type: array + description: Capsule IDs + environment_ids: + required: false + type: array + description: Environment IDs + ptable_ids: + required: false + type: array + description: Partition template IDs + media_ids: + required: false + type: array + description: Media IDs + compute_resource_ids: + required: false + type: array + description: Compute resource IDs + ' \ No newline at end of file diff --git a/actions/organizations_destroy.yaml b/actions/organizations_destroy.yaml new file mode 100644 index 0000000..efc425c --- /dev/null +++ b/actions/organizations_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Delete an organization (resource: DELETE /katello/api/organizations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_destroy +parameters: + operation: + type: string + default: organizations.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Organization ID" \ No newline at end of file diff --git a/actions/organizations_domains_index.yaml b/actions/organizations_domains_index.yaml new file mode 100644 index 0000000..366bfba --- /dev/null +++ b/actions/organizations_domains_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of domains per organization (resource: GET /api/organizations/:organization_id/domains)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_domains_index +parameters: + operation: + type: string + default: organizations.domains_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + subnet_id: + type: string + required: false + description: "ID of subnet" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_download_debug_certificate.yaml b/actions/organizations_download_debug_certificate.yaml new file mode 100644 index 0000000..22fa1ca --- /dev/null +++ b/actions/organizations_download_debug_certificate.yaml @@ -0,0 +1,32 @@ +--- +description: "Download a debug certificate (resource: GET /katello/api/organizations/:label/download_debug_certificate)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_download_debug_certificate +parameters: + operation: + type: string + default: organizations.download_debug_certificate + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + label: + type: string + required: true + description: "Organization label" \ No newline at end of file diff --git a/actions/organizations_environments_index.yaml b/actions/organizations_environments_index.yaml new file mode 100644 index 0000000..7330471 --- /dev/null +++ b/actions/organizations_environments_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List environments per organization (resource: GET /api/organizations/:organization_id/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_environments_index +parameters: + operation: + type: string + default: organizations.environments_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: false + description: "ID of Puppet class" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_host_collections_create.yaml b/actions/organizations_host_collections_create.yaml new file mode 100644 index 0000000..1ec20dc --- /dev/null +++ b/actions/organizations_host_collections_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a host collection (resource: POST /katello/api/organizations/:organization_id/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_host_collections_create +parameters: + operation: + type: string + default: organizations.host_collections_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: true + description: "Host Collection name" + description: + type: string + required: false + host_ids: + type: array + required: false + description: "List of host ids to replace the hosts in host collection" + max_hosts: + type: number + required: false + description: "Maximum number of hosts in the host collection" + unlimited_hosts: + type: string + required: false + description: "Whether or not the host collection may have unlimited hosts" \ No newline at end of file diff --git a/actions/organizations_host_collections_index.yaml b/actions/organizations_host_collections_index.yaml new file mode 100644 index 0000000..9dbe0af --- /dev/null +++ b/actions/organizations_host_collections_index.yaml @@ -0,0 +1,83 @@ +--- +description: "List host collections within an organization (resource: GET /katello/api/organizations/:organization_id/host_collections)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_host_collections_index +parameters: + operation: + type: string + default: organizations.host_collections_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + organization_id: + type: string + required: true + description: "organization identifier" + name: + type: string + required: false + description: "host collection name to filter by" + activation_key_id: + type: string + required: false + description: "activation key identifier" + host_id: + type: string + required: false + description: "Filter products by host id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Host Collections that can beassociated with specified object. The value 'host' is supported." \ No newline at end of file diff --git a/actions/organizations_hostgroups_index.yaml b/actions/organizations_hostgroups_index.yaml new file mode 100644 index 0000000..c1fbcf7 --- /dev/null +++ b/actions/organizations_hostgroups_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all host groups per organization (resource: GET /api/organizations/:organization_id/hostgroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_hostgroups_index +parameters: + operation: + type: string + default: organizations.hostgroups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: false + description: "ID of Puppet class" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_hosts_index.yaml b/actions/organizations_hosts_index.yaml new file mode 100644 index 0000000..6c91156 --- /dev/null +++ b/actions/organizations_hosts_index.yaml @@ -0,0 +1,60 @@ +--- +description: "List hosts per organization (resource: GET /api/organizations/:organization_id/hosts)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_hosts_index +parameters: + operation: + type: string + default: organizations.hosts_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + hostgroup_id: + type: string + required: false + description: "ID of host group" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_index.yaml b/actions/organizations_index.yaml new file mode 100644 index 0000000..34394cf --- /dev/null +++ b/actions/organizations_index.yaml @@ -0,0 +1,63 @@ +--- +description: "List all organizations (resource: GET /katello/api/organizations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_index +parameters: + operation: + type: string + default: organizations.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_job_templates_index.yaml b/actions/organizations_job_templates_index.yaml new file mode 100644 index 0000000..b33db4a --- /dev/null +++ b/actions/organizations_job_templates_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List job templates per organization (resource: GET /api/organizations/:organization_id/job_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_job_templates_index +parameters: + operation: + type: string + default: organizations.job_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_lifecycle_environments_create.yaml b/actions/organizations_lifecycle_environments_create.yaml new file mode 100644 index 0000000..cc4e40d --- /dev/null +++ b/actions/organizations_lifecycle_environments_create.yaml @@ -0,0 +1,48 @@ +--- +description: "Create an environment in an organization (resource: POST /katello/api/organizations/:organization_id/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_lifecycle_environments_create +parameters: + operation: + type: string + default: organizations.lifecycle_environments_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "name of organization" + name: + type: string + required: true + description: "name of the environment" + label: + type: string + required: false + description: "label of the environment" + description: + type: string + required: false + description: "description of the environment" + prior_id: + type: number + required: true + description: "ID of an environment that is prior to the new environment in the chain. Ithas to be either the ID of Library or the ID of an environment at the endof a chain." \ No newline at end of file diff --git a/actions/organizations_lifecycle_environments_index.yaml b/actions/organizations_lifecycle_environments_index.yaml new file mode 100644 index 0000000..2a225bd --- /dev/null +++ b/actions/organizations_lifecycle_environments_index.yaml @@ -0,0 +1,40 @@ +--- +description: "List environments in an organization (resource: GET /katello/api/organizations/:organization_id/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_lifecycle_environments_index +parameters: + operation: + type: string + default: organizations.lifecycle_environments_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + library: + type: string + required: false + description: "set true if you want to see only library environments" + name: + type: string + required: false + description: "filter only environments containing this name" \ No newline at end of file diff --git a/actions/organizations_lifecycle_environments_paths.yaml b/actions/organizations_lifecycle_environments_paths.yaml new file mode 100644 index 0000000..6a9d40d --- /dev/null +++ b/actions/organizations_lifecycle_environments_paths.yaml @@ -0,0 +1,36 @@ +--- +description: "List environment paths (resource: GET /katello/api/organizations/:organization_id/environments/paths)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_lifecycle_environments_paths +parameters: + operation: + type: string + default: organizations.lifecycle_environments_paths + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "organization identifier" + permission_type: + type: string + required: false + description: "The associated permission type. One of (readable | promotable) Default:readable" \ No newline at end of file diff --git a/actions/organizations_lifecycle_environments_rganizations.yaml b/actions/organizations_lifecycle_environments_rganizations.yaml new file mode 100644 index 0000000..e23e0e2 --- /dev/null +++ b/actions/organizations_lifecycle_environments_rganizations.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an environment (resource: GET /katello/api/organizations/:organization_id/environments/:environment_id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_lifecycle_environments_rganizations +parameters: + operation: + type: string + default: organizations.lifecycle_environments_rganizations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the environment" + organization_id: + type: string + required: true + description: "ID of the organization" \ No newline at end of file diff --git a/actions/organizations_media_index.yaml b/actions/organizations_media_index.yaml new file mode 100644 index 0000000..f75037d --- /dev/null +++ b/actions/organizations_media_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all media per organization (resource: GET /api/organizations/:organization_id/media)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_media_index +parameters: + operation: + type: string + default: organizations.media_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_parameters_create.yaml b/actions/organizations_parameters_create.yaml new file mode 100644 index 0000000..d6298f4 --- /dev/null +++ b/actions/organizations_parameters_create.yaml @@ -0,0 +1,67 @@ +--- +description: "Create a nested parameter for an organization (resource: POST /api/organizations/:organization_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_parameters_create +parameters: + operation: + type: string + default: organizations.parameters_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + value: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/organizations_parameters_index.yaml b/actions/organizations_parameters_index.yaml new file mode 100644 index 0000000..664ccec --- /dev/null +++ b/actions/organizations_parameters_index.yaml @@ -0,0 +1,68 @@ +--- +description: "List all parameters for an organization (resource: GET /api/organizations/:organization_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_parameters_index +parameters: + operation: + type: string + default: organizations.parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_parameters_organization_id_destroyparameters.yaml b/actions/organizations_parameters_organization_id_destroyparameters.yaml new file mode 100644 index 0000000..a77546a --- /dev/null +++ b/actions/organizations_parameters_organization_id_destroyparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Delete a nested parameter for an organization (resource: DELETE /api/organizations/:organization_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_parameters_organization_id_destroyparameters +parameters: + operation: + type: string + default: organizations.parameters_organization_id_destroyparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/organizations_parameters_organization_id_showparameters.yaml b/actions/organizations_parameters_organization_id_showparameters.yaml new file mode 100644 index 0000000..d95985f --- /dev/null +++ b/actions/organizations_parameters_organization_id_showparameters.yaml @@ -0,0 +1,56 @@ +--- +description: "Show a nested parameter for an organization (resource: GET /api/organizations/:organization_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_parameters_organization_id_showparameters +parameters: + operation: + type: string + default: organizations.parameters_organization_id_showparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" \ No newline at end of file diff --git a/actions/organizations_parameters_organization_id_updateparameters.yaml b/actions/organizations_parameters_organization_id_updateparameters.yaml new file mode 100644 index 0000000..17f0b6d --- /dev/null +++ b/actions/organizations_parameters_organization_id_updateparameters.yaml @@ -0,0 +1,71 @@ +--- +description: "Update a nested parameter for an organization (resource: PUT /api/organizations/:organization_id/parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_parameters_organization_id_updateparameters +parameters: + operation: + type: string + default: organizations.parameters_organization_id_updateparameters + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" + id: + type: string + required: true + description: "ID of parameter" + parameter: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/organizations_parameters_reset.yaml b/actions/organizations_parameters_reset.yaml new file mode 100644 index 0000000..d0affce --- /dev/null +++ b/actions/organizations_parameters_reset.yaml @@ -0,0 +1,52 @@ +--- +description: "Delete all nested parameter for an organization (resource: DELETE /api/organizations/:organization_id/parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_parameters_reset +parameters: + operation: + type: string + default: organizations.parameters_reset + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + domain_id: + type: string + required: false + description: "ID of domain" + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: string + required: false + description: "ID of location" + organization_id: + type: string + required: true + description: "ID of organization" \ No newline at end of file diff --git a/actions/organizations_products_index.yaml b/actions/organizations_products_index.yaml new file mode 100644 index 0000000..ee2dc75 --- /dev/null +++ b/actions/organizations_products_index.yaml @@ -0,0 +1,95 @@ +--- +description: "List of products in an organization (resource: GET /katello/api/organizations/:organization_id/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_products_index +parameters: + operation: + type: string + default: organizations.products_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter products by organization" + subscription_id: + type: string + required: false + description: "Filter products by subscription" + name: + type: string + required: false + description: "Filter products by name" + enabled: + type: string + required: false + description: "Filter products by enabled or disabled" + custom: + type: string + required: false + description: "Filter products by custom" + include_available_content: + type: string + required: false + description: "Whether to include available content attribute in results" + sync_plan_id: + type: string + required: false + description: "Filter products by sync plan id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Products that can be associatedwith specified object. Only 'sync_plan' is supported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_products_rganizations.yaml b/actions/organizations_products_rganizations.yaml new file mode 100644 index 0000000..7d692ba --- /dev/null +++ b/actions/organizations_products_rganizations.yaml @@ -0,0 +1,95 @@ +--- +description: "List of Products for sync plan (resource: GET /katello/api/organizations/:organization_id/sync_plans/:sync_plan_id/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_products_rganizations +parameters: + operation: + type: string + default: organizations.products_rganizations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter products by organization" + subscription_id: + type: string + required: false + description: "Filter products by subscription" + name: + type: string + required: false + description: "Filter products by name" + enabled: + type: string + required: false + description: "Filter products by enabled or disabled" + custom: + type: string + required: false + description: "Filter products by custom" + include_available_content: + type: string + required: false + description: "Whether to include available content attribute in results" + sync_plan_id: + type: string + required: true + description: "Filter products by sync plan id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Products that can be associatedwith specified object. Only 'sync_plan' is supported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_provisioning_templates_index.yaml b/actions/organizations_provisioning_templates_index.yaml new file mode 100644 index 0000000..8b44f1d --- /dev/null +++ b/actions/organizations_provisioning_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates per organization (resource: GET /api/organizations/:organization_id/provisioning_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_provisioning_templates_index +parameters: + operation: + type: string + default: organizations.provisioning_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_ptables_index.yaml b/actions/organizations_ptables_index.yaml new file mode 100644 index 0000000..18ae832 --- /dev/null +++ b/actions/organizations_ptables_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all partition tables per organization (resource: GET /api/organizations/:organization_id/ptables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_ptables_index +parameters: + operation: + type: string + default: organizations.ptables_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_redhat_provider.yaml b/actions/organizations_redhat_provider.yaml new file mode 100644 index 0000000..2a18127 --- /dev/null +++ b/actions/organizations_redhat_provider.yaml @@ -0,0 +1,28 @@ +--- +description: "List all :resource_id (resource: GET /katello/api/organizations/:id/redhat_provider)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_redhat_provider +parameters: + operation: + type: string + default: organizations.redhat_provider + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/organizations_repo_discover.yaml b/actions/organizations_repo_discover.yaml new file mode 100644 index 0000000..69d56a1 --- /dev/null +++ b/actions/organizations_repo_discover.yaml @@ -0,0 +1,36 @@ +--- +description: "Discover Repositories (resource: PUT /katello/api/organizations/:id/repo_discover)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_repo_discover +parameters: + operation: + type: string + default: organizations.repo_discover + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Organization ID" + url: + type: string + required: false + description: "base url to perform repo discovery on" \ No newline at end of file diff --git a/actions/organizations_repositories_rganizations.yaml b/actions/organizations_repositories_rganizations.yaml new file mode 100644 index 0000000..626caf6 --- /dev/null +++ b/actions/organizations_repositories_rganizations.yaml @@ -0,0 +1,107 @@ +--- +description: "List repositories in the environment (resource: GET /katello/api/organizations/:organization_id/environments/:environment_id/repositories)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_repositories_rganizations +parameters: + operation: + type: string + default: organizations.repositories_rganizations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of an organization to show repositories in" + product_id: + type: string + required: false + description: "ID of a product to show repositories of" + environment_id: + type: string + required: true + description: "ID of an environment to show repositories in" + content_view_id: + type: string + required: false + description: "ID of a content view to show repositories in" + content_view_version_id: + type: string + required: false + description: "ID of a content view version to show repositories in" + erratum_id: + type: string + required: false + description: "Id of an erratum to find repositories that contain the erratum" + rpm_id: + type: string + required: false + description: "Id of a package to find repositories that contain the rpm" + library: + type: string + required: false + description: "show repositories in Library and the default content view" + content_type: + type: string + required: false + description: "limit to only repositories of this type" + name: + type: string + required: false + description: "name of the repository" + available_for: + type: string + required: false + description: "interpret specified object to return only Repositories that can beassociated with specified object. Only 'content_view' issupported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_show.yaml b/actions/organizations_show.yaml new file mode 100644 index 0000000..e4c1884 --- /dev/null +++ b/actions/organizations_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show organization (resource: GET /katello/api/organizations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_show +parameters: + operation: + type: string + default: organizations.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "organization ID" \ No newline at end of file diff --git a/actions/organizations_subnets_index.yaml b/actions/organizations_subnets_index.yaml new file mode 100644 index 0000000..6f36b14 --- /dev/null +++ b/actions/organizations_subnets_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of subnets per organization (resource: GET /api/organizations/:organization_id/subnets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subnets_index +parameters: + operation: + type: string + default: organizations.subnets_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + domain_id: + type: string + required: false + description: "ID of domain" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/organizations_subscriptions_delete_manifest.yaml b/actions/organizations_subscriptions_delete_manifest.yaml new file mode 100644 index 0000000..9ffa011 --- /dev/null +++ b/actions/organizations_subscriptions_delete_manifest.yaml @@ -0,0 +1,32 @@ +--- +description: "Delete manifest from Red Hat provider (resource: POST /katello/api/organizations/:organization_id/subscriptions/delete_manifest)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subscriptions_delete_manifest +parameters: + operation: + type: string + default: organizations.subscriptions_delete_manifest + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization id" \ No newline at end of file diff --git a/actions/organizations_subscriptions_index.yaml b/actions/organizations_subscriptions_index.yaml new file mode 100644 index 0000000..727cb24 --- /dev/null +++ b/actions/organizations_subscriptions_index.yaml @@ -0,0 +1,91 @@ +--- +description: "List organization subscriptions (resource: GET /katello/api/organizations/:organization_id/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subscriptions_index +parameters: + operation: + type: string + default: organizations.subscriptions_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + organization_id: + type: string + required: true + description: "Organization ID" + host_id: + type: string + required: false + description: "id of a host" + activation_key_id: + type: string + required: false + description: "Activation key ID" + available_for: + type: string + required: false + description: "Object to show subscriptions available for, either 'host' or'activation_key'" + match_host: + type: string + required: false + description: "Ignore subscriptions that are unavailable to the specified host" + match_installed: + type: string + required: false + description: "Return subscriptions that match installed products of the specified host" + no_overlap: + type: string + required: false + description: "Return subscriptions which do not overlap with a currently-attachedsubscription" \ No newline at end of file diff --git a/actions/organizations_subscriptions_manifest_history.yaml b/actions/organizations_subscriptions_manifest_history.yaml new file mode 100644 index 0000000..9ffd65f --- /dev/null +++ b/actions/organizations_subscriptions_manifest_history.yaml @@ -0,0 +1,32 @@ +--- +description: "obtain manifest history for subscriptions (resource: GET /katello/api/organizations/:organization_id/subscriptions/manifest_history)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subscriptions_manifest_history +parameters: + operation: + type: string + default: organizations.subscriptions_manifest_history + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization ID" \ No newline at end of file diff --git a/actions/organizations_subscriptions_refresh_manifest.yaml b/actions/organizations_subscriptions_refresh_manifest.yaml new file mode 100644 index 0000000..dab9066 --- /dev/null +++ b/actions/organizations_subscriptions_refresh_manifest.yaml @@ -0,0 +1,32 @@ +--- +description: "Refresh previously imported manifest for Red Hat provider (resource: PUT /katello/api/organizations/:organization_id/subscriptions/refresh_manifest)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subscriptions_refresh_manifest +parameters: + operation: + type: string + default: organizations.subscriptions_refresh_manifest + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization id" \ No newline at end of file diff --git a/actions/organizations_subscriptions_rganizations.yaml b/actions/organizations_subscriptions_rganizations.yaml new file mode 100644 index 0000000..5a55a2d --- /dev/null +++ b/actions/organizations_subscriptions_rganizations.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a subscription (resource: GET /katello/api/organizations/:organization_id/subscriptions/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subscriptions_rganizations +parameters: + operation: + type: string + default: organizations.subscriptions_rganizations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization identifier" + id: + type: string + required: true + description: "Subscription identifier" \ No newline at end of file diff --git a/actions/organizations_subscriptions_upload.yaml b/actions/organizations_subscriptions_upload.yaml new file mode 100644 index 0000000..bd48d2e --- /dev/null +++ b/actions/organizations_subscriptions_upload.yaml @@ -0,0 +1,40 @@ +--- +description: "Upload a subscription manifest (resource: POST /katello/api/organizations/:organization_id/subscriptions/upload)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_subscriptions_upload +parameters: + operation: + type: string + default: organizations.subscriptions_upload + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Organization id" + content: + type: string + required: true + description: "Subscription manifest file" + repository_url: + type: string + required: false + description: "repository url" \ No newline at end of file diff --git a/actions/organizations_sync_plans_create.yaml b/actions/organizations_sync_plans_create.yaml new file mode 100644 index 0000000..9acae28 --- /dev/null +++ b/actions/organizations_sync_plans_create.yaml @@ -0,0 +1,52 @@ +--- +description: "Create a sync plan (resource: POST /katello/api/organizations/:organization_id/sync_plans)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_sync_plans_create +parameters: + operation: + type: string + default: organizations.sync_plans_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter sync plans by organization name or label" + name: + type: string + required: true + description: "sync plan name" + interval: + type: string + required: true + description: "how often synchronization should run" + sync_date: + type: string + required: true + description: "start datetime of synchronization" + description: + type: string + required: false + description: "sync plan description" + enabled: + type: string + required: true + description: "enables or disables synchronization" \ No newline at end of file diff --git a/actions/organizations_sync_plans_index.yaml b/actions/organizations_sync_plans_index.yaml new file mode 100644 index 0000000..a3a5c86 --- /dev/null +++ b/actions/organizations_sync_plans_index.yaml @@ -0,0 +1,44 @@ +--- +description: " (resource: GET /katello/api/organizations/:organization_id/sync_plans)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_sync_plans_index +parameters: + operation: + type: string + default: organizations.sync_plans_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter sync plans by organization name or label" + name: + type: string + required: false + description: "filter by name" + sync_date: + type: string + required: false + description: "filter by sync date" + interval: + type: string + required: false + description: "filter by interval" \ No newline at end of file diff --git a/actions/organizations_sync_plans_rganizations.yaml b/actions/organizations_sync_plans_rganizations.yaml new file mode 100644 index 0000000..6091716 --- /dev/null +++ b/actions/organizations_sync_plans_rganizations.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a sync plan (resource: GET /katello/api/organizations/:organization_id/sync_plans/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_sync_plans_rganizations +parameters: + operation: + type: string + default: organizations.sync_plans_rganizations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter sync plans by organization name or label" + id: + type: string + required: true + description: "sync plan numeric identifier" \ No newline at end of file diff --git a/actions/organizations_sync_rganizations.yaml b/actions/organizations_sync_rganizations.yaml new file mode 100644 index 0000000..7fe4b19 --- /dev/null +++ b/actions/organizations_sync_rganizations.yaml @@ -0,0 +1,28 @@ +--- +description: "Get status of repo synchronisation for given product (resource: GET /katello/api/organizations/:organization_id/products/:product_id/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_sync_rganizations +parameters: + operation: + type: string + default: organizations.sync_rganizations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/organizations_systems_index.yaml b/actions/organizations_systems_index.yaml new file mode 100644 index 0000000..33a6a4d --- /dev/null +++ b/actions/organizations_systems_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List content hosts in an organization (resource: GET /katello/api/organizations/:organization_id/systems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_systems_index +parameters: + operation: + type: string + default: organizations.systems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: false + description: "Filter content host by name" + pool_id: + type: string + required: false + description: "Filter content host by subscribed pool" + uuid: + type: string + required: false + description: "Filter content host by uuid" + organization_id: + type: string + required: true + description: "Specify the organization" + environment_id: + type: string + required: false + description: "Filter by environment" + content_view_id: + type: string + required: false + description: "Filter by content view" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/organizations_uebercerts_show.yaml b/actions/organizations_uebercerts_show.yaml new file mode 100644 index 0000000..c68a2ff --- /dev/null +++ b/actions/organizations_uebercerts_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show an ueber certificate for an organization (resource: GET /katello/api/organizations/:organization_id/uebercert)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_uebercerts_show +parameters: + operation: + type: string + default: organizations.uebercerts_show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + regenerate: + type: string + required: false + description: "When set to 'True' certificate will be re-issued" \ No newline at end of file diff --git a/actions/organizations_update.yaml b/actions/organizations_update.yaml new file mode 100644 index 0000000..ea4642b --- /dev/null +++ b/actions/organizations_update.yaml @@ -0,0 +1,103 @@ +--- +description: "Update organization (resource: PUT /katello/api/organizations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_update +parameters: + operation: + type: string + default: organizations.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "organization ID" + redhat_repository_url: + type: string + required: false + description: "Red Hat CDN URL" + organization: + type: object + required: true + description: > + 'description: None + parameters: + realm_ids: + required: false + type: array + description: Realm IDs + subnet_ids: + required: false + type: array + description: Subnet IDs + name: + required: false + type: string + description: + config_template_ids: + required: false + type: array + description: Provisioning template IDs + description: + required: false + type: string + description: + domain_ids: + required: false + type: array + description: Domain IDs + hostgroup_ids: + required: false + type: array + description: Host group IDs + parent_id: + required: false + type: string + description: Parent ID + user_ids: + required: false + type: array + description: User IDs + provisioning_template_ids: + required: false + type: array + description: Provisioning template IDs + smart_proxy_ids: + required: false + type: array + description: Capsule IDs + environment_ids: + required: false + type: array + description: Environment IDs + ptable_ids: + required: false + type: array + description: Partition template IDs + media_ids: + required: false + type: array + description: Media IDs + compute_resource_ids: + required: false + type: array + description: Compute resource IDs + ' \ No newline at end of file diff --git a/actions/organizations_users_index.yaml b/actions/organizations_users_index.yaml new file mode 100644 index 0000000..444cbcf --- /dev/null +++ b/actions/organizations_users_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all users for organization (resource: GET /api/organizations/:organization_id/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: organizations_users_index +parameters: + operation: + type: string + default: organizations.users_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap_id: + type: string + required: false + description: "ID of LDAP authentication source" + usergroup_id: + type: string + required: false + description: "ID of user group" + role_id: + type: string + required: false + description: "ID of role" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: true + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/ostree_branches_index.yaml b/actions/ostree_branches_index.yaml new file mode 100644 index 0000000..683807e --- /dev/null +++ b/actions/ostree_branches_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List ostree_branches (resource: GET /katello/api/ostree_branches)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ostree_branches_index +parameters: + operation: + type: string + default: ostree_branches.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/ostree_branches_show.yaml b/actions/ostree_branches_show.yaml new file mode 100644 index 0000000..ea16147 --- /dev/null +++ b/actions/ostree_branches_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an ostree branch (resource: GET /katello/api/ostree_branches/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ostree_branches_show +parameters: + operation: + type: string + default: ostree_branches.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "an ostree branch identifier" \ No newline at end of file diff --git a/actions/package_groups_index.yaml b/actions/package_groups_index.yaml new file mode 100644 index 0000000..ecfe539 --- /dev/null +++ b/actions/package_groups_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List package_groups (resource: GET /katello/api/package_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: package_groups_index +parameters: + operation: + type: string + default: package_groups.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/package_groups_show.yaml b/actions/package_groups_show.yaml new file mode 100644 index 0000000..a40401f --- /dev/null +++ b/actions/package_groups_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a package group (resource: GET /katello/api/package_groups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: package_groups_show +parameters: + operation: + type: string + default: package_groups.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "a package group identifier" \ No newline at end of file diff --git a/actions/packages_index.yaml b/actions/packages_index.yaml new file mode 100644 index 0000000..f013743 --- /dev/null +++ b/actions/packages_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List packages (resource: GET /katello/api/packages)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: packages_index +parameters: + operation: + type: string + default: packages.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/packages_show.yaml b/actions/packages_show.yaml new file mode 100644 index 0000000..7e785a6 --- /dev/null +++ b/actions/packages_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a package (resource: GET /katello/api/packages/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: packages_show +parameters: + operation: + type: string + default: packages.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "a package identifier" \ No newline at end of file diff --git a/actions/permissions_index.yaml b/actions/permissions_index.yaml new file mode 100644 index 0000000..5bda8b8 --- /dev/null +++ b/actions/permissions_index.yaml @@ -0,0 +1,50 @@ +--- +description: "List all permissions (resource: GET /api/permissions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: permissions_index +parameters: + operation: + type: string + default: permissions.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" + resource_type: + type: string + required: false + name: + type: string + required: false \ No newline at end of file diff --git a/actions/permissions_resource_types.yaml b/actions/permissions_resource_types.yaml new file mode 100644 index 0000000..5f553b3 --- /dev/null +++ b/actions/permissions_resource_types.yaml @@ -0,0 +1,28 @@ +--- +description: "List available resource types. (resource: GET /api/permissions/resource_types)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: permissions_resource_types +parameters: + operation: + type: string + default: permissions.resource_types + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/permissions_show.yaml b/actions/permissions_show.yaml new file mode 100644 index 0000000..f27342d --- /dev/null +++ b/actions/permissions_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a permission (resource: GET /api/permissions/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: permissions_show +parameters: + operation: + type: string + default: permissions.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/ping_index.yaml b/actions/ping_index.yaml new file mode 100644 index 0000000..9022b95 --- /dev/null +++ b/actions/ping_index.yaml @@ -0,0 +1,28 @@ +--- +description: "Shows status of system and it's subcomponents (resource: GET /katello/api/ping)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ping_index +parameters: + operation: + type: string + default: ping.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/products_create.yaml b/actions/products_create.yaml new file mode 100644 index 0000000..2e98c09 --- /dev/null +++ b/actions/products_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a product (resource: POST /katello/api/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_create +parameters: + operation: + type: string + default: products.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of the organization" + description: + type: string + required: false + description: "Product description" + gpg_key_id: + type: string + required: false + description: "Identifier of the GPG key" + sync_plan_id: + type: string + required: false + description: "Plan numeric identifier" + name: + type: string + required: true + description: "Product name" + label: + type: string + required: false \ No newline at end of file diff --git a/actions/products_destroy.yaml b/actions/products_destroy.yaml new file mode 100644 index 0000000..8786701 --- /dev/null +++ b/actions/products_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Destroy a product (resource: DELETE /katello/api/products/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_destroy +parameters: + operation: + type: string + default: products.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "product numeric identifier" \ No newline at end of file diff --git a/actions/products_index.yaml b/actions/products_index.yaml new file mode 100644 index 0000000..d535bec --- /dev/null +++ b/actions/products_index.yaml @@ -0,0 +1,95 @@ +--- +description: "List products (resource: GET /katello/api/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_index +parameters: + operation: + type: string + default: products.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter products by organization" + subscription_id: + type: string + required: false + description: "Filter products by subscription" + name: + type: string + required: false + description: "Filter products by name" + enabled: + type: string + required: false + description: "Filter products by enabled or disabled" + custom: + type: string + required: false + description: "Filter products by custom" + include_available_content: + type: string + required: false + description: "Whether to include available content attribute in results" + sync_plan_id: + type: string + required: false + description: "Filter products by sync plan id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Products that can be associatedwith specified object. Only 'sync_plan' is supported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/products_products_bulk_actions_destroy_products.yaml b/actions/products_products_bulk_actions_destroy_products.yaml new file mode 100644 index 0000000..6152b3c --- /dev/null +++ b/actions/products_products_bulk_actions_destroy_products.yaml @@ -0,0 +1,32 @@ +--- +description: "Destroy one or more products (resource: PUT /katello/api/products/bulk/destroy)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_products_bulk_actions_destroy_products +parameters: + operation: + type: string + default: products.products_bulk_actions_destroy_products + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + ids: + type: array + required: true + description: "List of product ids" \ No newline at end of file diff --git a/actions/products_products_bulk_actions_sync_products.yaml b/actions/products_products_bulk_actions_sync_products.yaml new file mode 100644 index 0000000..ee766e2 --- /dev/null +++ b/actions/products_products_bulk_actions_sync_products.yaml @@ -0,0 +1,32 @@ +--- +description: "Sync one or more products (resource: PUT /katello/api/products/bulk/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_products_bulk_actions_sync_products +parameters: + operation: + type: string + default: products.products_bulk_actions_sync_products + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + ids: + type: array + required: true + description: "List of product ids" \ No newline at end of file diff --git a/actions/products_products_bulk_actions_update_sync_plans.yaml b/actions/products_products_bulk_actions_update_sync_plans.yaml new file mode 100644 index 0000000..55ba5ab --- /dev/null +++ b/actions/products_products_bulk_actions_update_sync_plans.yaml @@ -0,0 +1,36 @@ +--- +description: "Sync one or more products (resource: PUT /katello/api/products/bulk/sync_plan)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_products_bulk_actions_update_sync_plans +parameters: + operation: + type: string + default: products.products_bulk_actions_update_sync_plans + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + ids: + type: array + required: true + description: "List of product ids" + plan_id: + type: string + required: true + description: "Sync plan identifier to attach" \ No newline at end of file diff --git a/actions/products_repositories_index.yaml b/actions/products_repositories_index.yaml new file mode 100644 index 0000000..f40d3c3 --- /dev/null +++ b/actions/products_repositories_index.yaml @@ -0,0 +1,107 @@ +--- +description: "List of repositories for a product (resource: GET /katello/api/products/:product_id/repositories)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_repositories_index +parameters: + operation: + type: string + default: products.repositories_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of an organization to show repositories in" + product_id: + type: string + required: true + description: "ID of a product to show repositories of" + environment_id: + type: string + required: false + description: "ID of an environment to show repositories in" + content_view_id: + type: string + required: false + description: "ID of a content view to show repositories in" + content_view_version_id: + type: string + required: false + description: "ID of a content view version to show repositories in" + erratum_id: + type: string + required: false + description: "Id of an erratum to find repositories that contain the erratum" + rpm_id: + type: string + required: false + description: "Id of a package to find repositories that contain the rpm" + library: + type: string + required: false + description: "show repositories in Library and the default content view" + content_type: + type: string + required: false + description: "limit to only repositories of this type" + name: + type: string + required: false + description: "name of the repository" + available_for: + type: string + required: false + description: "interpret specified object to return only Repositories that can beassociated with specified object. Only 'content_view' issupported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/products_repository_sets_index.yaml b/actions/products_repository_sets_index.yaml new file mode 100644 index 0000000..16ba1ac --- /dev/null +++ b/actions/products_repository_sets_index.yaml @@ -0,0 +1,36 @@ +--- +description: "List repository sets for a product. (resource: GET /katello/api/products/:product_id/repository_sets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_repository_sets_index +parameters: + operation: + type: string + default: products.repository_sets_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + product_id: + type: string + required: true + description: "ID of a product to list repository sets from" + name: + type: string + required: false + description: "Repository set name to search on" \ No newline at end of file diff --git a/actions/products_repository_sets_roducts.yaml b/actions/products_repository_sets_roducts.yaml new file mode 100644 index 0000000..7177b46 --- /dev/null +++ b/actions/products_repository_sets_roducts.yaml @@ -0,0 +1,36 @@ +--- +description: "Get info about a repository set (resource: GET /katello/api/products/:product_id/repository_sets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_repository_sets_roducts +parameters: + operation: + type: string + default: products.repository_sets_roducts + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the repository set" + product_id: + type: string + required: true + description: "ID of a product to list repository sets from" \ No newline at end of file diff --git a/actions/products_show.yaml b/actions/products_show.yaml new file mode 100644 index 0000000..4401c9d --- /dev/null +++ b/actions/products_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a product (resource: GET /katello/api/products/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_show +parameters: + operation: + type: string + default: products.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "product numeric identifier" \ No newline at end of file diff --git a/actions/products_sync.yaml b/actions/products_sync.yaml new file mode 100644 index 0000000..7d79ad1 --- /dev/null +++ b/actions/products_sync.yaml @@ -0,0 +1,32 @@ +--- +description: "Sync all repositories for a product (resource: POST /katello/api/products/:id/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_sync +parameters: + operation: + type: string + default: products.sync + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "product ID" \ No newline at end of file diff --git a/actions/products_update.yaml b/actions/products_update.yaml new file mode 100644 index 0000000..a40506c --- /dev/null +++ b/actions/products_update.yaml @@ -0,0 +1,48 @@ +--- +description: "Updates a product (resource: PUT /katello/api/products/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: products_update +parameters: + operation: + type: string + default: products.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "product numeric identifier" + description: + type: string + required: false + description: "Product description" + gpg_key_id: + type: string + required: false + description: "Identifier of the GPG key" + sync_plan_id: + type: string + required: false + description: "Plan numeric identifier" + name: + type: string + required: false + description: "Product name" \ No newline at end of file diff --git a/actions/provisioning_templates_build_pxe_default.yaml b/actions/provisioning_templates_build_pxe_default.yaml new file mode 100644 index 0000000..7b0471b --- /dev/null +++ b/actions/provisioning_templates_build_pxe_default.yaml @@ -0,0 +1,28 @@ +--- +description: "Update the default PXE menu on all configured TFTP servers (resource: POST /api/provisioning_templates/build_pxe_default)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_build_pxe_default +parameters: + operation: + type: string + default: provisioning_templates.build_pxe_default + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/provisioning_templates_clone.yaml b/actions/provisioning_templates_clone.yaml new file mode 100644 index 0000000..8874387 --- /dev/null +++ b/actions/provisioning_templates_clone.yaml @@ -0,0 +1,42 @@ +--- +description: "Clone a provision template (resource: POST /api/provisioning_templates/:id/clone)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_clone +parameters: + operation: + type: string + default: provisioning_templates.clone + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + provisioning_template: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: template name + ' \ No newline at end of file diff --git a/actions/provisioning_templates_create.yaml b/actions/provisioning_templates_create.yaml new file mode 100644 index 0000000..b35805c --- /dev/null +++ b/actions/provisioning_templates_create.yaml @@ -0,0 +1,75 @@ +--- +description: "Create a provisioning template (resource: POST /api/provisioning_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_create +parameters: + operation: + type: string + default: provisioning_templates.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + provisioning_template: + type: object + required: true + description: > + 'description: None + parameters: + operatingsystem_ids: + required: false + type: array + description: Array of operating system IDs to associate with the template + template_combinations_attributes: + required: false + type: array + description: Array of template combinations (hostgroup_id, environment_id) + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: true + type: string + description: template name + snippet: + required: false + type: string + description: + template_kind_id: + required: false + type: string + description: not relevant for snippet + template: + required: true + type: string + description: + audit_comment: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/provisioning_templates_destroy.yaml b/actions/provisioning_templates_destroy.yaml new file mode 100644 index 0000000..3b2f578 --- /dev/null +++ b/actions/provisioning_templates_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a provisioning template (resource: DELETE /api/provisioning_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_destroy +parameters: + operation: + type: string + default: provisioning_templates.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/provisioning_templates_index.yaml b/actions/provisioning_templates_index.yaml new file mode 100644 index 0000000..071d89e --- /dev/null +++ b/actions/provisioning_templates_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List provisioning templates (resource: GET /api/provisioning_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_index +parameters: + operation: + type: string + default: provisioning_templates.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/provisioning_templates_operatingsystems_index.yaml b/actions/provisioning_templates_operatingsystems_index.yaml new file mode 100644 index 0000000..521f7d1 --- /dev/null +++ b/actions/provisioning_templates_operatingsystems_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all operating systems for nested provisioning template (resource: GET /api/provisioning_templates/:provisioning_template_id/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_operatingsystems_index +parameters: + operation: + type: string + default: provisioning_templates.operatingsystems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture_id: + type: string + required: false + description: "ID of architecture" + medium_id: + type: string + required: false + description: "ID of medium" + ptable_id: + type: string + required: false + description: "ID of partition table" + config_template_id: + type: string + required: false + description: "ID of template" + provisioning_template_id: + type: string + required: true + description: "ID of template" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/provisioning_templates_os_default_templates_index.yaml b/actions/provisioning_templates_os_default_templates_index.yaml new file mode 100644 index 0000000..80dea83 --- /dev/null +++ b/actions/provisioning_templates_os_default_templates_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List operating systems where this template is set as a default (resource: GET /api/provisioning_templates/:provisioning_template_id/os_default_templates)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_os_default_templates_index +parameters: + operation: + type: string + default: provisioning_templates.os_default_templates_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + config_template_id: + type: string + required: false + description: "ID of provisioning template" + provisioning_template_id: + type: string + required: true + description: "ID of provisioning template" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/provisioning_templates_revision.yaml b/actions/provisioning_templates_revision.yaml new file mode 100644 index 0000000..eff709f --- /dev/null +++ b/actions/provisioning_templates_revision.yaml @@ -0,0 +1,32 @@ +--- +description: " (resource: GET /api/provisioning_templates/revision)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_revision +parameters: + operation: + type: string + default: provisioning_templates.revision + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + version: + type: string + required: false + description: "template version" \ No newline at end of file diff --git a/actions/provisioning_templates_show.yaml b/actions/provisioning_templates_show.yaml new file mode 100644 index 0000000..d7dec57 --- /dev/null +++ b/actions/provisioning_templates_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show provisioning template details (resource: GET /api/provisioning_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_show +parameters: + operation: + type: string + default: provisioning_templates.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/provisioning_templates_template_combinations_create.yaml b/actions/provisioning_templates_template_combinations_create.yaml new file mode 100644 index 0000000..1d7e566 --- /dev/null +++ b/actions/provisioning_templates_template_combinations_create.yaml @@ -0,0 +1,59 @@ +--- +description: "Add a template combination (resource: POST /api/provisioning_templates/:provisioning_template_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_template_combinations_create +parameters: + operation: + type: string + default: provisioning_templates.template_combinations_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: true + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/provisioning_templates_template_combinations_index.yaml b/actions/provisioning_templates_template_combinations_index.yaml new file mode 100644 index 0000000..081816a --- /dev/null +++ b/actions/provisioning_templates_template_combinations_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List template combination (resource: GET /api/provisioning_templates/:provisioning_template_id/template_combinations)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_template_combinations_index +parameters: + operation: + type: string + default: provisioning_templates.template_combinations_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: true + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" \ No newline at end of file diff --git a/actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml b/actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml new file mode 100644 index 0000000..54872c8 --- /dev/null +++ b/actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml @@ -0,0 +1,47 @@ +--- +description: "Show template combination (resource: GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations +parameters: + operation: + type: string + default: provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: true + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml b/actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml new file mode 100644 index 0000000..c1c5737 --- /dev/null +++ b/actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml @@ -0,0 +1,62 @@ +--- +description: "Update template combination (resource: PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations +parameters: + operation: + type: string + default: provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: true + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + template_combination: + type: object + required: true + description: > + 'description: None + parameters: + environment_id: + required: false + type: string + description: environment id + hostgroup_id: + required: false + type: string + description: host group id + ' \ No newline at end of file diff --git a/actions/provisioning_templates_update.yaml b/actions/provisioning_templates_update.yaml new file mode 100644 index 0000000..6356a18 --- /dev/null +++ b/actions/provisioning_templates_update.yaml @@ -0,0 +1,78 @@ +--- +description: "Update a provisioning template (resource: PUT /api/provisioning_templates/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: provisioning_templates_update +parameters: + operation: + type: string + default: provisioning_templates.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + provisioning_template: + type: object + required: true + description: > + 'description: None + parameters: + operatingsystem_ids: + required: false + type: array + description: Array of operating system IDs to associate with the template + template_combinations_attributes: + required: false + type: array + description: Array of template combinations (hostgroup_id, environment_id) + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: false + type: string + description: template name + snippet: + required: false + type: string + description: + template_kind_id: + required: false + type: string + description: not relevant for snippet + template: + required: false + type: string + description: + audit_comment: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/ptables_clone.yaml b/actions/ptables_clone.yaml new file mode 100644 index 0000000..b057e80 --- /dev/null +++ b/actions/ptables_clone.yaml @@ -0,0 +1,42 @@ +--- +description: "Clone a template (resource: POST /api/ptables/:id/clone)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_clone +parameters: + operation: + type: string + default: ptables.clone + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + ptable: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: template name + ' \ No newline at end of file diff --git a/actions/ptables_create.yaml b/actions/ptables_create.yaml new file mode 100644 index 0000000..aae3fdf --- /dev/null +++ b/actions/ptables_create.yaml @@ -0,0 +1,79 @@ +--- +description: "Create a partition table (resource: POST /api/ptables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_create +parameters: + operation: + type: string + default: ptables.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + ptable: + type: object + required: true + description: > + 'description: None + parameters: + host_ids: + required: false + type: array + description: Array of host IDs to associate with the partition table + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: true + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + snippet: + required: false + type: string + description: + os_family: + required: false + type: string + description: + operatingsystem_ids: + required: false + type: array + description: Array of operating system IDs to associate with the partition table + layout: + required: true + type: string + description: + audit_comment: + required: false + type: string + description: + hostgroup_ids: + required: false + type: array + description: Array of host group IDs to associate with the partition table + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/ptables_destroy.yaml b/actions/ptables_destroy.yaml new file mode 100644 index 0000000..49fd66f --- /dev/null +++ b/actions/ptables_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a partition table (resource: DELETE /api/ptables/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_destroy +parameters: + operation: + type: string + default: ptables.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/ptables_index.yaml b/actions/ptables_index.yaml new file mode 100644 index 0000000..d703333 --- /dev/null +++ b/actions/ptables_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all partition tables (resource: GET /api/ptables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_index +parameters: + operation: + type: string + default: ptables.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + operatingsystem_id: + type: string + required: false + description: "ID of operating system" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/ptables_operatingsystems_index.yaml b/actions/ptables_operatingsystems_index.yaml new file mode 100644 index 0000000..619668a --- /dev/null +++ b/actions/ptables_operatingsystems_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all operating systems for nested partition table (resource: GET /api/ptables/:ptable_id/operatingsystems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_operatingsystems_index +parameters: + operation: + type: string + default: ptables.operatingsystems_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + architecture_id: + type: string + required: false + description: "ID of architecture" + medium_id: + type: string + required: false + description: "ID of medium" + ptable_id: + type: string + required: true + description: "ID of partition table" + config_template_id: + type: string + required: false + description: "ID of template" + provisioning_template_id: + type: string + required: false + description: "ID of template" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/ptables_revision.yaml b/actions/ptables_revision.yaml new file mode 100644 index 0000000..e9e74cc --- /dev/null +++ b/actions/ptables_revision.yaml @@ -0,0 +1,32 @@ +--- +description: " (resource: GET /api/ptables/revision)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_revision +parameters: + operation: + type: string + default: ptables.revision + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + version: + type: string + required: false + description: "template version" \ No newline at end of file diff --git a/actions/ptables_show.yaml b/actions/ptables_show.yaml new file mode 100644 index 0000000..e9eba29 --- /dev/null +++ b/actions/ptables_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a partition table (resource: GET /api/ptables/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_show +parameters: + operation: + type: string + default: ptables.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/ptables_update.yaml b/actions/ptables_update.yaml new file mode 100644 index 0000000..07e23fd --- /dev/null +++ b/actions/ptables_update.yaml @@ -0,0 +1,82 @@ +--- +description: "Update a partition table (resource: PUT /api/ptables/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: ptables_update +parameters: + operation: + type: string + default: ptables.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + ptable: + type: object + required: true + description: > + 'description: None + parameters: + host_ids: + required: false + type: array + description: Array of host IDs to associate with the partition table + locked: + required: false + type: string + description: Whether or not the template is locked for editing + name: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + snippet: + required: false + type: string + description: + os_family: + required: false + type: string + description: + operatingsystem_ids: + required: false + type: array + description: Array of operating system IDs to associate with the partition table + layout: + required: false + type: string + description: + audit_comment: + required: false + type: string + description: + hostgroup_ids: + required: false + type: array + description: Array of host group IDs to associate with the partition table + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/puppet_modules_index.yaml b/actions/puppet_modules_index.yaml new file mode 100644 index 0000000..312b087 --- /dev/null +++ b/actions/puppet_modules_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List puppet_modules (resource: GET /katello/api/puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppet_modules_index +parameters: + operation: + type: string + default: puppet_modules.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: false + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/puppet_modules_show.yaml b/actions/puppet_modules_show.yaml new file mode 100644 index 0000000..308d158 --- /dev/null +++ b/actions/puppet_modules_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a puppet module (resource: GET /katello/api/puppet_modules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppet_modules_show +parameters: + operation: + type: string + default: puppet_modules.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: false + description: "repository identifier" + id: + type: string + required: true + description: "a puppet module identifier" \ No newline at end of file diff --git a/actions/puppetclasses_create.yaml b/actions/puppetclasses_create.yaml new file mode 100644 index 0000000..7d99294 --- /dev/null +++ b/actions/puppetclasses_create.yaml @@ -0,0 +1,39 @@ +--- +description: "Create a Puppet class (resource: POST /api/puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_create +parameters: + operation: + type: string + default: puppetclasses.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/puppetclasses_destroy.yaml b/actions/puppetclasses_destroy.yaml new file mode 100644 index 0000000..20c47fb --- /dev/null +++ b/actions/puppetclasses_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a Puppet class (resource: DELETE /api/puppetclasses/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_destroy +parameters: + operation: + type: string + default: puppetclasses.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/puppetclasses_environments_index.yaml b/actions/puppetclasses_environments_index.yaml new file mode 100644 index 0000000..7ddb595 --- /dev/null +++ b/actions/puppetclasses_environments_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List environments of Puppet class (resource: GET /api/puppetclasses/:puppetclass_id/environments)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_environments_index +parameters: + operation: + type: string + default: puppetclasses.environments_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: true + description: "ID of Puppet class" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/puppetclasses_hostgroups_index.yaml b/actions/puppetclasses_hostgroups_index.yaml new file mode 100644 index 0000000..617ecbc --- /dev/null +++ b/actions/puppetclasses_hostgroups_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all host groups for a Puppet class (resource: GET /api/puppetclasses/:puppetclass_id/hostgroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_hostgroups_index +parameters: + operation: + type: string + default: puppetclasses.hostgroups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + puppetclass_id: + type: string + required: true + description: "ID of Puppet class" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/puppetclasses_index.yaml b/actions/puppetclasses_index.yaml new file mode 100644 index 0000000..90334fe --- /dev/null +++ b/actions/puppetclasses_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all Puppet classes (resource: GET /api/puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_index +parameters: + operation: + type: string + default: puppetclasses.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/puppetclasses_show.yaml b/actions/puppetclasses_show.yaml new file mode 100644 index 0000000..34555b4 --- /dev/null +++ b/actions/puppetclasses_show.yaml @@ -0,0 +1,44 @@ +--- +description: "Show a Puppet class (resource: GET /api/puppetclasses/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_show +parameters: + operation: + type: string + default: puppetclasses.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + description: "ID of host" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true + description: "ID of Puppet class" \ No newline at end of file diff --git a/actions/puppetclasses_smart_class_parameters_index.yaml b/actions/puppetclasses_smart_class_parameters_index.yaml new file mode 100644 index 0000000..a63e9eb --- /dev/null +++ b/actions/puppetclasses_smart_class_parameters_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of smart class parameters for a specific Puppet class (resource: GET /api/puppetclasses/:puppetclass_id/smart_class_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_smart_class_parameters_index +parameters: + operation: + type: string + default: puppetclasses.smart_class_parameters_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: true + environment_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/puppetclasses_smart_variables_index.yaml b/actions/puppetclasses_smart_variables_index.yaml new file mode 100644 index 0000000..e8242ff --- /dev/null +++ b/actions/puppetclasses_smart_variables_index.yaml @@ -0,0 +1,53 @@ +--- +description: "List of smart variables for a specific Puppet class (resource: GET /api/puppetclasses/:puppetclass_id/smart_variables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_smart_variables_index +parameters: + operation: + type: string + default: puppetclasses.smart_variables_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/puppetclasses_update.yaml b/actions/puppetclasses_update.yaml new file mode 100644 index 0000000..84ad21b --- /dev/null +++ b/actions/puppetclasses_update.yaml @@ -0,0 +1,42 @@ +--- +description: "Update a Puppet class (resource: PUT /api/puppetclasses/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: puppetclasses_update +parameters: + operation: + type: string + default: puppetclasses.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + puppetclass: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/realms_create.yaml b/actions/realms_create.yaml new file mode 100644 index 0000000..8b391a6 --- /dev/null +++ b/actions/realms_create.yaml @@ -0,0 +1,55 @@ +--- +description: "Create a realm (resource: POST /api/realms)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: realms_create +parameters: + operation: + type: string + default: realms.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + realm: + type: object + required: true + description: > + 'description: None + parameters: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + realm_proxy_id: + required: true + type: string + description: Capsule to use for this realm + name: + required: true + type: string + description: The realm name, e.g. EXAMPLE.COM + realm_type: + required: true + type: string + description: Realm type, e.g. Red Hat Identity Management or Active Directory + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/realms_destroy.yaml b/actions/realms_destroy.yaml new file mode 100644 index 0000000..5817467 --- /dev/null +++ b/actions/realms_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a realm (resource: DELETE /api/realms/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: realms_destroy +parameters: + operation: + type: string + default: realms.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/realms_index.yaml b/actions/realms_index.yaml new file mode 100644 index 0000000..ab36a57 --- /dev/null +++ b/actions/realms_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List of realms (resource: GET /api/realms)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: realms_index +parameters: + operation: + type: string + default: realms.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/realms_show.yaml b/actions/realms_show.yaml new file mode 100644 index 0000000..7b06fdc --- /dev/null +++ b/actions/realms_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a realm (resource: GET /api/realms/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: realms_show +parameters: + operation: + type: string + default: realms.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Numerical ID or realm name" \ No newline at end of file diff --git a/actions/realms_update.yaml b/actions/realms_update.yaml new file mode 100644 index 0000000..624a764 --- /dev/null +++ b/actions/realms_update.yaml @@ -0,0 +1,58 @@ +--- +description: "Update a realm (resource: PUT /api/realms/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: realms_update +parameters: + operation: + type: string + default: realms.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + realm: + type: object + required: true + description: > + 'description: None + parameters: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + realm_proxy_id: + required: false + type: string + description: Capsule to use for this realm + name: + required: false + type: string + description: The realm name, e.g. EXAMPLE.COM + realm_type: + required: false + type: string + description: Realm type, e.g. Red Hat Identity Management or Active Directory + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/remote_execution_features_index.yaml b/actions/remote_execution_features_index.yaml new file mode 100644 index 0000000..1b87677 --- /dev/null +++ b/actions/remote_execution_features_index.yaml @@ -0,0 +1,28 @@ +--- +description: "List remote execution features (resource: GET /api/remote_execution_features)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: remote_execution_features_index +parameters: + operation: + type: string + default: remote_execution_features.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/remote_execution_features_show.yaml b/actions/remote_execution_features_show.yaml new file mode 100644 index 0000000..6cf3bd3 --- /dev/null +++ b/actions/remote_execution_features_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show remote execution feature (resource: GET /api/remote_execution_features/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: remote_execution_features_show +parameters: + operation: + type: string + default: remote_execution_features.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/remote_execution_features_update.yaml b/actions/remote_execution_features_update.yaml new file mode 100644 index 0000000..436ad53 --- /dev/null +++ b/actions/remote_execution_features_update.yaml @@ -0,0 +1,42 @@ +--- +description: "Update a job template (resource: PUT /api/remote_execution_features/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: remote_execution_features_update +parameters: + operation: + type: string + default: remote_execution_features.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + remote_execution_feature: + type: object + required: true + description: > + 'description: None + parameters: + job_template_id: + required: false + type: string + description: Job template ID to be used for the feature + ' \ No newline at end of file diff --git a/actions/reports_create.yaml b/actions/reports_create.yaml new file mode 100644 index 0000000..1d4e17e --- /dev/null +++ b/actions/reports_create.yaml @@ -0,0 +1,55 @@ +--- +description: "Create a report (resource: POST /api/reports)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: reports_create +parameters: + operation: + type: string + default: reports.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + report: + type: object + required: true + description: > + 'description: None + parameters: + reported_at: + required: true + type: string + description: UTC time of report + status: + required: true + type: object + description: Hash of status type totals + host: + required: true + type: string + description: Hostname or certname + metrics: + required: true + type: object + description: Hash of report metrics, can be just {} + logs: + required: false + type: array + description: Optional array of log hashes + ' \ No newline at end of file diff --git a/actions/reports_destroy.yaml b/actions/reports_destroy.yaml new file mode 100644 index 0000000..f21e42c --- /dev/null +++ b/actions/reports_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a report (resource: DELETE /api/reports/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: reports_destroy +parameters: + operation: + type: string + default: reports.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/reports_index.yaml b/actions/reports_index.yaml new file mode 100644 index 0000000..18a9c45 --- /dev/null +++ b/actions/reports_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all reports (resource: GET /api/reports)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: reports_index +parameters: + operation: + type: string + default: reports.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/reports_show.yaml b/actions/reports_show.yaml new file mode 100644 index 0000000..1e0ae8e --- /dev/null +++ b/actions/reports_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a report (resource: GET /api/reports/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: reports_show +parameters: + operation: + type: string + default: reports.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/repositories_content_uploads_create.yaml b/actions/repositories_content_uploads_create.yaml new file mode 100644 index 0000000..1c03e93 --- /dev/null +++ b/actions/repositories_content_uploads_create.yaml @@ -0,0 +1,32 @@ +--- +description: "Create an upload request (resource: POST /katello/api/repositories/:repository_id/content_uploads)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_content_uploads_create +parameters: + operation: + type: string + default: repositories.content_uploads_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository id" \ No newline at end of file diff --git a/actions/repositories_content_uploads_epositories.yaml b/actions/repositories_content_uploads_epositories.yaml new file mode 100644 index 0000000..03a08a4 --- /dev/null +++ b/actions/repositories_content_uploads_epositories.yaml @@ -0,0 +1,44 @@ +--- +description: "Upload a chunk of the file's content (resource: PUT /katello/api/repositories/:repository_id/content_uploads/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_content_uploads_epositories +parameters: + operation: + type: string + default: repositories.content_uploads_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "Repository id" + id: + type: string + required: true + description: "Upload request id" + offset: + type: string + required: true + description: "The offset in the file where the content starts" + content: + type: string + required: true + description: "The actual file contents" \ No newline at end of file diff --git a/actions/repositories_create.yaml b/actions/repositories_create.yaml new file mode 100644 index 0000000..8e7520e --- /dev/null +++ b/actions/repositories_create.yaml @@ -0,0 +1,70 @@ +--- +description: "Create a custom repository (resource: POST /katello/api/repositories)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_create +parameters: + operation: + type: string + default: repositories.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: true + label: + type: string + required: false + product_id: + type: string + required: true + description: "Product the repository belongs to" + url: + type: string + required: false + description: "repository source url" + gpg_key_id: + type: string + required: false + description: "id of the gpg key that will be assigned to the new repository" + unprotected: + type: string + required: false + description: "true if this repository can be published via HTTP" + content_type: + type: string + required: true + description: "type of repo (either 'yum', 'puppet', 'docker', or'ostree')" + checksum_type: + type: string + required: false + description: "checksum of the repository, currently 'sha1' & 'sha256'are supported.'" + docker_upstream_name: + type: string + required: false + description: "name of the upstream docker repository" + download_policy: + type: string + required: false + description: "download policy for yum repos (either 'immediate','on_demand', or 'background')" + mirror_on_sync: + type: string + required: false + description: "true if this repository when synced has to be mirrored from the source andstale rpms removed." \ No newline at end of file diff --git a/actions/repositories_destroy.yaml b/actions/repositories_destroy.yaml new file mode 100644 index 0000000..80e98aa --- /dev/null +++ b/actions/repositories_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Destroy a custom repository (resource: DELETE /katello/api/repositories/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_destroy +parameters: + operation: + type: string + default: repositories.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/repositories_docker_manifests_epositories.yaml b/actions/repositories_docker_manifests_epositories.yaml new file mode 100644 index 0000000..b226e27 --- /dev/null +++ b/actions/repositories_docker_manifests_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a docker manifest (resource: GET /katello/api/repositories/:repository_id/docker_manifests/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_docker_manifests_epositories +parameters: + operation: + type: string + default: repositories.docker_manifests_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "a docker manifest identifier" \ No newline at end of file diff --git a/actions/repositories_docker_manifests_index.yaml b/actions/repositories_docker_manifests_index.yaml new file mode 100644 index 0000000..b63eb15 --- /dev/null +++ b/actions/repositories_docker_manifests_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_manifests (resource: GET /katello/api/repositories/:repository_id/docker_manifests)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_docker_manifests_index +parameters: + operation: + type: string + default: repositories.docker_manifests_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: true + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_docker_tags_epositories.yaml b/actions/repositories_docker_tags_epositories.yaml new file mode 100644 index 0000000..baac68c --- /dev/null +++ b/actions/repositories_docker_tags_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a docker tag (resource: GET /katello/api/repositories/:repository_id/docker_tags/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_docker_tags_epositories +parameters: + operation: + type: string + default: repositories.docker_tags_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "a docker tag identifier" \ No newline at end of file diff --git a/actions/repositories_docker_tags_index.yaml b/actions/repositories_docker_tags_index.yaml new file mode 100644 index 0000000..c9cf82b --- /dev/null +++ b/actions/repositories_docker_tags_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List docker_tags (resource: GET /katello/api/repositories/:repository_id/docker_tags)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_docker_tags_index +parameters: + operation: + type: string + default: repositories.docker_tags_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: true + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_errata_epositories.yaml b/actions/repositories_errata_epositories.yaml new file mode 100644 index 0000000..74aceb7 --- /dev/null +++ b/actions/repositories_errata_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an erratum (resource: GET /katello/api/repositories/:repository_id/errata/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_errata_epositories +parameters: + operation: + type: string + default: repositories.errata_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "an erratum identifier" \ No newline at end of file diff --git a/actions/repositories_export.yaml b/actions/repositories_export.yaml new file mode 100644 index 0000000..72f3e38 --- /dev/null +++ b/actions/repositories_export.yaml @@ -0,0 +1,44 @@ +--- +description: "Export a repository (resource: POST /katello/api/repositories/:id/export)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_export +parameters: + operation: + type: string + default: repositories.export + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Repository identifier" + export_to_iso: + type: string + required: false + description: "Export to ISO format" + iso_mb_size: + type: string + required: false + description: "maximum size of each ISO in MB" + since: + type: string + required: false + description: "Optional date of last export (ex: 2010-01-01T12:00:00Z)" \ No newline at end of file diff --git a/actions/repositories_gpg_key_content.yaml b/actions/repositories_gpg_key_content.yaml new file mode 100644 index 0000000..11346af --- /dev/null +++ b/actions/repositories_gpg_key_content.yaml @@ -0,0 +1,31 @@ +--- +description: "Return the content of a repo gpg key, used directly by yum (resource: GET /katello/api/repositories/:id/gpg_key_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_gpg_key_content +parameters: + operation: + type: string + default: repositories.gpg_key_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/repositories_import_uploads.yaml b/actions/repositories_import_uploads.yaml new file mode 100644 index 0000000..1597f2e --- /dev/null +++ b/actions/repositories_import_uploads.yaml @@ -0,0 +1,40 @@ +--- +description: "Import uploads into a repository (resource: PUT /katello/api/repositories/:id/import_uploads)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_import_uploads +parameters: + operation: + type: string + default: repositories.import_uploads + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Repository id" + upload_ids: + type: array + required: true + description: "Array of upload ids to import" + publish_repository: + type: string + required: false + description: "Whether or not to regenerate the repository on disk. Default: true" \ No newline at end of file diff --git a/actions/repositories_index.yaml b/actions/repositories_index.yaml new file mode 100644 index 0000000..4e23528 --- /dev/null +++ b/actions/repositories_index.yaml @@ -0,0 +1,107 @@ +--- +description: "List of enabled repositories (resource: GET /katello/api/repositories)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_index +parameters: + operation: + type: string + default: repositories.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "ID of an organization to show repositories in" + product_id: + type: string + required: false + description: "ID of a product to show repositories of" + environment_id: + type: string + required: false + description: "ID of an environment to show repositories in" + content_view_id: + type: string + required: false + description: "ID of a content view to show repositories in" + content_view_version_id: + type: string + required: false + description: "ID of a content view version to show repositories in" + erratum_id: + type: string + required: false + description: "Id of an erratum to find repositories that contain the erratum" + rpm_id: + type: string + required: false + description: "Id of a package to find repositories that contain the rpm" + library: + type: string + required: false + description: "show repositories in Library and the default content view" + content_type: + type: string + required: false + description: "limit to only repositories of this type" + name: + type: string + required: false + description: "name of the repository" + available_for: + type: string + required: false + description: "interpret specified object to return only Repositories that can beassociated with specified object. Only 'content_view' issupported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_ostree_branches_epositories.yaml b/actions/repositories_ostree_branches_epositories.yaml new file mode 100644 index 0000000..81c4837 --- /dev/null +++ b/actions/repositories_ostree_branches_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an ostree branch (resource: GET /katello/api/repositories/:repository_id/ostree_branches/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_ostree_branches_epositories +parameters: + operation: + type: string + default: repositories.ostree_branches_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "an ostree branch identifier" \ No newline at end of file diff --git a/actions/repositories_ostree_branches_index.yaml b/actions/repositories_ostree_branches_index.yaml new file mode 100644 index 0000000..869d10b --- /dev/null +++ b/actions/repositories_ostree_branches_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List ostree_branches (resource: GET /katello/api/repositories/:repository_id/ostree_branches)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_ostree_branches_index +parameters: + operation: + type: string + default: repositories.ostree_branches_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: true + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_package_groups_epositories.yaml b/actions/repositories_package_groups_epositories.yaml new file mode 100644 index 0000000..f9f8613 --- /dev/null +++ b/actions/repositories_package_groups_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a package group (resource: GET /katello/api/repositories/:repository_id/package_groups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_package_groups_epositories +parameters: + operation: + type: string + default: repositories.package_groups_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "a package group identifier" \ No newline at end of file diff --git a/actions/repositories_package_groups_index.yaml b/actions/repositories_package_groups_index.yaml new file mode 100644 index 0000000..e1890a8 --- /dev/null +++ b/actions/repositories_package_groups_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List package_groups (resource: GET /katello/api/repositories/:repository_id/package_groups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_package_groups_index +parameters: + operation: + type: string + default: repositories.package_groups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: true + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_packages_epositories.yaml b/actions/repositories_packages_epositories.yaml new file mode 100644 index 0000000..84a4195 --- /dev/null +++ b/actions/repositories_packages_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a package (resource: GET /katello/api/repositories/:repository_id/packages/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_packages_epositories +parameters: + operation: + type: string + default: repositories.packages_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "a package identifier" \ No newline at end of file diff --git a/actions/repositories_packages_index.yaml b/actions/repositories_packages_index.yaml new file mode 100644 index 0000000..23e3100 --- /dev/null +++ b/actions/repositories_packages_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List packages (resource: GET /katello/api/repositories/:repository_id/packages)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_packages_index +parameters: + operation: + type: string + default: repositories.packages_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: true + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_puppet_modules_epositories.yaml b/actions/repositories_puppet_modules_epositories.yaml new file mode 100644 index 0000000..c3a0675 --- /dev/null +++ b/actions/repositories_puppet_modules_epositories.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a puppet module (resource: GET /katello/api/repositories/:repository_id/puppet_modules/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_puppet_modules_epositories +parameters: + operation: + type: string + default: repositories.puppet_modules_epositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + repository_id: + type: string + required: true + description: "repository identifier" + id: + type: string + required: true + description: "a puppet module identifier" \ No newline at end of file diff --git a/actions/repositories_puppet_modules_index.yaml b/actions/repositories_puppet_modules_index.yaml new file mode 100644 index 0000000..2da97ee --- /dev/null +++ b/actions/repositories_puppet_modules_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List puppet_modules (resource: GET /katello/api/repositories/:repository_id/puppet_modules)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_puppet_modules_index +parameters: + operation: + type: string + default: repositories.puppet_modules_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "organization identifier" + content_view_version_id: + type: string + required: false + description: "content view version identifier" + content_view_filter_id: + type: string + required: false + description: "content view filter identifier" + repository_id: + type: string + required: true + description: "repository identifier" + environment_id: + type: string + required: false + description: "environment identifier" + ids: + type: array + required: false + description: "ids to filter content by" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/repositories_remove_content.yaml b/actions/repositories_remove_content.yaml new file mode 100644 index 0000000..e36feb8 --- /dev/null +++ b/actions/repositories_remove_content.yaml @@ -0,0 +1,36 @@ +--- +description: " (resource: PUT /katello/api/repositories/:id/remove_packages)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_remove_content +parameters: + operation: + type: string + default: repositories.remove_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "repository ID" + ids: + type: array + required: true + description: "Array of content ids to remove" \ No newline at end of file diff --git a/actions/repositories_repositories_bulk_actions_destroy_repositories.yaml b/actions/repositories_repositories_bulk_actions_destroy_repositories.yaml new file mode 100644 index 0000000..8a801e6 --- /dev/null +++ b/actions/repositories_repositories_bulk_actions_destroy_repositories.yaml @@ -0,0 +1,32 @@ +--- +description: "Destroy one or more repositories (resource: PUT /katello/api/repositories/bulk/destroy)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_repositories_bulk_actions_destroy_repositories +parameters: + operation: + type: string + default: repositories.repositories_bulk_actions_destroy_repositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + ids: + type: array + required: true + description: "List of repository ids" \ No newline at end of file diff --git a/actions/repositories_repositories_bulk_actions_sync_repositories.yaml b/actions/repositories_repositories_bulk_actions_sync_repositories.yaml new file mode 100644 index 0000000..1628307 --- /dev/null +++ b/actions/repositories_repositories_bulk_actions_sync_repositories.yaml @@ -0,0 +1,32 @@ +--- +description: "Synchronize repository (resource: POST /katello/api/repositories/bulk/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_repositories_bulk_actions_sync_repositories +parameters: + operation: + type: string + default: repositories.repositories_bulk_actions_sync_repositories + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + ids: + type: array + required: true + description: "List of repository ids" \ No newline at end of file diff --git a/actions/repositories_repository_types.yaml b/actions/repositories_repository_types.yaml new file mode 100644 index 0000000..abb3160 --- /dev/null +++ b/actions/repositories_repository_types.yaml @@ -0,0 +1,32 @@ +--- +description: "Show the available repository types (resource: GET /katello/api/repositories/repository_types)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_repository_types +parameters: + operation: + type: string + default: repositories.repository_types + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + creatable: + type: string + required: false + description: "When set to 'True' repository types that are creatable will bereturned" \ No newline at end of file diff --git a/actions/repositories_republish.yaml b/actions/repositories_republish.yaml new file mode 100644 index 0000000..8b3f7ac --- /dev/null +++ b/actions/repositories_republish.yaml @@ -0,0 +1,32 @@ +--- +description: "Forces a republish of the specified repository, regenerating metadata and symlinks on the filesystem. (resource: PUT /katello/api/repositories/:id/republish)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_republish +parameters: + operation: + type: string + default: repositories.republish + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Repository identifier" \ No newline at end of file diff --git a/actions/repositories_show.yaml b/actions/repositories_show.yaml new file mode 100644 index 0000000..cf78ab5 --- /dev/null +++ b/actions/repositories_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a repository (resource: GET /katello/api/repositories/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_show +parameters: + operation: + type: string + default: repositories.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "repository ID" \ No newline at end of file diff --git a/actions/repositories_sync.yaml b/actions/repositories_sync.yaml new file mode 100644 index 0000000..7390203 --- /dev/null +++ b/actions/repositories_sync.yaml @@ -0,0 +1,48 @@ +--- +description: "Sync a repository (resource: POST /katello/api/repositories/:id/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_sync +parameters: + operation: + type: string + default: repositories.sync + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "repository ID" + source_url: + type: string + required: false + description: "temporarily override feed URL for sync" + incremental: + type: string + required: false + description: "perform an incremental import" + skip_metadata_check: + type: string + required: false + description: "Force sync even if no upstream changes are detected. Only used with yumrepositories." + validate_contents: + type: string + required: false + description: "Force a sync and validate the checksums of all content. Only used with yumrepositories." \ No newline at end of file diff --git a/actions/repositories_sync_complete.yaml b/actions/repositories_sync_complete.yaml new file mode 100644 index 0000000..faec278 --- /dev/null +++ b/actions/repositories_sync_complete.yaml @@ -0,0 +1,54 @@ +--- +description: " (resource: POST /katello/api/repositories/sync_complete)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_sync_complete +parameters: + operation: + type: string + default: repositories.sync_complete + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + token: + type: string + required: true + description: "shared secret token" + payload: + type: object + required: true + description: > + 'description: None + parameters: + repo_id: + required: true + type: string + description: + ' + call_report: + type: object + required: true + description: > + 'description: None + parameters: + task_id: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/repositories_sync_index.yaml b/actions/repositories_sync_index.yaml new file mode 100644 index 0000000..85811b0 --- /dev/null +++ b/actions/repositories_sync_index.yaml @@ -0,0 +1,28 @@ +--- +description: "Get status of synchronisation for given repository (resource: GET /katello/api/repositories/:repository_id/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_sync_index +parameters: + operation: + type: string + default: repositories.sync_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/repositories_update.yaml b/actions/repositories_update.yaml new file mode 100644 index 0000000..88849c3 --- /dev/null +++ b/actions/repositories_update.yaml @@ -0,0 +1,64 @@ +--- +description: "Update a repository (resource: PUT /katello/api/repositories/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_update +parameters: + operation: + type: string + default: repositories.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: false + description: "New name for the repository" + id: + type: string + required: true + description: "repository ID" + gpg_key_id: + type: string + required: false + description: "ID of a gpg key that will be assigned to this repository" + unprotected: + type: string + required: false + description: "true if this repository can be published via HTTP" + checksum_type: + type: string + required: false + description: "checksum of the repository, currently 'sha1' & 'sha256'are supported.'" + url: + type: string + required: false + description: "the feed url of the original repository" + docker_upstream_name: + type: string + required: false + description: "name of the upstream docker repository" + download_policy: + type: string + required: false + description: "download policy for yum repos (either 'immediate','on_demand', or 'background')" + mirror_on_sync: + type: string + required: false + description: "true if this repository when synced has to be mirrored from the source andstale rpms removed." \ No newline at end of file diff --git a/actions/repositories_upload_content.yaml b/actions/repositories_upload_content.yaml new file mode 100644 index 0000000..a66d63f --- /dev/null +++ b/actions/repositories_upload_content.yaml @@ -0,0 +1,36 @@ +--- +description: "Upload content into the repository (resource: POST /katello/api/repositories/:id/upload_content)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: repositories_upload_content +parameters: + operation: + type: string + default: repositories.upload_content + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "repository ID" + content: + type: string + required: true + description: "Content files to upload. Can be a single file or array of files." \ No newline at end of file diff --git a/actions/roles_create.yaml b/actions/roles_create.yaml new file mode 100644 index 0000000..c07375a --- /dev/null +++ b/actions/roles_create.yaml @@ -0,0 +1,39 @@ +--- +description: "Create a role (resource: POST /api/roles)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: roles_create +parameters: + operation: + type: string + default: roles.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + role: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/roles_destroy.yaml b/actions/roles_destroy.yaml new file mode 100644 index 0000000..b2dfafc --- /dev/null +++ b/actions/roles_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a role (resource: DELETE /api/roles/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: roles_destroy +parameters: + operation: + type: string + default: roles.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/roles_index.yaml b/actions/roles_index.yaml new file mode 100644 index 0000000..781206c --- /dev/null +++ b/actions/roles_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all roles (resource: GET /api/roles)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: roles_index +parameters: + operation: + type: string + default: roles.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/roles_show.yaml b/actions/roles_show.yaml new file mode 100644 index 0000000..06f45bd --- /dev/null +++ b/actions/roles_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a role (resource: GET /api/roles/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: roles_show +parameters: + operation: + type: string + default: roles.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/roles_update.yaml b/actions/roles_update.yaml new file mode 100644 index 0000000..c39d3a9 --- /dev/null +++ b/actions/roles_update.yaml @@ -0,0 +1,42 @@ +--- +description: "Update a role (resource: PUT /api/roles/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: roles_update +parameters: + operation: + type: string + default: roles.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + role: + type: object + required: true + description: > + 'description: None + parameters: + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/roles_users_index.yaml b/actions/roles_users_index.yaml new file mode 100644 index 0000000..bca1872 --- /dev/null +++ b/actions/roles_users_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all users for role (resource: GET /api/roles/:role_id/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: roles_users_index +parameters: + operation: + type: string + default: roles.users_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap_id: + type: string + required: false + description: "ID of LDAP authentication source" + usergroup_id: + type: string + required: false + description: "ID of user group" + role_id: + type: string + required: true + description: "ID of role" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/settings_index.yaml b/actions/settings_index.yaml new file mode 100644 index 0000000..9757e6a --- /dev/null +++ b/actions/settings_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all settings (resource: GET /api/settings)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: settings_index +parameters: + operation: + type: string + default: settings.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/settings_show.yaml b/actions/settings_show.yaml new file mode 100644 index 0000000..0dcf333 --- /dev/null +++ b/actions/settings_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a setting (resource: GET /api/settings/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: settings_show +parameters: + operation: + type: string + default: settings.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/settings_update.yaml b/actions/settings_update.yaml new file mode 100644 index 0000000..f1189a7 --- /dev/null +++ b/actions/settings_update.yaml @@ -0,0 +1,42 @@ +--- +description: "Update a setting (resource: PUT /api/settings/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: settings_update +parameters: + operation: + type: string + default: settings.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + setting: + type: object + required: true + description: > + 'description: None + parameters: + value: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/smart_class_parameters_index.yaml b/actions/smart_class_parameters_index.yaml new file mode 100644 index 0000000..43715fa --- /dev/null +++ b/actions/smart_class_parameters_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List all smart class parameters (resource: GET /api/smart_class_parameters)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_index +parameters: + operation: + type: string + default: smart_class_parameters.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: false + environment_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/smart_class_parameters_override_values_create.yaml b/actions/smart_class_parameters_override_values_create.yaml new file mode 100644 index 0000000..cde27d6 --- /dev/null +++ b/actions/smart_class_parameters_override_values_create.yaml @@ -0,0 +1,53 @@ +--- +description: "Create an override value for a specific smart class parameter (resource: POST /api/smart_class_parameters/:smart_class_parameter_id/override_values)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_override_values_create +parameters: + operation: + type: string + default: smart_class_parameters.override_values_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: false + smart_class_parameter_id: + type: string + required: true + override_value: + type: object + required: true + description: > + 'description: None + parameters: + use_puppet_default: + required: false + type: string + description: + value: + required: true + type: string + description: Override value + match: + required: true + type: string + description: Override match + ' \ No newline at end of file diff --git a/actions/smart_class_parameters_override_values_index.yaml b/actions/smart_class_parameters_override_values_index.yaml new file mode 100644 index 0000000..2ae0ea3 --- /dev/null +++ b/actions/smart_class_parameters_override_values_index.yaml @@ -0,0 +1,42 @@ +--- +description: "List of override values for a specific smart class parameter (resource: GET /api/smart_class_parameters/:smart_class_parameter_id/override_values)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_override_values_index +parameters: + operation: + type: string + default: smart_class_parameters.override_values_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: false + smart_class_parameter_id: + type: string + required: true + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml b/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml new file mode 100644 index 0000000..94fa7d6 --- /dev/null +++ b/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml @@ -0,0 +1,37 @@ +--- +description: "Delete an override value for a specific smart class parameter (resource: DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues +parameters: + operation: + type: string + default: smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: false + smart_class_parameter_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml b/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml new file mode 100644 index 0000000..8813dd3 --- /dev/null +++ b/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml @@ -0,0 +1,37 @@ +--- +description: "Show an override value for a specific smart class parameter (resource: GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues +parameters: + operation: + type: string + default: smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: false + smart_class_parameter_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml b/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml new file mode 100644 index 0000000..a9e5ed3 --- /dev/null +++ b/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml @@ -0,0 +1,53 @@ +--- +description: "Update an override value for a specific smart class parameter (resource: PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues +parameters: + operation: + type: string + default: smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: false + smart_class_parameter_id: + type: string + required: true + override_value: + type: object + required: true + description: > + 'description: None + parameters: + use_puppet_default: + required: false + type: string + description: + value: + required: false + type: string + description: Override value + match: + required: false + type: string + description: Override match + ' \ No newline at end of file diff --git a/actions/smart_class_parameters_show.yaml b/actions/smart_class_parameters_show.yaml new file mode 100644 index 0000000..cc90671 --- /dev/null +++ b/actions/smart_class_parameters_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a smart class parameter (resource: GET /api/smart_class_parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_show +parameters: + operation: + type: string + default: smart_class_parameters.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_class_parameters_update.yaml b/actions/smart_class_parameters_update.yaml new file mode 100644 index 0000000..3902de9 --- /dev/null +++ b/actions/smart_class_parameters_update.yaml @@ -0,0 +1,94 @@ +--- +description: "Update a smart class parameter (resource: PUT /api/smart_class_parameters/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_class_parameters_update +parameters: + operation: + type: string + default: smart_class_parameters.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_class_parameter: + type: object + required: true + description: > + 'description: None + parameters: + default_value: + required: false + type: string + description: Value to use when there is no match + validator_rule: + required: false + type: string + description: Used to enforce certain values for the parameter values + use_puppet_default: + required: false + type: string + description: Do not send this parameter via the ENC. Puppet will use the value definedin the Puppet manifest for this parameter + avoid_duplicates: + required: false + type: string + description: Remove duplicate values (only array type) + description: + required: false + type: string + description: Description of smart class + override_value_order: + required: false + type: string + description: The order in which values are resolved + required: + required: false + type: string + description: If true, will raise an error if there is no default value and no matcherprovide a value + parameter_type: + required: false + type: string + description: Types of variable values + hidden_value: + required: false + type: string + description: When enabled the parameter is hidden in the UI + validator_type: + required: false + type: string + description: Types of validation values + override: + required: false + type: string + description: Whether the smart class parameter value is managed by Satellite + path: + required: false + type: string + description: The order in which values are resolved + merge_default: + required: false + type: string + description: Include default value when merging all matching values + merge_overrides: + required: false + type: string + description: Merge all matching values (only array/hash type) + ' \ No newline at end of file diff --git a/actions/smart_proxies_autosign_index.yaml b/actions/smart_proxies_autosign_index.yaml new file mode 100644 index 0000000..c4be568 --- /dev/null +++ b/actions/smart_proxies_autosign_index.yaml @@ -0,0 +1,28 @@ +--- +description: "List all autosign entries (resource: GET /api/smart_proxies/smart_proxy_id/autosign)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_autosign_index +parameters: + operation: + type: string + default: smart_proxies.autosign_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/smart_proxies_create.yaml b/actions/smart_proxies_create.yaml new file mode 100644 index 0000000..19537f0 --- /dev/null +++ b/actions/smart_proxies_create.yaml @@ -0,0 +1,51 @@ +--- +description: "Create a capsule (resource: POST /api/smart_proxies)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_create +parameters: + operation: + type: string + default: smart_proxies.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_proxy: + type: object + required: true + description: > + 'description: None + parameters: + url: + required: true + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + name: + required: true + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/smart_proxies_destroy.yaml b/actions/smart_proxies_destroy.yaml new file mode 100644 index 0000000..0184b6f --- /dev/null +++ b/actions/smart_proxies_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a capsule (resource: DELETE /api/smart_proxies/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_destroy +parameters: + operation: + type: string + default: smart_proxies.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_proxies_environments_import_puppetclasses.yaml b/actions/smart_proxies_environments_import_puppetclasses.yaml new file mode 100644 index 0000000..bacc097 --- /dev/null +++ b/actions/smart_proxies_environments_import_puppetclasses.yaml @@ -0,0 +1,44 @@ +--- +description: "Import puppet classes from puppet Capsule. (resource: POST /api/smart_proxies/:id/import_puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_environments_import_puppetclasses +parameters: + operation: + type: string + default: smart_proxies.environments_import_puppetclasses + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy_id: + type: string + required: false + environment_id: + type: string + required: false + dryrun: + type: string + required: false + except: + type: string + required: false + description: "Optional comma-delimited string containing either 'new','updated', or 'obsolete' that is used to limit the importedPuppet classes" \ No newline at end of file diff --git a/actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml b/actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml new file mode 100644 index 0000000..5b07072 --- /dev/null +++ b/actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml @@ -0,0 +1,44 @@ +--- +description: "Import puppet classes from puppet Capsule for an environment (resource: POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments +parameters: + operation: + type: string + default: smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy_id: + type: string + required: true + environment_id: + type: string + required: false + dryrun: + type: string + required: false + except: + type: string + required: false + description: "Optional comma-delimited string containing either 'new','updated', or 'obsolete' that is used to limit the importedPuppet classes" \ No newline at end of file diff --git a/actions/smart_proxies_import_puppetclasses.yaml b/actions/smart_proxies_import_puppetclasses.yaml new file mode 100644 index 0000000..1370647 --- /dev/null +++ b/actions/smart_proxies_import_puppetclasses.yaml @@ -0,0 +1,44 @@ +--- +description: "Import puppet classes from puppet Capsule. (resource: POST /api/smart_proxies/:id/import_puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_import_puppetclasses +parameters: + operation: + type: string + default: smart_proxies.import_puppetclasses + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy_id: + type: string + required: false + environment_id: + type: string + required: false + dryrun: + type: string + required: false + except: + type: string + required: false + description: "Optional comma-delimited string containing either 'new','updated', or 'obsolete' that is used to limit the importedPuppet classes" \ No newline at end of file diff --git a/actions/smart_proxies_index.yaml b/actions/smart_proxies_index.yaml new file mode 100644 index 0000000..1518d8b --- /dev/null +++ b/actions/smart_proxies_index.yaml @@ -0,0 +1,52 @@ +--- +description: "List all capsules (resource: GET /api/smart_proxies)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_index +parameters: + operation: + type: string + default: smart_proxies.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/smart_proxies_refresh.yaml b/actions/smart_proxies_refresh.yaml new file mode 100644 index 0000000..4384c21 --- /dev/null +++ b/actions/smart_proxies_refresh.yaml @@ -0,0 +1,31 @@ +--- +description: "Refresh capsule features (resource: PUT /api/smart_proxies/:id/refresh)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_refresh +parameters: + operation: + type: string + default: smart_proxies.refresh + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_proxies_show.yaml b/actions/smart_proxies_show.yaml new file mode 100644 index 0000000..2ad430b --- /dev/null +++ b/actions/smart_proxies_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a capsule (resource: GET /api/smart_proxies/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_show +parameters: + operation: + type: string + default: smart_proxies.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml b/actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml new file mode 100644 index 0000000..5fcfdb1 --- /dev/null +++ b/actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml @@ -0,0 +1,44 @@ +--- +description: "Import puppet classes from puppet Capsule for an environment (resource: POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_smart_proxy_id_import_puppetclassesenvironments +parameters: + operation: + type: string + default: smart_proxies.smart_proxy_id_import_puppetclassesenvironments + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy_id: + type: string + required: true + environment_id: + type: string + required: false + dryrun: + type: string + required: false + except: + type: string + required: false + description: "Optional comma-delimited string containing either 'new','updated', or 'obsolete' that is used to limit the importedPuppet classes" \ No newline at end of file diff --git a/actions/smart_proxies_update.yaml b/actions/smart_proxies_update.yaml new file mode 100644 index 0000000..12b3938 --- /dev/null +++ b/actions/smart_proxies_update.yaml @@ -0,0 +1,54 @@ +--- +description: "Update a capsule (resource: PUT /api/smart_proxies/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_proxies_update +parameters: + operation: + type: string + default: smart_proxies.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_proxy: + type: object + required: true + description: > + 'description: None + parameters: + url: + required: false + type: string + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + name: + required: false + type: string + description: + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/smart_variables_create.yaml b/actions/smart_variables_create.yaml new file mode 100644 index 0000000..b1134f9 --- /dev/null +++ b/actions/smart_variables_create.yaml @@ -0,0 +1,83 @@ +--- +description: "Create a smart variable (resource: POST /api/smart_variables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_create +parameters: + operation: + type: string + default: smart_variables.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable: + type: object + required: true + description: > + 'description: None + parameters: + default_value: + required: false + type: string + description: Default value of variable + validator_rule: + required: false + type: string + description: Used to enforce certain values for the parameter values + avoid_duplicates: + required: false + type: string + description: Remove duplicate values (only array type) + description: + required: false + type: string + description: Description of variable + override_value_order: + required: false + type: string + description: The order in which values are resolved + puppetclass_id: + required: false + type: string + description: Puppet class ID + merge_default: + required: false + type: string + description: Include default value when merging all matching values + hidden_value: + required: false + type: string + description: When enabled the parameter is hidden in the UI + validator_type: + required: false + type: string + description: Types of validation values + variable: + required: true + type: string + description: Name of variable + variable_type: + required: false + type: string + description: Types of variable values + merge_overrides: + required: false + type: string + description: Merge all matching values (only array/hash type) + ' \ No newline at end of file diff --git a/actions/smart_variables_destroy.yaml b/actions/smart_variables_destroy.yaml new file mode 100644 index 0000000..8c5cb75 --- /dev/null +++ b/actions/smart_variables_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a smart variable (resource: DELETE /api/smart_variables/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_destroy +parameters: + operation: + type: string + default: smart_variables.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_variables_index.yaml b/actions/smart_variables_index.yaml new file mode 100644 index 0000000..322153c --- /dev/null +++ b/actions/smart_variables_index.yaml @@ -0,0 +1,53 @@ +--- +description: "List all smart variables (resource: GET /api/smart_variables)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_index +parameters: + operation: + type: string + default: smart_variables.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: false + hostgroup_id: + type: string + required: false + puppetclass_id: + type: string + required: false + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/smart_variables_override_values_create.yaml b/actions/smart_variables_override_values_create.yaml new file mode 100644 index 0000000..e92354f --- /dev/null +++ b/actions/smart_variables_override_values_create.yaml @@ -0,0 +1,53 @@ +--- +description: "Create an override value for a specific smart variable (resource: POST /api/smart_variables/:smart_variable_id/override_values)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_override_values_create +parameters: + operation: + type: string + default: smart_variables.override_values_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: true + smart_class_parameter_id: + type: string + required: false + override_value: + type: object + required: true + description: > + 'description: None + parameters: + use_puppet_default: + required: false + type: string + description: + value: + required: true + type: string + description: Override value + match: + required: true + type: string + description: Override match + ' \ No newline at end of file diff --git a/actions/smart_variables_override_values_index.yaml b/actions/smart_variables_override_values_index.yaml new file mode 100644 index 0000000..dfa2274 --- /dev/null +++ b/actions/smart_variables_override_values_index.yaml @@ -0,0 +1,42 @@ +--- +description: "List of override values for a specific smart variable (resource: GET /api/smart_variables/:smart_variable_id/override_values)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_override_values_index +parameters: + operation: + type: string + default: smart_variables.override_values_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: true + smart_class_parameter_id: + type: string + required: false + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml b/actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml new file mode 100644 index 0000000..dc22689 --- /dev/null +++ b/actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml @@ -0,0 +1,37 @@ +--- +description: "Delete an override value for a specific smart variable (resource: DELETE /api/smart_variables/:smart_variable_id/override_values/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_override_values_smart_variable_id_override_destroyvalues +parameters: + operation: + type: string + default: smart_variables.override_values_smart_variable_id_override_destroyvalues + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: true + smart_class_parameter_id: + type: string + required: false + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml b/actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml new file mode 100644 index 0000000..ca2d576 --- /dev/null +++ b/actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml @@ -0,0 +1,37 @@ +--- +description: "Show an override value for a specific smart variable (resource: GET /api/smart_variables/:smart_variable_id/override_values/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_override_values_smart_variable_id_override_showvalues +parameters: + operation: + type: string + default: smart_variables.override_values_smart_variable_id_override_showvalues + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: true + smart_class_parameter_id: + type: string + required: false + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml b/actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml new file mode 100644 index 0000000..752ab0c --- /dev/null +++ b/actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml @@ -0,0 +1,53 @@ +--- +description: "Update an override value for a specific smart variable (resource: PUT /api/smart_variables/:smart_variable_id/override_values/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_override_values_smart_variable_id_override_updatevalues +parameters: + operation: + type: string + default: smart_variables.override_values_smart_variable_id_override_updatevalues + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + smart_variable_id: + type: string + required: true + smart_class_parameter_id: + type: string + required: false + override_value: + type: object + required: true + description: > + 'description: None + parameters: + use_puppet_default: + required: false + type: string + description: + value: + required: false + type: string + description: Override value + match: + required: false + type: string + description: Override match + ' \ No newline at end of file diff --git a/actions/smart_variables_show.yaml b/actions/smart_variables_show.yaml new file mode 100644 index 0000000..d09a624 --- /dev/null +++ b/actions/smart_variables_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a smart variable (resource: GET /api/smart_variables/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_show +parameters: + operation: + type: string + default: smart_variables.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/smart_variables_update.yaml b/actions/smart_variables_update.yaml new file mode 100644 index 0000000..dc1d9ad --- /dev/null +++ b/actions/smart_variables_update.yaml @@ -0,0 +1,86 @@ +--- +description: "Update a smart variable (resource: PUT /api/smart_variables/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: smart_variables_update +parameters: + operation: + type: string + default: smart_variables.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + smart_variable: + type: object + required: true + description: > + 'description: None + parameters: + default_value: + required: false + type: string + description: Default value of variable + validator_rule: + required: false + type: string + description: Used to enforce certain values for the parameter values + avoid_duplicates: + required: false + type: string + description: Remove duplicate values (only array type) + description: + required: false + type: string + description: Description of variable + override_value_order: + required: false + type: string + description: The order in which values are resolved + puppetclass_id: + required: false + type: string + description: Puppet class ID + merge_default: + required: false + type: string + description: Include default value when merging all matching values + hidden_value: + required: false + type: string + description: When enabled the parameter is hidden in the UI + validator_type: + required: false + type: string + description: Types of validation values + variable: + required: false + type: string + description: Name of variable + variable_type: + required: false + type: string + description: Types of variable values + merge_overrides: + required: false + type: string + description: Merge all matching values (only array/hash type) + ' \ No newline at end of file diff --git a/actions/statistics_index.yaml b/actions/statistics_index.yaml new file mode 100644 index 0000000..9c385ed --- /dev/null +++ b/actions/statistics_index.yaml @@ -0,0 +1,28 @@ +--- +description: "Get statistics (resource: GET /api/statistics)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: statistics_index +parameters: + operation: + type: string + default: statistics.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/status_home_status.yaml b/actions/status_home_status.yaml new file mode 100644 index 0000000..c11553d --- /dev/null +++ b/actions/status_home_status.yaml @@ -0,0 +1,28 @@ +--- +description: "Show status (resource: GET /api/status)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: status_home_status +parameters: + operation: + type: string + default: status.home_status + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/status_ping_server_status.yaml b/actions/status_ping_server_status.yaml new file mode 100644 index 0000000..c72f230 --- /dev/null +++ b/actions/status_ping_server_status.yaml @@ -0,0 +1,28 @@ +--- +description: "Shows version information (resource: GET /katello/api/status)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: status_ping_server_status +parameters: + operation: + type: string + default: status.ping_server_status + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true \ No newline at end of file diff --git a/actions/subnets_create.yaml b/actions/subnets_create.yaml new file mode 100644 index 0000000..19106ea --- /dev/null +++ b/actions/subnets_create.yaml @@ -0,0 +1,103 @@ +--- +description: "Create a subnet (resource: POST /api/subnets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_create +parameters: + operation: + type: string + default: subnets.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + subnet: + type: object + required: true + description: > + 'description: None + parameters: + boot_mode: + required: false + type: string + description: Default boot mode for interfaces assigned to this subnet, valid values are"Static", "DHCP" + dns_primary: + required: false + type: string + description: Primary DNS for this subnet + from: + required: false + type: string + description: Starting IP Address for IP auto suggestion + name: + required: true + type: string + description: Subnet name + tftp_id: + required: false + type: string + description: TFTP Capsule to use within this subnet + ipam: + required: false + type: string + description: IP Address auto suggestion mode for this subnet, valid values are "DHCP","Internal DB", "None" + mask: + required: true + type: string + description: Netmask for this subnet + vlanid: + required: false + type: string + description: VLAN ID for this subnet + dhcp_id: + required: false + type: string + description: DHCP Capsule to use within this subnet + to: + required: false + type: string + description: Ending IP Address for IP auto suggestion + location_ids: + required: false + type: array + description: REPLACE locations with given ids + dns_id: + required: false + type: string + description: DNS Capsule to use within this subnet + domain_ids: + required: false + type: array + description: Domains in which this subnet is part + dns_secondary: + required: false + type: string + description: Secondary DNS for this subnet + gateway: + required: false + type: string + description: Primary DNS for this subnet + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + network: + required: true + type: string + description: Subnet network + ' \ No newline at end of file diff --git a/actions/subnets_destroy.yaml b/actions/subnets_destroy.yaml new file mode 100644 index 0000000..34a06e8 --- /dev/null +++ b/actions/subnets_destroy.yaml @@ -0,0 +1,32 @@ +--- +description: "Delete a subnet (resource: DELETE /api/subnets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_destroy +parameters: + operation: + type: string + default: subnets.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Subnet numeric identifier" \ No newline at end of file diff --git a/actions/subnets_domains_index.yaml b/actions/subnets_domains_index.yaml new file mode 100644 index 0000000..99d6904 --- /dev/null +++ b/actions/subnets_domains_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of domains per subnet (resource: GET /api/subnets/:subnet_id/domains)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_domains_index +parameters: + operation: + type: string + default: subnets.domains_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + subnet_id: + type: string + required: true + description: "ID of subnet" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/subnets_index.yaml b/actions/subnets_index.yaml new file mode 100644 index 0000000..1abd069 --- /dev/null +++ b/actions/subnets_index.yaml @@ -0,0 +1,56 @@ +--- +description: "List of subnets (resource: GET /api/subnets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_index +parameters: + operation: + type: string + default: subnets.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + domain_id: + type: string + required: false + description: "ID of domain" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/subnets_interfaces_index.yaml b/actions/subnets_interfaces_index.yaml new file mode 100644 index 0000000..7ad4bfb --- /dev/null +++ b/actions/subnets_interfaces_index.yaml @@ -0,0 +1,48 @@ +--- +description: "List all interfaces for subnet (resource: GET /api/subnets/:subnet_id/interfaces)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_interfaces_index +parameters: + operation: + type: string + default: subnets.interfaces_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + host_id: + type: string + required: true + description: "ID or name of host" + domain_id: + type: string + required: false + description: "ID or name of domain" + subnet_id: + type: string + required: true + description: "ID or name of subnet" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/subnets_show.yaml b/actions/subnets_show.yaml new file mode 100644 index 0000000..f3c4464 --- /dev/null +++ b/actions/subnets_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a subnet (resource: GET /api/subnets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_show +parameters: + operation: + type: string + default: subnets.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/subnets_update.yaml b/actions/subnets_update.yaml new file mode 100644 index 0000000..2b6ea77 --- /dev/null +++ b/actions/subnets_update.yaml @@ -0,0 +1,107 @@ +--- +description: "Update a subnet (resource: PUT /api/subnets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subnets_update +parameters: + operation: + type: string + default: subnets.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "Subnet numeric identifier" + subnet: + type: object + required: true + description: > + 'description: None + parameters: + boot_mode: + required: false + type: string + description: Default boot mode for interfaces assigned to this subnet, valid values are"Static", "DHCP" + dns_primary: + required: false + type: string + description: Primary DNS for this subnet + from: + required: false + type: string + description: Starting IP Address for IP auto suggestion + name: + required: false + type: string + description: Subnet name + tftp_id: + required: false + type: string + description: TFTP Capsule to use within this subnet + ipam: + required: false + type: string + description: IP Address auto suggestion mode for this subnet, valid values are "DHCP","Internal DB", "None" + mask: + required: false + type: string + description: Netmask for this subnet + vlanid: + required: false + type: string + description: VLAN ID for this subnet + dhcp_id: + required: false + type: string + description: DHCP Capsule to use within this subnet + to: + required: false + type: string + description: Ending IP Address for IP auto suggestion + location_ids: + required: false + type: array + description: REPLACE locations with given ids + dns_id: + required: false + type: string + description: DNS Capsule to use within this subnet + domain_ids: + required: false + type: array + description: Domains in which this subnet is part + dns_secondary: + required: false + type: string + description: Secondary DNS for this subnet + gateway: + required: false + type: string + description: Primary DNS for this subnet + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + network: + required: false + type: string + description: Subnet network + ' \ No newline at end of file diff --git a/actions/subscriptions_index.yaml b/actions/subscriptions_index.yaml new file mode 100644 index 0000000..ad0e387 --- /dev/null +++ b/actions/subscriptions_index.yaml @@ -0,0 +1,91 @@ +--- +description: " (resource: GET /katello/api/subscriptions)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subscriptions_index +parameters: + operation: + type: string + default: subscriptions.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' + organization_id: + type: string + required: true + description: "Organization ID" + host_id: + type: string + required: false + description: "id of a host" + activation_key_id: + type: string + required: false + description: "Activation key ID" + available_for: + type: string + required: false + description: "Object to show subscriptions available for, either 'host' or'activation_key'" + match_host: + type: string + required: false + description: "Ignore subscriptions that are unavailable to the specified host" + match_installed: + type: string + required: false + description: "Return subscriptions that match installed products of the specified host" + no_overlap: + type: string + required: false + description: "Return subscriptions which do not overlap with a currently-attachedsubscription" \ No newline at end of file diff --git a/actions/subscriptions_products_index.yaml b/actions/subscriptions_products_index.yaml new file mode 100644 index 0000000..ee2ac70 --- /dev/null +++ b/actions/subscriptions_products_index.yaml @@ -0,0 +1,95 @@ +--- +description: "List of subscription products in a subscription (resource: GET /katello/api/subscriptions/:subscription_id/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subscriptions_products_index +parameters: + operation: + type: string + default: subscriptions.products_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter products by organization" + subscription_id: + type: string + required: true + description: "Filter products by subscription" + name: + type: string + required: false + description: "Filter products by name" + enabled: + type: string + required: false + description: "Filter products by enabled or disabled" + custom: + type: string + required: false + description: "Filter products by custom" + include_available_content: + type: string + required: false + description: "Whether to include available content attribute in results" + sync_plan_id: + type: string + required: false + description: "Filter products by sync plan id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Products that can be associatedwith specified object. Only 'sync_plan' is supported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/subscriptions_show.yaml b/actions/subscriptions_show.yaml new file mode 100644 index 0000000..cd7a3ca --- /dev/null +++ b/actions/subscriptions_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a subscription (resource: GET /katello/api/subscriptions/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: subscriptions_show +parameters: + operation: + type: string + default: subscriptions.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "Organization identifier" + id: + type: string + required: true + description: "Subscription identifier" \ No newline at end of file diff --git a/actions/sync_plans_destroy.yaml b/actions/sync_plans_destroy.yaml new file mode 100644 index 0000000..bf3e863 --- /dev/null +++ b/actions/sync_plans_destroy.yaml @@ -0,0 +1,36 @@ +--- +description: "Destroy a sync plan (resource: DELETE /katello/api/sync_plans/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: sync_plans_destroy +parameters: + operation: + type: string + default: sync_plans.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "Filter sync plans by organization name or label" + id: + type: string + required: true + description: "sync plan numeric identifier" \ No newline at end of file diff --git a/actions/sync_plans_index.yaml b/actions/sync_plans_index.yaml new file mode 100644 index 0000000..13e6f6c --- /dev/null +++ b/actions/sync_plans_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List sync plans (resource: GET /katello/api/sync_plans)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: sync_plans_index +parameters: + operation: + type: string + default: sync_plans.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter sync plans by organization name or label" + name: + type: string + required: false + description: "filter by name" + sync_date: + type: string + required: false + description: "filter by sync date" + interval: + type: string + required: false + description: "filter by interval" \ No newline at end of file diff --git a/actions/sync_plans_products_index.yaml b/actions/sync_plans_products_index.yaml new file mode 100644 index 0000000..dcb042e --- /dev/null +++ b/actions/sync_plans_products_index.yaml @@ -0,0 +1,95 @@ +--- +description: "List of Products for sync plan (resource: GET /katello/api/sync_plans/:sync_plan_id/products)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: sync_plans_products_index +parameters: + operation: + type: string + default: sync_plans.products_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: true + description: "Filter products by organization" + subscription_id: + type: string + required: false + description: "Filter products by subscription" + name: + type: string + required: false + description: "Filter products by name" + enabled: + type: string + required: false + description: "Filter products by enabled or disabled" + custom: + type: string + required: false + description: "Filter products by custom" + include_available_content: + type: string + required: false + description: "Whether to include available content attribute in results" + sync_plan_id: + type: string + required: true + description: "Filter products by sync plan id" + available_for: + type: string + required: false + description: "Interpret specified object to return only Products that can be associatedwith specified object. Only 'sync_plan' is supported." + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/sync_plans_show.yaml b/actions/sync_plans_show.yaml new file mode 100644 index 0000000..9733e5e --- /dev/null +++ b/actions/sync_plans_show.yaml @@ -0,0 +1,36 @@ +--- +description: "Show a sync plan (resource: GET /katello/api/sync_plans/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: sync_plans_show +parameters: + operation: + type: string + default: sync_plans.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "Filter sync plans by organization name or label" + id: + type: string + required: true + description: "sync plan numeric identifier" \ No newline at end of file diff --git a/actions/sync_plans_sync.yaml b/actions/sync_plans_sync.yaml new file mode 100644 index 0000000..7a4b37a --- /dev/null +++ b/actions/sync_plans_sync.yaml @@ -0,0 +1,32 @@ +--- +description: "Initiate a sync of the products attached to the sync plan (resource: PUT /katello/api/sync_plans/:id/sync)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: sync_plans_sync +parameters: + operation: + type: string + default: sync_plans.sync + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "ID of the sync plan" \ No newline at end of file diff --git a/actions/sync_plans_update.yaml b/actions/sync_plans_update.yaml new file mode 100644 index 0000000..b568165 --- /dev/null +++ b/actions/sync_plans_update.yaml @@ -0,0 +1,56 @@ +--- +description: "Update a sync plan (resource: PUT /katello/api/sync_plans/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: sync_plans_update +parameters: + operation: + type: string + default: sync_plans.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + organization_id: + type: string + required: false + description: "Filter sync plans by organization name or label" + id: + type: string + required: true + description: "sync plan numeric identifier" + name: + type: string + required: false + description: "sync plan name" + interval: + type: string + required: false + description: "how often synchronization should run" + sync_date: + type: string + required: false + description: "start datetime of synchronization" + description: + type: string + required: false + description: "sync plan description" + enabled: + type: string + required: false + description: "enables or disables synchronization" \ No newline at end of file diff --git a/actions/systems_index.yaml b/actions/systems_index.yaml new file mode 100644 index 0000000..fbce590 --- /dev/null +++ b/actions/systems_index.yaml @@ -0,0 +1,87 @@ +--- +description: "List content hosts (resource: GET /katello/api/systems)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: systems_index +parameters: + operation: + type: string + default: systems.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + name: + type: string + required: false + description: "Filter content host by name" + pool_id: + type: string + required: false + description: "Filter content host by subscribed pool" + uuid: + type: string + required: false + description: "Filter content host by uuid" + organization_id: + type: string + required: true + description: "Specify the organization" + environment_id: + type: string + required: false + description: "Filter by environment" + content_view_id: + type: string + required: false + description: "Filter by content view" + search: + type: string + required: false + description: "Search string" + page: + type: string + required: false + description: "Page number, starting at 1" + per_page: + type: string + required: false + description: "Number of results per page to return" + order: + type: string + required: false + description: "Sort field and order, eg. 'name DESC'" + full_results: + type: string + required: false + description: "Whether or not to show all results" + sort: + type: object + required: false + description: > + 'description: Hash version of 'order' param + parameters: + by: + required: false + type: string + description: Field to sort the results on + order: + required: false + type: string + description: How to order the sorted results (e.g. ASC for ascending) + ' \ No newline at end of file diff --git a/actions/systems_releases.yaml b/actions/systems_releases.yaml new file mode 100644 index 0000000..90bd267 --- /dev/null +++ b/actions/systems_releases.yaml @@ -0,0 +1,32 @@ +--- +description: "Show releases available for the content host (resource: GET /katello/api/systems/:id/releases)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: systems_releases +parameters: + operation: + type: string + default: systems.releases + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "UUID of the content host" \ No newline at end of file diff --git a/actions/systems_show.yaml b/actions/systems_show.yaml new file mode 100644 index 0000000..b502475 --- /dev/null +++ b/actions/systems_show.yaml @@ -0,0 +1,32 @@ +--- +description: "Show a content host (resource: GET /katello/api/systems/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: systems_show +parameters: + operation: + type: string + default: systems.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "UUID of the content host" \ No newline at end of file diff --git a/actions/systems_update.yaml b/actions/systems_update.yaml new file mode 100644 index 0000000..1f14f16 --- /dev/null +++ b/actions/systems_update.yaml @@ -0,0 +1,52 @@ +--- +description: "Update content host information (resource: PUT /katello/api/systems/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: systems_update +parameters: + operation: + type: string + default: systems.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + description: "UUID of the content host" + release_ver: + type: string + required: false + description: "Release version of the content host" + service_level: + type: string + required: false + description: "A service level for auto-healing process, e.g. SELF-SUPPORT" + environment_id: + type: string + required: false + description: "Specify the environment" + content_view_id: + type: string + required: false + description: "Specify the content view" + host_collection_ids: + type: array + required: false + description: "Specify the host collections as an array" \ No newline at end of file diff --git a/actions/template_combinations_destroy.yaml b/actions/template_combinations_destroy.yaml new file mode 100644 index 0000000..3b4e270 --- /dev/null +++ b/actions/template_combinations_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a template combination (resource: DELETE /api/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: template_combinations_destroy +parameters: + operation: + type: string + default: template_combinations.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/template_combinations_show.yaml b/actions/template_combinations_show.yaml new file mode 100644 index 0000000..bdcacb4 --- /dev/null +++ b/actions/template_combinations_show.yaml @@ -0,0 +1,47 @@ +--- +description: "Show template combination (resource: GET /api/template_combinations/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: template_combinations_show +parameters: + operation: + type: string + default: template_combinations.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + config_template_id: + type: string + required: false + description: "ID of config template" + provisioning_template_id: + type: string + required: false + description: "ID of config template" + hostgroup_id: + type: string + required: false + description: "ID of host group" + environment_id: + type: string + required: false + description: "ID of environment" + id: + type: string + required: true \ No newline at end of file diff --git a/actions/template_kinds_index.yaml b/actions/template_kinds_index.yaml new file mode 100644 index 0000000..9b377ce --- /dev/null +++ b/actions/template_kinds_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all template kinds (resource: GET /api/template_kinds)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: template_kinds_index +parameters: + operation: + type: string + default: template_kinds.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/templates_foreign_input_sets_create.yaml b/actions/templates_foreign_input_sets_create.yaml new file mode 100644 index 0000000..7b3072b --- /dev/null +++ b/actions/templates_foreign_input_sets_create.yaml @@ -0,0 +1,58 @@ +--- +description: "Create a foreign input set (resource: POST /api/templates/:template_id/foreign_input_sets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_foreign_input_sets_create +parameters: + operation: + type: string + default: templates.foreign_input_sets_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + foreign_input_set: + type: object + required: true + description: > + 'description: None + parameters: + include: + required: false + type: string + description: A comma separated list of input names to be included from the foreigntemplate. + include_all: + required: false + type: string + description: Include all inputs from the foreign template + description: + required: false + type: string + description: Input set description + target_template_id: + required: true + type: string + description: Target template ID + exclude: + required: false + type: string + description: A comma separated list of input names to be included from the foreigntemplate. + ' \ No newline at end of file diff --git a/actions/templates_foreign_input_sets_index.yaml b/actions/templates_foreign_input_sets_index.yaml new file mode 100644 index 0000000..23ce366 --- /dev/null +++ b/actions/templates_foreign_input_sets_index.yaml @@ -0,0 +1,47 @@ +--- +description: "List foreign input sets (resource: GET /api/templates/:template_id/foreign_input_sets)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_foreign_input_sets_index +parameters: + operation: + type: string + default: templates.foreign_input_sets_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml b/actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml new file mode 100644 index 0000000..529f652 --- /dev/null +++ b/actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml @@ -0,0 +1,34 @@ +--- +description: "Delete a foreign input set (resource: DELETE /api/templates/:template_id/foreign_input_sets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_foreign_input_sets_template_id_foreign_input_destroysets +parameters: + operation: + type: string + default: templates.foreign_input_sets_template_id_foreign_input_destroysets + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml b/actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml new file mode 100644 index 0000000..a9eb216 --- /dev/null +++ b/actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml @@ -0,0 +1,34 @@ +--- +description: "Show foreign input set details (resource: GET /api/templates/:template_id/foreign_input_sets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_foreign_input_sets_template_id_foreign_input_showsets +parameters: + operation: + type: string + default: templates.foreign_input_sets_template_id_foreign_input_showsets + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml b/actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml new file mode 100644 index 0000000..078ac14 --- /dev/null +++ b/actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml @@ -0,0 +1,61 @@ +--- +description: "Update a foreign input set (resource: PUT /api/templates/:template_id/foreign_input_sets/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_foreign_input_sets_template_id_foreign_input_updatesets +parameters: + operation: + type: string + default: templates.foreign_input_sets_template_id_foreign_input_updatesets + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + id: + type: string + required: true + foreign_input_set: + type: object + required: true + description: > + 'description: None + parameters: + include: + required: false + type: string + description: A comma separated list of input names to be included from the foreigntemplate. + include_all: + required: false + type: string + description: Include all inputs from the foreign template + description: + required: false + type: string + description: Input set description + target_template_id: + required: false + type: string + description: Target template ID + exclude: + required: false + type: string + description: A comma separated list of input names to be included from the foreigntemplate. + ' \ No newline at end of file diff --git a/actions/templates_template_inputs_create.yaml b/actions/templates_template_inputs_create.yaml new file mode 100644 index 0000000..0af0544 --- /dev/null +++ b/actions/templates_template_inputs_create.yaml @@ -0,0 +1,78 @@ +--- +description: "Create a template input (resource: POST /api/templates/:template_id/template_inputs)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_template_inputs_create +parameters: + operation: + type: string + default: templates.template_inputs_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + template_input: + type: object + required: true + description: > + 'description: None + parameters: + fact_name: + required: false + type: string + description: Fact name, used when input type is fact + name: + required: true + type: string + description: Input name + input_type: + required: true + type: string + description: Input type + required: + required: false + type: string + description: Input is required + puppet_parameter_class: + required: false + type: string + description: Puppet class name, used when input type is puppet_parameter + puppet_parameter_name: + required: false + type: string + description: Puppet parameter name, used when input type is puppet_parameter + variable_name: + required: false + type: string + description: Variable name, used when input type is variable + options: + required: false + type: array + description: Selectable values for user inputs + advanced: + required: false + type: string + description: Input is advanced + description: + required: false + type: string + description: Input description + ' \ No newline at end of file diff --git a/actions/templates_template_inputs_index.yaml b/actions/templates_template_inputs_index.yaml new file mode 100644 index 0000000..aacd3d6 --- /dev/null +++ b/actions/templates_template_inputs_index.yaml @@ -0,0 +1,47 @@ +--- +description: "List template inputs (resource: GET /api/templates/:template_id/template_inputs)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_template_inputs_index +parameters: + operation: + type: string + default: templates.template_inputs_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/templates_template_inputs_template_id_template_destroyinputs.yaml b/actions/templates_template_inputs_template_id_template_destroyinputs.yaml new file mode 100644 index 0000000..630b9c1 --- /dev/null +++ b/actions/templates_template_inputs_template_id_template_destroyinputs.yaml @@ -0,0 +1,34 @@ +--- +description: "Delete a template input (resource: DELETE /api/templates/:template_id/template_inputs/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_template_inputs_template_id_template_destroyinputs +parameters: + operation: + type: string + default: templates.template_inputs_template_id_template_destroyinputs + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/templates_template_inputs_template_id_template_showinputs.yaml b/actions/templates_template_inputs_template_id_template_showinputs.yaml new file mode 100644 index 0000000..d1d455b --- /dev/null +++ b/actions/templates_template_inputs_template_id_template_showinputs.yaml @@ -0,0 +1,34 @@ +--- +description: "Show template input details (resource: GET /api/templates/:template_id/template_inputs/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_template_inputs_template_id_template_showinputs +parameters: + operation: + type: string + default: templates.template_inputs_template_id_template_showinputs + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/templates_template_inputs_template_id_template_updateinputs.yaml b/actions/templates_template_inputs_template_id_template_updateinputs.yaml new file mode 100644 index 0000000..4c5d05d --- /dev/null +++ b/actions/templates_template_inputs_template_id_template_updateinputs.yaml @@ -0,0 +1,81 @@ +--- +description: "Update a template input (resource: PUT /api/templates/:template_id/template_inputs/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: templates_template_inputs_template_id_template_updateinputs +parameters: + operation: + type: string + default: templates.template_inputs_template_id_template_updateinputs + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + template_id: + type: string + required: true + id: + type: string + required: true + template_input: + type: object + required: true + description: > + 'description: None + parameters: + fact_name: + required: false + type: string + description: Fact name, used when input type is fact + name: + required: false + type: string + description: Input name + input_type: + required: false + type: string + description: Input type + required: + required: false + type: string + description: Input is required + puppet_parameter_class: + required: false + type: string + description: Puppet class name, used when input type is puppet_parameter + puppet_parameter_name: + required: false + type: string + description: Puppet parameter name, used when input type is puppet_parameter + variable_name: + required: false + type: string + description: Variable name, used when input type is variable + options: + required: false + type: array + description: Selectable values for user inputs + advanced: + required: false + type: string + description: Input is advanced + description: + required: false + type: string + description: Input description + ' \ No newline at end of file diff --git a/actions/usergroups_create.yaml b/actions/usergroups_create.yaml new file mode 100644 index 0000000..cc45cf1 --- /dev/null +++ b/actions/usergroups_create.yaml @@ -0,0 +1,55 @@ +--- +description: "Create a user group (resource: POST /api/usergroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_create +parameters: + operation: + type: string + default: usergroups.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup: + type: object + required: true + description: > + 'description: None + parameters: + admin: + required: false + type: string + description: is an admin user group + user_ids: + required: false + type: array + description: + role_ids: + required: false + type: array + description: + usergroup_ids: + required: false + type: array + description: + name: + required: true + type: string + description: + ' \ No newline at end of file diff --git a/actions/usergroups_destroy.yaml b/actions/usergroups_destroy.yaml new file mode 100644 index 0000000..501bf16 --- /dev/null +++ b/actions/usergroups_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a user group (resource: DELETE /api/usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_destroy +parameters: + operation: + type: string + default: usergroups.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/usergroups_external_usergroups_create.yaml b/actions/usergroups_external_usergroups_create.yaml new file mode 100644 index 0000000..f58bb63 --- /dev/null +++ b/actions/usergroups_external_usergroups_create.yaml @@ -0,0 +1,47 @@ +--- +description: "Create an external user group linked to a user group (resource: POST /api/usergroups/:usergroup_id/external_usergroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_external_usergroups_create +parameters: + operation: + type: string + default: usergroups.external_usergroups_create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" + external_usergroup: + type: object + required: true + description: > + 'description: External user group information + parameters: + auth_source_id: + required: true + type: number + description: ID of linked authentication source + name: + required: true + type: string + description: External user group name + ' \ No newline at end of file diff --git a/actions/usergroups_external_usergroups_index.yaml b/actions/usergroups_external_usergroups_index.yaml new file mode 100644 index 0000000..b7ecf6c --- /dev/null +++ b/actions/usergroups_external_usergroups_index.yaml @@ -0,0 +1,32 @@ +--- +description: "List all external user groups for user group (resource: GET /api/usergroups/:usergroup_id/external_usergroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_external_usergroups_index +parameters: + operation: + type: string + default: usergroups.external_usergroups_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" \ No newline at end of file diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml b/actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml new file mode 100644 index 0000000..dd22b90 --- /dev/null +++ b/actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml @@ -0,0 +1,36 @@ +--- +description: "Delete an external user group (resource: DELETE /api/usergroups/:usergroup_id/external_usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_external_usergroups_usergroup_id_external_destroyusergroups +parameters: + operation: + type: string + default: usergroups.external_usergroups_usergroup_id_external_destroyusergroups + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" + id: + type: string + required: true + description: "ID or name external user group" \ No newline at end of file diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml b/actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml new file mode 100644 index 0000000..ea425ec --- /dev/null +++ b/actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml @@ -0,0 +1,36 @@ +--- +description: "Refresh external user group (resource: PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_external_usergroups_usergroup_id_external_refreshusergroups +parameters: + operation: + type: string + default: usergroups.external_usergroups_usergroup_id_external_refreshusergroups + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" + id: + type: string + required: true + description: "ID or name of external user group" \ No newline at end of file diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml b/actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml new file mode 100644 index 0000000..4aa964b --- /dev/null +++ b/actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml @@ -0,0 +1,36 @@ +--- +description: "Show an external user group for user group (resource: GET /api/usergroups/:usergroup_id/external_usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_external_usergroups_usergroup_id_external_showusergroups +parameters: + operation: + type: string + default: usergroups.external_usergroups_usergroup_id_external_showusergroups + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" + id: + type: string + required: true + description: "ID or name of external user group" \ No newline at end of file diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml b/actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml new file mode 100644 index 0000000..259d18c --- /dev/null +++ b/actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml @@ -0,0 +1,51 @@ +--- +description: "Update external user group (resource: PUT /api/usergroups/:usergroup_id/external_usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_external_usergroups_usergroup_id_external_updateusergroups +parameters: + operation: + type: string + default: usergroups.external_usergroups_usergroup_id_external_updateusergroups + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + usergroup_id: + type: string + required: true + description: "ID or name of user group" + id: + type: string + required: true + description: "ID or name of external user group" + external_usergroup: + type: object + required: true + description: > + 'description: External user group information + parameters: + auth_source_id: + required: false + type: number + description: ID of linked authentication source + name: + required: false + type: string + description: External user group name + ' \ No newline at end of file diff --git a/actions/usergroups_index.yaml b/actions/usergroups_index.yaml new file mode 100644 index 0000000..a18a5b7 --- /dev/null +++ b/actions/usergroups_index.yaml @@ -0,0 +1,44 @@ +--- +description: "List all user groups (resource: GET /api/usergroups)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_index +parameters: + operation: + type: string + default: usergroups.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/usergroups_show.yaml b/actions/usergroups_show.yaml new file mode 100644 index 0000000..efe0581 --- /dev/null +++ b/actions/usergroups_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a user group (resource: GET /api/usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_show +parameters: + operation: + type: string + default: usergroups.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/usergroups_update.yaml b/actions/usergroups_update.yaml new file mode 100644 index 0000000..04cb5f3 --- /dev/null +++ b/actions/usergroups_update.yaml @@ -0,0 +1,58 @@ +--- +description: "Update a user group (resource: PUT /api/usergroups/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_update +parameters: + operation: + type: string + default: usergroups.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + usergroup: + type: object + required: true + description: > + 'description: None + parameters: + admin: + required: false + type: string + description: is an admin user group + user_ids: + required: false + type: array + description: + role_ids: + required: false + type: array + description: + usergroup_ids: + required: false + type: array + description: + name: + required: false + type: string + description: + ' \ No newline at end of file diff --git a/actions/usergroups_users_index.yaml b/actions/usergroups_users_index.yaml new file mode 100644 index 0000000..c4761f8 --- /dev/null +++ b/actions/usergroups_users_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all users for user group (resource: GET /api/usergroups/:usergroup_id/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: usergroups_users_index +parameters: + operation: + type: string + default: usergroups.users_index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap_id: + type: string + required: false + description: "ID of LDAP authentication source" + usergroup_id: + type: string + required: true + description: "ID of user group" + role_id: + type: string + required: false + description: "ID of role" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/users_create.yaml b/actions/users_create.yaml new file mode 100644 index 0000000..18cddb6 --- /dev/null +++ b/actions/users_create.yaml @@ -0,0 +1,87 @@ +--- +description: "Create a user (resource: POST /api/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: users_create +parameters: + operation: + type: string + default: users.create + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + user: + type: object + required: true + description: > + 'description: None + parameters: + default_organization_id: + required: false + type: number + description: + firstname: + required: false + type: string + description: + admin: + required: false + type: string + description: is an admin account + lastname: + required: false + type: string + description: + default_location_id: + required: false + type: number + description: + locale: + required: false + type: string + description: User's preferred locale + timezone: + required: false + type: string + description: User's timezone + mail: + required: true + type: string + description: + login: + required: true + type: string + description: + password: + required: true + type: string + description: + auth_source_id: + required: true + type: number + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file diff --git a/actions/users_destroy.yaml b/actions/users_destroy.yaml new file mode 100644 index 0000000..8ca0085 --- /dev/null +++ b/actions/users_destroy.yaml @@ -0,0 +1,31 @@ +--- +description: "Delete a user (resource: DELETE /api/users/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: users_destroy +parameters: + operation: + type: string + default: users.destroy + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/users_index.yaml b/actions/users_index.yaml new file mode 100644 index 0000000..bc22ca8 --- /dev/null +++ b/actions/users_index.yaml @@ -0,0 +1,64 @@ +--- +description: "List all users (resource: GET /api/users)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: users_index +parameters: + operation: + type: string + default: users.index + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + auth_source_ldap_id: + type: string + required: false + description: "ID of LDAP authentication source" + usergroup_id: + type: string + required: false + description: "ID of user group" + role_id: + type: string + required: false + description: "ID of role" + location_id: + type: number + required: false + description: "Scope by locations" + organization_id: + type: number + required: false + description: "Scope by organizations" + search: + type: string + required: false + description: "filter results" + order: + type: string + required: false + description: "sort results" + page: + type: string + required: false + description: "paginate results" + per_page: + type: string + required: false + description: "number of entries per request" \ No newline at end of file diff --git a/actions/users_show.yaml b/actions/users_show.yaml new file mode 100644 index 0000000..c4c3c96 --- /dev/null +++ b/actions/users_show.yaml @@ -0,0 +1,31 @@ +--- +description: "Show a user (resource: GET /api/users/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: users_show +parameters: + operation: + type: string + default: users.show + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true \ No newline at end of file diff --git a/actions/users_update.yaml b/actions/users_update.yaml new file mode 100644 index 0000000..43cd1f9 --- /dev/null +++ b/actions/users_update.yaml @@ -0,0 +1,90 @@ +--- +description: "Update a user (resource: PUT /api/users/:id)" +enabled: true +runner_type: "python-script" +entry_point: lib/action.py +name: users_update +parameters: + operation: + type: string + default: users.update + immutable: true + connection: + type: string + description: "Name of from this pack's configuration that specifies how to connect to a server." + required: false + server: + type: string + description: "Optional override of the server in (required if is not specified)." + required: false + username: + type: string + description: "Optional override of the username in (example: username@domain.tld) (required if is not specified)." + required: false + password: + type: string + description: "Optional override of the password in . (required if is not specified)" + required: false + secret: true + id: + type: string + required: true + user: + type: object + required: true + description: > + 'description: None + parameters: + default_organization_id: + required: false + type: number + description: + firstname: + required: false + type: string + description: + admin: + required: false + type: string + description: is an admin account + lastname: + required: false + type: string + description: + default_location_id: + required: false + type: number + description: + locale: + required: false + type: string + description: User's preferred locale + timezone: + required: false + type: string + description: User's timezone + mail: + required: false + type: string + description: + login: + required: false + type: string + description: + password: + required: false + type: string + description: + auth_source_id: + required: false + type: number + description: + location_ids: + required: false + type: array + description: REPLACE locations with given ids + organization_ids: + required: false + type: array + description: REPLACE organizations with given ids. + ' \ No newline at end of file From b7a18983fa3fb047bc03673edd950f307dd2e31d Mon Sep 17 00:00:00 2001 From: Nick Maludy Date: Wed, 18 Oct 2017 14:18:50 -0400 Subject: [PATCH 2/2] Renamed actions to be . format --- README.md | 1365 ++++++++--------- ...activation_keys.add_host_collections.yaml} | 3 +- ...=> activation_keys.add_subscriptions.yaml} | 3 +- ...tion_keys.available_host_collections.yaml} | 3 +- ...> activation_keys.available_releases.yaml} | 3 +- ... => activation_keys.content_override.yaml} | 3 +- ...ys_copy.yaml => activation_keys.copy.yaml} | 3 +- ...reate.yaml => activation_keys.create.yaml} | 3 +- ...troy.yaml => activation_keys.destroy.yaml} | 3 +- ...tivation_keys.host_collections_index.yaml} | 3 +- ..._index.yaml => activation_keys.index.yaml} | 3 +- ...l => activation_keys.product_content.yaml} | 3 +- ...ml => activation_keys.products_index.yaml} | 3 +- ...ivation_keys.remove_host_collections.yaml} | 3 +- ...activation_keys.remove_subscriptions.yaml} | 3 +- ...ys_show.yaml => activation_keys.show.yaml} | 3 +- ...activation_keys.subscriptions_create.yaml} | 3 +- ....subscriptions_ctivation_destroykeys.yaml} | 3 +- ... activation_keys.subscriptions_index.yaml} | 3 +- ...pdate.yaml => activation_keys.update.yaml} | 3 +- ...pi_home_index.yaml => api.home_index.yaml} | 3 +- ..._create.yaml => architectures.create.yaml} | 3 +- ...estroy.yaml => architectures.destroy.yaml} | 3 +- ...es.images_architecture_id_showimages.yaml} | 3 +- ...x.yaml => architectures.images_index.yaml} | 3 +- ...es_index.yaml => architectures.index.yaml} | 3 +- ...architectures.operatingsystems_index.yaml} | 3 +- ...ures_show.yaml => architectures.show.yaml} | 3 +- ..._update.yaml => architectures.update.yaml} | 3 +- .../{audits_index.yaml => audits.index.yaml} | 3 +- .../{audits_show.yaml => audits.show.yaml} | 3 +- ...ate.yaml => auth_source_ldaps.create.yaml} | 3 +- ...oy.yaml => auth_source_ldaps.destroy.yaml} | 3 +- ...urce_ldap_id_external_showusergroups.yaml} | 3 +- ...urce_ldaps.external_usergroups_index.yaml} | 3 +- ...ndex.yaml => auth_source_ldaps.index.yaml} | 3 +- ..._show.yaml => auth_source_ldaps.show.yaml} | 3 +- ..._test.yaml => auth_source_ldaps.test.yaml} | 3 +- ...ate.yaml => auth_source_ldaps.update.yaml} | 3 +- ...aml => auth_source_ldaps.users_index.yaml} | 3 +- ...arks_create.yaml => bookmarks.create.yaml} | 3 +- ...ks_destroy.yaml => bookmarks.destroy.yaml} | 3 +- ...kmarks_index.yaml => bookmarks.index.yaml} | 3 +- ...ookmarks_show.yaml => bookmarks.show.yaml} | 3 +- ...arks_update.yaml => bookmarks.update.yaml} | 3 +- ...le_content_add_lifecycle_environment.yaml} | 3 +- ... => capsules.capsule_content_apsules.yaml} | 3 +- ...ent_available_lifecycle_environments.yaml} | 3 +- ...capsules.capsule_content_cancel_sync.yaml} | 3 +- ...psule_content_lifecycle_environments.yaml} | 3 +- ...aml => capsules.capsule_content_sync.yaml} | 3 +- ...capsules.capsule_content_sync_status.yaml} | 3 +- ...apsules_index.yaml => capsules.index.yaml} | 3 +- ...{capsules_show.yaml => capsules.show.yaml} | 3 +- ...ate.yaml => common_parameters.create.yaml} | 3 +- ...oy.yaml => common_parameters.destroy.yaml} | 3 +- ...ndex.yaml => common_parameters.index.yaml} | 3 +- ..._show.yaml => common_parameters.show.yaml} | 3 +- ...ate.yaml => common_parameters.update.yaml} | 3 +- ... => compare.docker_manifests_compare.yaml} | 3 +- ....yaml => compare.docker_tags_compare.yaml} | 3 +- ...mpare.yaml => compare.errata_compare.yaml} | 3 +- ...l => compare.ostree_branches_compare.yaml} | 3 +- ...ml => compare.package_groups_compare.yaml} | 3 +- ...are.yaml => compare.packages_compare.yaml} | 3 +- ...ml => compare.puppet_modules_compare.yaml} | 3 +- ...foreman_openscap_arf_reports_destroy.yaml} | 3 +- ...e.foreman_openscap_arf_reports_index.yaml} | 3 +- ...scap_arf_reports_ompliance_createarf.yaml} | 3 +- ...ce.foreman_openscap_arf_reports_show.yaml} | 3 +- ...ce.foreman_openscap_policies_content.yaml} | 3 +- ...nce.foreman_openscap_policies_create.yaml} | 3 +- ...ce.foreman_openscap_policies_destroy.yaml} | 3 +- ...ance.foreman_openscap_policies_index.yaml} | 3 +- ...iance.foreman_openscap_policies_show.yaml} | 3 +- ...nce.foreman_openscap_policies_update.yaml} | 3 +- ...oreman_openscap_scap_contents_create.yaml} | 3 +- ...reman_openscap_scap_contents_destroy.yaml} | 3 +- ...foreman_openscap_scap_contents_index.yaml} | 3 +- ....foreman_openscap_scap_contents_show.yaml} | 3 +- ...oreman_openscap_scap_contents_update.yaml} | 3 +- ...te.yaml => compute_attributes.create.yaml} | 3 +- ...te.yaml => compute_attributes.update.yaml} | 3 +- ...e_profile_id_compute_createresources.yaml} | 3 +- ..._profile_id_compute_updateattributes.yaml} | 3 +- ...e_profile_id_compute_updateresources.yaml} | 3 +- ...e_profiles.compute_attributes_create.yaml} | 3 +- ...eate.yaml => compute_profiles.create.yaml} | 3 +- ...roy.yaml => compute_profiles.destroy.yaml} | 3 +- ...index.yaml => compute_profiles.index.yaml} | 3 +- ...s_show.yaml => compute_profiles.show.yaml} | 3 +- ...date.yaml => compute_profiles.update.yaml} | 3 +- ....yaml => compute_resources.associate.yaml} | 3 +- ...compute_resources.available_clusters.yaml} | 3 +- ... compute_resources.available_flavors.yaml} | 3 +- ... compute_resources.available_folders.yaml} | 3 +- ...> compute_resources.available_images.yaml} | 3 +- ...compute_resources.available_networks.yaml} | 3 +- ..._resources.available_security_groups.yaml} | 3 +- ..._resources.available_storage_domains.yaml} | 3 +- ...ute_resources.available_storage_pods.yaml} | 3 +- ...=> compute_resources.available_zones.yaml} | 3 +- ...e_resource_id_compute_createprofiles.yaml} | 3 +- ...resource_id_compute_updateattributes.yaml} | 3 +- ...e_resource_id_compute_updateprofiles.yaml} | 3 +- ..._resources.compute_attributes_create.yaml} | 3 +- ...ate.yaml => compute_resources.create.yaml} | 3 +- ...oy.yaml => compute_resources.destroy.yaml} | 3 +- ...available_available_networksclusters.yaml} | 3 +- ...ble_available_resource_poolsclusters.yaml} | 3 +- ...age_available_storage_domainsdomains.yaml} | 3 +- ...e_storage_available_storage_podspods.yaml} | 3 +- ...es_compute_resource_id_destroyimages.yaml} | 3 +- ...mages_compute_resource_id_showimages.yaml} | 3 +- ...ges_compute_resource_id_updateimages.yaml} | 3 +- ...l => compute_resources.images_create.yaml} | 3 +- ...ml => compute_resources.images_index.yaml} | 3 +- ...ndex.yaml => compute_resources.index.yaml} | 3 +- ..._show.yaml => compute_resources.show.yaml} | 3 +- ...ate.yaml => compute_resources.update.yaml} | 3 +- ..._create.yaml => config_groups.create.yaml} | 3 +- ...estroy.yaml => config_groups.destroy.yaml} | 3 +- ...ps_index.yaml => config_groups.index.yaml} | 3 +- ...oups_show.yaml => config_groups.show.yaml} | 3 +- ..._update.yaml => config_groups.update.yaml} | 3 +- ...create.yaml => config_reports.create.yaml} | 3 +- ...stroy.yaml => config_reports.destroy.yaml} | 3 +- ...s_index.yaml => config_reports.index.yaml} | 3 +- ...rts_show.yaml => config_reports.show.yaml} | 3 +- ...> config_templates.build_pxe_default.yaml} | 3 +- ...clone.yaml => config_templates.clone.yaml} | 3 +- ...eate.yaml => config_templates.create.yaml} | 3 +- ...roy.yaml => config_templates.destroy.yaml} | 3 +- ...index.yaml => config_templates.index.yaml} | 3 +- ...fig_templates.operatingsystems_index.yaml} | 3 +- ...templates.os_default_templates_index.yaml} | 3 +- ...on.yaml => config_templates.revision.yaml} | 3 +- ...s_show.yaml => config_templates.show.yaml} | 3 +- ...emplate_id_template_showcombinations.yaml} | 3 +- ...plate_id_template_updatecombinations.yaml} | 3 +- ...mplates.template_combinations_create.yaml} | 3 +- ...emplates.template_combinations_index.yaml} | 3 +- ...date.yaml => config_templates.update.yaml} | 3 +- ...ers.content_view_filter_rules_create.yaml} | 3 +- ...ters.content_view_filter_rules_index.yaml} | 3 +- ...ter_rules_ontent_view_destroyfilters.yaml} | 3 +- ...filter_rules_ontent_view_showfilters.yaml} | 3 +- ...lter_rules_ontent_view_updatefilters.yaml} | 3 +- ....yaml => content_view_filters.create.yaml} | 3 +- ...yaml => content_view_filters.destroy.yaml} | 3 +- ..._view_filters.docker_manifests_index.yaml} | 3 +- ...ntent_view_filters.docker_tags_index.yaml} | 3 +- ...x.yaml => content_view_filters.index.yaml} | 3 +- ...t_view_filters.ostree_branches_index.yaml} | 3 +- ...nt_view_filters.package_groups_index.yaml} | 3 +- ... content_view_filters.packages_index.yaml} | 3 +- ...nt_view_filters.puppet_modules_index.yaml} | 3 +- ...ow.yaml => content_view_filters.show.yaml} | 3 +- ....yaml => content_view_filters.update.yaml} | 3 +- ...aml => content_view_versions.destroy.yaml} | 3 +- ...yaml => content_view_versions.export.yaml} | 3 +- ...ent_view_versions.incremental_update.yaml} | 3 +- ....yaml => content_view_versions.index.yaml} | 3 +- ...aml => content_view_versions.promote.yaml} | 3 +- ...w.yaml => content_view_versions.show.yaml} | 3 +- ..._views.available_puppet_module_names.yaml} | 3 +- ...ntent_views.available_puppet_modules.yaml} | 3 +- ...nt_views.content_view_filters_create.yaml} | 3 +- ...ent_views.content_view_filters_index.yaml} | 3 +- ...ent_view_filters_ontent_destroyviews.yaml} | 3 +- ...ontent_view_filters_ontent_showviews.yaml} | 3 +- ...tent_view_filters_ontent_updateviews.yaml} | 3 +- ...t_views.content_view_histories_index.yaml} | 3 +- ...s.content_view_puppet_modules_create.yaml} | 3 +- ...ws.content_view_puppet_modules_index.yaml} | 3 +- ...w_puppet_modules_ontent_destroyviews.yaml} | 3 +- ...view_puppet_modules_ontent_showviews.yaml} | 3 +- ...ew_puppet_modules_ontent_updateviews.yaml} | 3 +- ...nt_views.content_view_versions_index.yaml} | 3 +- ...iews_copy.yaml => content_views.copy.yaml} | 3 +- ..._create.yaml => content_views.create.yaml} | 3 +- ...estroy.yaml => content_views.destroy.yaml} | 3 +- ...s.docker_manifests_ontent_indexviews.yaml} | 3 +- ..._views.docker_tags_ontent_indexviews.yaml} | 3 +- ...ws_index.yaml => content_views.index.yaml} | 3 +- ....ontent_remove_from_environmentviews.yaml} | 3 +- ...ws.ostree_branches_ontent_indexviews.yaml} | 3 +- ...ews.package_groups_ontent_indexviews.yaml} | 3 +- ...ent_views.packages_ontent_indexviews.yaml} | 3 +- ...ublish.yaml => content_views.publish.yaml} | 3 +- ...ews.puppet_modules_ontent_indexviews.yaml} | 3 +- ..._remove.yaml => content_views.remove.yaml} | 3 +- ... => content_views.repositories_index.yaml} | 3 +- ...iews_show.yaml => content_views.show.yaml} | 3 +- ..._update.yaml => content_views.update.yaml} | 3 +- ...hboard_index.yaml => dashboard.index.yaml} | 3 +- ...l => discovered_hosts.auto_provision.yaml} | 3 +- ... discovered_hosts.auto_provision_all.yaml} | 3 +- ...eate.yaml => discovered_hosts.create.yaml} | 3 +- ...roy.yaml => discovered_hosts.destroy.yaml} | 3 +- ...facts.yaml => discovered_hosts.facts.yaml} | 3 +- ...index.yaml => discovered_hosts.index.yaml} | 3 +- ...boot.yaml => discovered_hosts.reboot.yaml} | 3 +- ....yaml => discovered_hosts.reboot_all.yaml} | 3 +- ...ml => discovered_hosts.refresh_facts.yaml} | 3 +- ...s_show.yaml => discovered_hosts.show.yaml} | 3 +- ...date.yaml => discovered_hosts.update.yaml} | 3 +- ...reate.yaml => discovery_rules.create.yaml} | 3 +- ...troy.yaml => discovery_rules.destroy.yaml} | 3 +- ..._index.yaml => discovery_rules.index.yaml} | 3 +- ...es_show.yaml => discovery_rules.show.yaml} | 3 +- ...pdate.yaml => discovery_rules.update.yaml} | 3 +- ...index.yaml => docker_manifests.index.yaml} | 3 +- ...s_show.yaml => docker_manifests.show.yaml} | 3 +- ...tags_index.yaml => docker_tags.index.yaml} | 3 +- ...r_tags_show.yaml => docker_tags.show.yaml} | 3 +- ...omains_create.yaml => domains.create.yaml} | 3 +- ...ains_destroy.yaml => domains.destroy.yaml} | 3 +- ...{domains_index.yaml => domains.index.yaml} | 3 +- ...dex.yaml => domains.interfaces_index.yaml} | 3 +- ...te.yaml => domains.parameters_create.yaml} | 3 +- ...rameters_domain_id_destroyparameters.yaml} | 3 +- ....parameters_domain_id_showparameters.yaml} | 3 +- ...arameters_domain_id_updateparameters.yaml} | 3 +- ...dex.yaml => domains.parameters_index.yaml} | 3 +- ...set.yaml => domains.parameters_reset.yaml} | 3 +- .../{domains_show.yaml => domains.show.yaml} | 3 +- ..._index.yaml => domains.subnets_index.yaml} | 3 +- ...omains_update.yaml => domains.update.yaml} | 3 +- ...> environments.activation_keys_index.yaml} | 3 +- ...s_create.yaml => environments.create.yaml} | 3 +- ...destroy.yaml => environments.destroy.yaml} | 3 +- ...id_smart_import_puppetclassesproxies.yaml} | 3 +- ...dex.yaml => environments.hosts_index.yaml} | 3 +- ...nts_index.yaml => environments.index.yaml} | 3 +- ...nments.lifecycle_environments_create.yaml} | 3 +- ...ments.lifecycle_environments_destroy.yaml} | 3 +- ...onments.lifecycle_environments_index.yaml} | 3 +- ...ronments.lifecycle_environments_show.yaml} | 3 +- ...nments.lifecycle_environments_update.yaml} | 3 +- ...ses_environment_id_showpuppetclasses.yaml} | 3 +- ... => environments.puppetclasses_index.yaml} | 3 +- ...nvironments.repositories_nvironments.yaml} | 3 +- ...ments_show.yaml => environments.show.yaml} | 3 +- ...rs_environment_id_indexpuppetclasses.yaml} | 3 +- ...onments.smart_class_parameters_index.yaml} | 3 +- ...id_smart_import_puppetclassesproxies.yaml} | 3 +- ...x.yaml => environments.systems_index.yaml} | 3 +- ...onments.template_combinations_create.yaml} | 3 +- ...ronment_id_template_showcombinations.yaml} | 3 +- ...nment_id_template_updatecombinations.yaml} | 3 +- ...ronments.template_combinations_index.yaml} | 3 +- ...s_update.yaml => environments.update.yaml} | 3 +- .../{errata_index.yaml => errata.index.yaml} | 3 +- .../{errata_show.yaml => errata.show.yaml} | 3 +- ...lues_index.yaml => fact_values.index.yaml} | 3 +- ...ilters_create.yaml => filters.create.yaml} | 3 +- ...ters_destroy.yaml => filters.destroy.yaml} | 3 +- ...{filters_index.yaml => filters.index.yaml} | 3 +- .../{filters_show.yaml => filters.show.yaml} | 3 +- ...ilters_update.yaml => filters.update.yaml} | 3 +- ...eys_content.yaml => gpg_keys.content.yaml} | 3 +- ..._keys_create.yaml => gpg_keys.create.yaml} | 3 +- ...eys_destroy.yaml => gpg_keys.destroy.yaml} | 3 +- ...pg_keys_index.yaml => gpg_keys.index.yaml} | 3 +- ...{gpg_keys_show.yaml => gpg_keys.show.yaml} | 3 +- ..._keys_update.yaml => gpg_keys.update.yaml} | 3 +- ...s.yaml => host_collections.add_hosts.yaml} | 3 +- ...s_copy.yaml => host_collections.copy.yaml} | 3 +- ...eate.yaml => host_collections.create.yaml} | 3 +- ...roy.yaml => host_collections.destroy.yaml} | 3 +- ...index.yaml => host_collections.index.yaml} | 3 +- ...aml => host_collections.remove_hosts.yaml} | 3 +- ...s_show.yaml => host_collections.show.yaml} | 3 +- ...date.yaml => host_collections.update.yaml} | 3 +- ...roups_clone.yaml => hostgroups.clone.yaml} | 3 +- ...ups_create.yaml => hostgroups.create.yaml} | 3 +- ...s_destroy.yaml => hostgroups.destroy.yaml} | 3 +- ... hostgroups.hostgroup_classes_create.yaml} | 3 +- ..._hostgroup_id_puppetclass_destroyids.yaml} | 3 +- ...> hostgroups.hostgroup_classes_index.yaml} | 3 +- ...index.yaml => hostgroups.hosts_index.yaml} | 3 +- ...roups_index.yaml => hostgroups.index.yaml} | 3 +- ...yaml => hostgroups.parameters_create.yaml} | 3 +- ...eters_hostgroup_id_destroyparameters.yaml} | 3 +- ...rameters_hostgroup_id_showparameters.yaml} | 3 +- ...meters_hostgroup_id_updateparameters.yaml} | 3 +- ....yaml => hostgroups.parameters_index.yaml} | 3 +- ....yaml => hostgroups.parameters_reset.yaml} | 3 +- ...asses_hostgroup_id_showpuppetclasses.yaml} | 3 +- ...ml => hostgroups.puppetclasses_index.yaml} | 3 +- ...tgroups_show.yaml => hostgroups.show.yaml} | 3 +- ...tgroups.smart_class_parameters_index.yaml} | 3 +- ... => hostgroups.smart_variables_index.yaml} | 3 +- ...tgroups.template_combinations_create.yaml} | 3 +- ...stgroup_id_template_showcombinations.yaml} | 3 +- ...group_id_template_updatecombinations.yaml} | 3 +- ...stgroups.template_combinations_index.yaml} | 3 +- ...ups_update.yaml => hostgroups.update.yaml} | 3 +- ...its_index.yaml => hosts.audits_index.yaml} | 3 +- actions/{hosts_boot.yaml => hosts.boot.yaml} | 3 +- ...st.yaml => hosts.config_reports_last.yaml} | 3 +- .../{hosts_create.yaml => hosts.create.yaml} | 3 +- ...{hosts_destroy.yaml => hosts.destroy.yaml} | 3 +- ...associate.yaml => hosts.disassociate.yaml} | 3 +- actions/{hosts_enc.yaml => hosts.enc.yaml} | 3 +- ...ndex.yaml => hosts.fact_values_index.yaml} | 3 +- .../{hosts_facts.yaml => hosts.facts.yaml} | 3 +- ...te.yaml => hosts.host_classes_create.yaml} | 3 +- ...asses_host_id_puppetclass_destroyids.yaml} | 3 +- ...dex.yaml => hosts.host_classes_index.yaml} | 3 +- ...tions.yaml => hosts.host_collections.yaml} | 3 +- ...pply.yaml => hosts.host_errata_apply.yaml} | 3 +- ...hosts.host_errata_host_id_showerrata.yaml} | 3 +- ...ndex.yaml => hosts.host_errata_index.yaml} | 3 +- ...ex.yaml => hosts.host_packages_index.yaml} | 3 +- ....yaml => hosts.host_packages_install.yaml} | 3 +- ...e.yaml => hosts.host_packages_remove.yaml} | 3 +- ....yaml => hosts.host_packages_upgrade.yaml} | 3 +- ...l => hosts.host_packages_upgrade_all.yaml} | 3 +- ...host_subscriptions_add_subscriptions.yaml} | 3 +- ...hosts.host_subscriptions_auto_attach.yaml} | 3 +- ....host_subscriptions_content_override.yaml} | 3 +- ...l => hosts.host_subscriptions_create.yaml} | 3 +- ... => hosts.host_subscriptions_destroy.yaml} | 3 +- ...l => hosts.host_subscriptions_events.yaml} | 3 +- ...ml => hosts.host_subscriptions_index.yaml} | 3 +- ...s.host_subscriptions_product_content.yaml} | 3 +- ...t_subscriptions_remove_subscriptions.yaml} | 3 +- ...hosts_bulk_actions_add_subscriptions.yaml} | 3 +- ...hosts.hosts_bulk_actions_auto_attach.yaml} | 3 +- ...ctions_available_incremental_updates.yaml} | 3 +- ...lk_actions_bulk_add_host_collections.yaml} | 3 +- ...actions_bulk_remove_host_collections.yaml} | 3 +- ...sts.hosts_bulk_actions_destroy_hosts.yaml} | 3 +- ...ulk_actions_environment_content_view.yaml} | 3 +- ...s.hosts_bulk_actions_install_content.yaml} | 3 +- ...osts_bulk_actions_installable_errata.yaml} | 3 +- ...ts.hosts_bulk_actions_remove_content.yaml} | 3 +- ...ts_bulk_actions_remove_subscriptions.yaml} | 3 +- ...ts.hosts_bulk_actions_update_content.yaml} | 3 +- ...us.yaml => hosts.id_get_statusstatus.yaml} | 3 +- ...te.yaml => hosts.id_templatetemplate.yaml} | 3 +- .../{hosts_index.yaml => hosts.index.yaml} | 3 +- ...eate.yaml => hosts.interfaces_create.yaml} | 3 +- ...interfaces_host_id_destroyinterfaces.yaml} | 3 +- ...ts.interfaces_host_id_showinterfaces.yaml} | 3 +- ....interfaces_host_id_updateinterfaces.yaml} | 3 +- ...index.yaml => hosts.interfaces_index.yaml} | 3 +- ...eate.yaml => hosts.parameters_create.yaml} | 3 +- ...parameters_host_id_destroyparameters.yaml} | 3 +- ...ts.parameters_host_id_showparameters.yaml} | 3 +- ....parameters_host_id_updateparameters.yaml} | 3 +- ...index.yaml => hosts.parameters_index.yaml} | 3 +- ...reset.yaml => hosts.parameters_reset.yaml} | 3 +- .../{hosts_power.yaml => hosts.power.yaml} | 3 +- ...petclasses_host_id_showpuppetclasses.yaml} | 3 +- ...ex.yaml => hosts.puppetclasses_index.yaml} | 3 +- ...ts_puppetrun.yaml => hosts.puppetrun.yaml} | 3 +- ..._config.yaml => hosts.rebuild_config.yaml} | 3 +- ...orts_last.yaml => hosts.reports_last.yaml} | 3 +- actions/{hosts_show.yaml => hosts.show.yaml} | 3 +- ...> hosts.smart_class_parameters_index.yaml} | 3 +- ....yaml => hosts.smart_variables_index.yaml} | 3 +- .../{hosts_status.yaml => hosts.status.yaml} | 3 +- .../{hosts_update.yaml => hosts.update.yaml} | 3 +- ....yaml => hosts.vm_compute_attributes.yaml} | 3 +- ...reate.yaml => job_invocations.create.yaml} | 3 +- ...ml => job_invocations.id_outputhosts.yaml} | 3 +- ..._index.yaml => job_invocations.index.yaml} | 3 +- ...ns_show.yaml => job_invocations.show.yaml} | 3 +- ...es_clone.yaml => job_templates.clone.yaml} | 3 +- ..._create.yaml => job_templates.create.yaml} | 3 +- ...estroy.yaml => job_templates.destroy.yaml} | 3 +- ..._export.yaml => job_templates.export.yaml} | 3 +- ...mport_.yaml => job_templates.import_.yaml} | 3 +- ...es_index.yaml => job_templates.index.yaml} | 3 +- ...ision.yaml => job_templates.revision.yaml} | 3 +- ...ates_show.yaml => job_templates.show.yaml} | 3 +- ..._update.yaml => job_templates.update.yaml} | 3 +- ...=> locations.auth_source_ldaps_index.yaml} | 3 +- ... => locations.config_templates_index.yaml} | 3 +- ...ions_create.yaml => locations.create.yaml} | 3 +- ...ns_destroy.yaml => locations.destroy.yaml} | 3 +- ...ndex.yaml => locations.domains_index.yaml} | 3 +- ...yaml => locations.environments_index.yaml} | 3 +- ...x.yaml => locations.hostgroups_index.yaml} | 3 +- ..._index.yaml => locations.hosts_index.yaml} | 3 +- ...ations_index.yaml => locations.index.yaml} | 3 +- ...aml => locations.job_templates_index.yaml} | 3 +- ..._index.yaml => locations.media_index.yaml} | 3 +- ....yaml => locations.parameters_create.yaml} | 3 +- ...x.yaml => locations.parameters_index.yaml} | 3 +- ...meters_location_id_destroyparameters.yaml} | 3 +- ...arameters_location_id_showparameters.yaml} | 3 +- ...ameters_location_id_updateparameters.yaml} | 3 +- ...t.yaml => locations.parameters_reset.yaml} | 3 +- ...cations.provisioning_templates_index.yaml} | 3 +- ...ndex.yaml => locations.ptables_index.yaml} | 3 +- ...ocations_show.yaml => locations.show.yaml} | 3 +- ...ndex.yaml => locations.subnets_index.yaml} | 3 +- ...ions_update.yaml => locations.update.yaml} | 3 +- ..._index.yaml => locations.users_index.yaml} | 3 +- ...dex.yaml => mail_notifications.index.yaml} | 3 +- ...show.yaml => mail_notifications.show.yaml} | 3 +- .../{media_create.yaml => media.create.yaml} | 3 +- ...{media_destroy.yaml => media.destroy.yaml} | 3 +- .../{media_index.yaml => media.index.yaml} | 3 +- ...yaml => media.operatingsystems_index.yaml} | 3 +- actions/{media_show.yaml => media.show.yaml} | 3 +- .../{media_update.yaml => media.update.yaml} | 3 +- ...{models_create.yaml => models.create.yaml} | 3 +- ...odels_destroy.yaml => models.destroy.yaml} | 3 +- .../{models_index.yaml => models.index.yaml} | 3 +- .../{models_show.yaml => models.show.yaml} | 3 +- ...{models_update.yaml => models.update.yaml} | 3 +- ...operatingsystems.architectures_index.yaml} | 3 +- ...s.yaml => operatingsystems.bootfiles.yaml} | 3 +- ...ratingsystems.config_templates_index.yaml} | 3 +- ...eate.yaml => operatingsystems.create.yaml} | 3 +- ...roy.yaml => operatingsystems.destroy.yaml} | 3 +- ...aml => operatingsystems.images_index.yaml} | 3 +- ...images_operatingsystem_id_showimages.yaml} | 3 +- ...index.yaml => operatingsystems.index.yaml} | 3 +- ...yaml => operatingsystems.media_index.yaml} | 3 +- ...gsystems.os_default_templates_create.yaml} | 3 +- ...ngsystems.os_default_templates_index.yaml} | 3 +- ...ystem_id_os_default_destroytemplates.yaml} | 3 +- ...ngsystem_id_os_default_showtemplates.yaml} | 3 +- ...system_id_os_default_updatetemplates.yaml} | 3 +- ...> operatingsystems.parameters_create.yaml} | 3 +- ...=> operatingsystems.parameters_index.yaml} | 3 +- ...operatingsystem_id_destroyparameters.yaml} | 3 +- ...rs_operatingsystem_id_showparameters.yaml} | 3 +- ..._operatingsystem_id_updateparameters.yaml} | 3 +- ...=> operatingsystems.parameters_reset.yaml} | 3 +- ...systems.provisioning_templates_index.yaml} | 3 +- ...ml => operatingsystems.ptables_index.yaml} | 3 +- ...s_show.yaml => operatingsystems.show.yaml} | 3 +- ...date.yaml => operatingsystems.update.yaml} | 3 +- ...ex.yaml => orchestration.tasks_index.yaml} | 3 +- ... organizations.activation_keys_index.yaml} | 3 +- ...rganizations.auth_source_ldaps_index.yaml} | 3 +- ...ganizations.autoattach_subscriptions.yaml} | 3 +- ...> organizations.cancel_repo_discover.yaml} | 3 +- ...organizations.config_templates_index.yaml} | 3 +- ...> organizations.content_views_create.yaml} | 3 +- ...=> organizations.content_views_index.yaml} | 3 +- ..._create.yaml => organizations.create.yaml} | 3 +- ...estroy.yaml => organizations.destroy.yaml} | 3 +- ....yaml => organizations.domains_index.yaml} | 3 +- ...nizations.download_debug_certificate.yaml} | 3 +- ... => organizations.environments_index.yaml} | 3 +- ...rganizations.host_collections_create.yaml} | 3 +- ...organizations.host_collections_index.yaml} | 3 +- ...ml => organizations.hostgroups_index.yaml} | 3 +- ...ex.yaml => organizations.hosts_index.yaml} | 3 +- ...ns_index.yaml => organizations.index.yaml} | 3 +- ...=> organizations.job_templates_index.yaml} | 3 +- ...ations.lifecycle_environments_create.yaml} | 3 +- ...zations.lifecycle_environments_index.yaml} | 3 +- ...zations.lifecycle_environments_paths.yaml} | 3 +- ....lifecycle_environments_rganizations.yaml} | 3 +- ...ex.yaml => organizations.media_index.yaml} | 3 +- ...l => organizations.parameters_create.yaml} | 3 +- ...ml => organizations.parameters_index.yaml} | 3 +- ...rs_organization_id_destroyparameters.yaml} | 3 +- ...eters_organization_id_showparameters.yaml} | 3 +- ...ers_organization_id_updateparameters.yaml} | 3 +- ...ml => organizations.parameters_reset.yaml} | 3 +- ...yaml => organizations.products_index.yaml} | 3 +- ... organizations.products_rganizations.yaml} | 3 +- ...zations.provisioning_templates_index.yaml} | 3 +- ....yaml => organizations.ptables_index.yaml} | 3 +- ...aml => organizations.redhat_provider.yaml} | 3 +- ....yaml => organizations.repo_discover.yaml} | 3 +- ...anizations.repositories_rganizations.yaml} | 3 +- ...ions_show.yaml => organizations.show.yaml} | 3 +- ....yaml => organizations.subnets_index.yaml} | 3 +- ...ations.subscriptions_delete_manifest.yaml} | 3 +- ...=> organizations.subscriptions_index.yaml} | 3 +- ...tions.subscriptions_manifest_history.yaml} | 3 +- ...tions.subscriptions_refresh_manifest.yaml} | 3 +- ...nizations.subscriptions_rganizations.yaml} | 3 +- ...> organizations.subscriptions_upload.yaml} | 3 +- ...l => organizations.sync_plans_create.yaml} | 3 +- ...ml => organizations.sync_plans_index.yaml} | 3 +- ...rganizations.sync_plans_rganizations.yaml} | 3 +- ...l => organizations.sync_rganizations.yaml} | 3 +- ....yaml => organizations.systems_index.yaml} | 3 +- ...aml => organizations.uebercerts_show.yaml} | 3 +- ..._update.yaml => organizations.update.yaml} | 3 +- ...ex.yaml => organizations.users_index.yaml} | 3 +- ..._index.yaml => ostree_branches.index.yaml} | 3 +- ...es_show.yaml => ostree_branches.show.yaml} | 3 +- ...s_index.yaml => package_groups.index.yaml} | 3 +- ...ups_show.yaml => package_groups.show.yaml} | 3 +- ...ackages_index.yaml => packages.index.yaml} | 3 +- ...{packages_show.yaml => packages.show.yaml} | 3 +- ...ions_index.yaml => permissions.index.yaml} | 3 +- ...s.yaml => permissions.resource_types.yaml} | 3 +- ...ssions_show.yaml => permissions.show.yaml} | 3 +- actions/{ping_index.yaml => ping.index.yaml} | 3 +- ...ducts_create.yaml => products.create.yaml} | 3 +- ...cts_destroy.yaml => products.destroy.yaml} | 3 +- ...roducts_index.yaml => products.index.yaml} | 3 +- ...oducts_bulk_actions_destroy_products.yaml} | 3 +- ....products_bulk_actions_sync_products.yaml} | 3 +- ...ducts_bulk_actions_update_sync_plans.yaml} | 3 +- ....yaml => products.repositories_index.yaml} | 3 +- ...ml => products.repository_sets_index.yaml} | 3 +- ... => products.repository_sets_roducts.yaml} | 3 +- ...{products_show.yaml => products.show.yaml} | 3 +- ...{products_sync.yaml => products.sync.yaml} | 3 +- ...ducts_update.yaml => products.update.yaml} | 3 +- ...isioning_templates.build_pxe_default.yaml} | 3 +- ...yaml => provisioning_templates.clone.yaml} | 3 +- ...aml => provisioning_templates.create.yaml} | 3 +- ...ml => provisioning_templates.destroy.yaml} | 3 +- ...yaml => provisioning_templates.index.yaml} | 3 +- ...ing_templates.operatingsystems_index.yaml} | 3 +- ...templates.os_default_templates_index.yaml} | 3 +- ...l => provisioning_templates.revision.yaml} | 3 +- ....yaml => provisioning_templates.show.yaml} | 3 +- ...mplates.template_combinations_create.yaml} | 3 +- ...emplates.template_combinations_index.yaml} | 3 +- ...emplate_id_template_showcombinations.yaml} | 3 +- ...plate_id_template_updatecombinations.yaml} | 3 +- ...aml => provisioning_templates.update.yaml} | 3 +- ...{ptables_clone.yaml => ptables.clone.yaml} | 3 +- ...tables_create.yaml => ptables.create.yaml} | 3 +- ...bles_destroy.yaml => ptables.destroy.yaml} | 3 +- ...{ptables_index.yaml => ptables.index.yaml} | 3 +- ...ml => ptables.operatingsystems_index.yaml} | 3 +- ...es_revision.yaml => ptables.revision.yaml} | 3 +- .../{ptables_show.yaml => ptables.show.yaml} | 3 +- ...tables_update.yaml => ptables.update.yaml} | 3 +- ...s_index.yaml => puppet_modules.index.yaml} | 3 +- ...les_show.yaml => puppet_modules.show.yaml} | 3 +- ..._create.yaml => puppetclasses.create.yaml} | 3 +- ...estroy.yaml => puppetclasses.destroy.yaml} | 3 +- ... => puppetclasses.environments_index.yaml} | 3 +- ...ml => puppetclasses.hostgroups_index.yaml} | 3 +- ...es_index.yaml => puppetclasses.index.yaml} | 3 +- ...sses_show.yaml => puppetclasses.show.yaml} | 3 +- ...classes.smart_class_parameters_index.yaml} | 3 +- ... puppetclasses.smart_variables_index.yaml} | 3 +- ..._update.yaml => puppetclasses.update.yaml} | 3 +- ...{realms_create.yaml => realms.create.yaml} | 3 +- ...ealms_destroy.yaml => realms.destroy.yaml} | 3 +- .../{realms_index.yaml => realms.index.yaml} | 3 +- .../{realms_show.yaml => realms.show.yaml} | 3 +- ...{realms_update.yaml => realms.update.yaml} | 3 +- ...l => remote_execution_features.index.yaml} | 3 +- ...ml => remote_execution_features.show.yaml} | 3 +- ... => remote_execution_features.update.yaml} | 3 +- ...eports_create.yaml => reports.create.yaml} | 3 +- ...orts_destroy.yaml => reports.destroy.yaml} | 3 +- ...{reports_index.yaml => reports.index.yaml} | 3 +- .../{reports_show.yaml => reports.show.yaml} | 3 +- ... repositories.content_uploads_create.yaml} | 3 +- ...sitories.content_uploads_epositories.yaml} | 3 +- ...s_create.yaml => repositories.create.yaml} | 3 +- ...destroy.yaml => repositories.destroy.yaml} | 3 +- ...itories.docker_manifests_epositories.yaml} | 3 +- ... repositories.docker_manifests_index.yaml} | 3 +- ...repositories.docker_tags_epositories.yaml} | 3 +- ...ml => repositories.docker_tags_index.yaml} | 3 +- ...l => repositories.errata_epositories.yaml} | 3 +- ...s_export.yaml => repositories.export.yaml} | 3 +- ...yaml => repositories.gpg_key_content.yaml} | 3 +- ....yaml => repositories.import_uploads.yaml} | 3 +- ...ies_index.yaml => repositories.index.yaml} | 3 +- ...sitories.ostree_branches_epositories.yaml} | 3 +- ...> repositories.ostree_branches_index.yaml} | 3 +- ...ositories.package_groups_epositories.yaml} | 3 +- ...=> repositories.package_groups_index.yaml} | 3 +- ...=> repositories.packages_epositories.yaml} | 3 +- ....yaml => repositories.packages_index.yaml} | 3 +- ...ositories.puppet_modules_epositories.yaml} | 3 +- ...=> repositories.puppet_modules_index.yaml} | 3 +- ....yaml => repositories.remove_content.yaml} | 3 +- ...es_bulk_actions_destroy_repositories.yaml} | 3 +- ...ories_bulk_actions_sync_repositories.yaml} | 3 +- ...aml => repositories.repository_types.yaml} | 3 +- ...blish.yaml => repositories.republish.yaml} | 3 +- ...ories_show.yaml => repositories.show.yaml} | 3 +- ...ories_sync.yaml => repositories.sync.yaml} | 3 +- ...e.yaml => repositories.sync_complete.yaml} | 3 +- ...ndex.yaml => repositories.sync_index.yaml} | 3 +- ...s_update.yaml => repositories.update.yaml} | 3 +- ....yaml => repositories.upload_content.yaml} | 3 +- .../{roles_create.yaml => roles.create.yaml} | 3 +- ...{roles_destroy.yaml => roles.destroy.yaml} | 3 +- .../{roles_index.yaml => roles.index.yaml} | 3 +- actions/{roles_show.yaml => roles.show.yaml} | 3 +- .../{roles_update.yaml => roles.update.yaml} | 3 +- ...sers_index.yaml => roles.users_index.yaml} | 3 +- ...ettings_index.yaml => settings.index.yaml} | 3 +- ...{settings_show.yaml => settings.show.yaml} | 3 +- ...tings_update.yaml => settings.update.yaml} | 3 +- ...yaml => smart_class_parameters.index.yaml} | 3 +- ...ss_parameters.override_values_create.yaml} | 3 +- ...ass_parameters.override_values_index.yaml} | 3 +- ..._parameter_id_override_destroyvalues.yaml} | 3 +- ...ass_parameter_id_override_showvalues.yaml} | 3 +- ...s_parameter_id_override_updatevalues.yaml} | 3 +- ....yaml => smart_class_parameters.show.yaml} | 3 +- ...aml => smart_class_parameters.update.yaml} | 3 +- ...yaml => smart_proxies.autosign_index.yaml} | 3 +- ..._create.yaml => smart_proxies.create.yaml} | 3 +- ...estroy.yaml => smart_proxies.destroy.yaml} | 3 +- ...es.environments_import_puppetclasses.yaml} | 3 +- ..._id_import_puppetclassesenvironments.yaml} | 3 +- ...> smart_proxies.import_puppetclasses.yaml} | 3 +- ...es_index.yaml => smart_proxies.index.yaml} | 3 +- ...efresh.yaml => smart_proxies.refresh.yaml} | 3 +- ...xies_show.yaml => smart_proxies.show.yaml} | 3 +- ..._id_import_puppetclassesenvironments.yaml} | 3 +- ..._update.yaml => smart_proxies.update.yaml} | 3 +- ...reate.yaml => smart_variables.create.yaml} | 3 +- ...troy.yaml => smart_variables.destroy.yaml} | 3 +- ..._index.yaml => smart_variables.index.yaml} | 3 +- ...art_variables.override_values_create.yaml} | 3 +- ...mart_variables.override_values_index.yaml} | 3 +- ...t_variable_id_override_destroyvalues.yaml} | 3 +- ...mart_variable_id_override_showvalues.yaml} | 3 +- ...rt_variable_id_override_updatevalues.yaml} | 3 +- ...es_show.yaml => smart_variables.show.yaml} | 3 +- ...pdate.yaml => smart_variables.update.yaml} | 3 +- ...stics_index.yaml => statistics.index.yaml} | 3 +- ...me_status.yaml => status.home_status.yaml} | 3 +- ...us.yaml => status.ping_server_status.yaml} | 3 +- ...ubnets_create.yaml => subnets.create.yaml} | 3 +- ...nets_destroy.yaml => subnets.destroy.yaml} | 3 +- ..._index.yaml => subnets.domains_index.yaml} | 3 +- ...{subnets_index.yaml => subnets.index.yaml} | 3 +- ...dex.yaml => subnets.interfaces_index.yaml} | 3 +- .../{subnets_show.yaml => subnets.show.yaml} | 3 +- ...ubnets_update.yaml => subnets.update.yaml} | 3 +- ...ns_index.yaml => subscriptions.index.yaml} | 3 +- ...yaml => subscriptions.products_index.yaml} | 3 +- ...ions_show.yaml => subscriptions.show.yaml} | 3 +- ...s_destroy.yaml => sync_plans.destroy.yaml} | 3 +- ...plans_index.yaml => sync_plans.index.yaml} | 3 +- ...ex.yaml => sync_plans.products_index.yaml} | 3 +- ...c_plans_show.yaml => sync_plans.show.yaml} | 3 +- ...c_plans_sync.yaml => sync_plans.sync.yaml} | 3 +- ...ans_update.yaml => sync_plans.update.yaml} | 3 +- ...{systems_index.yaml => systems.index.yaml} | 3 +- ...ms_releases.yaml => systems.releases.yaml} | 3 +- .../{systems_show.yaml => systems.show.yaml} | 3 +- ...ystems_update.yaml => systems.update.yaml} | 3 +- ...aml => template_combinations.destroy.yaml} | 3 +- ...w.yaml => template_combinations.show.yaml} | 3 +- ...s_index.yaml => template_kinds.index.yaml} | 3 +- ... templates.foreign_input_sets_create.yaml} | 3 +- ...> templates.foreign_input_sets_index.yaml} | 3 +- ...emplate_id_foreign_input_destroysets.yaml} | 3 +- ...s_template_id_foreign_input_showsets.yaml} | 3 +- ...template_id_foreign_input_updatesets.yaml} | 3 +- ... => templates.template_inputs_create.yaml} | 3 +- ...l => templates.template_inputs_index.yaml} | 3 +- ...s_template_id_template_destroyinputs.yaml} | 3 +- ...puts_template_id_template_showinputs.yaml} | 3 +- ...ts_template_id_template_updateinputs.yaml} | 3 +- ...ups_create.yaml => usergroups.create.yaml} | 3 +- ...s_destroy.yaml => usergroups.destroy.yaml} | 3 +- ...sergroups.external_usergroups_create.yaml} | 3 +- ...usergroups.external_usergroups_index.yaml} | 3 +- ...rgroup_id_external_destroyusergroups.yaml} | 3 +- ...rgroup_id_external_refreshusergroups.yaml} | 3 +- ...usergroup_id_external_showusergroups.yaml} | 3 +- ...ergroup_id_external_updateusergroups.yaml} | 3 +- ...roups_index.yaml => usergroups.index.yaml} | 3 +- ...rgroups_show.yaml => usergroups.show.yaml} | 3 +- ...ups_update.yaml => usergroups.update.yaml} | 3 +- ...index.yaml => usergroups.users_index.yaml} | 3 +- .../{users_create.yaml => users.create.yaml} | 3 +- ...{users_destroy.yaml => users.destroy.yaml} | 3 +- .../{users_index.yaml => users.index.yaml} | 3 +- actions/{users_show.yaml => users.show.yaml} | 3 +- .../{users_update.yaml => users.update.yaml} | 3 +- etc/action.yaml.j2 | 1 + etc/action_table.md | 1364 ++++++++-------- etc/generate_actions.py | 7 +- 686 files changed, 2734 insertions(+), 2049 deletions(-) rename actions/{activation_keys_add_host_collections.yaml => activation_keys.add_host_collections.yaml} (95%) rename actions/{activation_keys_add_subscriptions.yaml => activation_keys.add_subscriptions.yaml} (96%) rename actions/{activation_keys_available_host_collections.yaml => activation_keys.available_host_collections.yaml} (97%) rename actions/{activation_keys_available_releases.yaml => activation_keys.available_releases.yaml} (95%) rename actions/{activation_keys_content_override.yaml => activation_keys.content_override.yaml} (96%) rename actions/{activation_keys_copy.yaml => activation_keys.copy.yaml} (96%) rename actions/{activation_keys_create.yaml => activation_keys.create.yaml} (97%) rename actions/{activation_keys_destroy.yaml => activation_keys.destroy.yaml} (95%) rename actions/{activation_keys_host_collections_index.yaml => activation_keys.host_collections_index.yaml} (97%) rename actions/{activation_keys_index.yaml => activation_keys.index.yaml} (98%) rename actions/{activation_keys_product_content.yaml => activation_keys.product_content.yaml} (95%) rename actions/{activation_keys_products_index.yaml => activation_keys.products_index.yaml} (98%) rename actions/{activation_keys_remove_host_collections.yaml => activation_keys.remove_host_collections.yaml} (95%) rename actions/{activation_keys_remove_subscriptions.yaml => activation_keys.remove_subscriptions.yaml} (96%) rename actions/{activation_keys_show.yaml => activation_keys.show.yaml} (96%) rename actions/{activation_keys_subscriptions_create.yaml => activation_keys.subscriptions_create.yaml} (96%) rename actions/{activation_keys_subscriptions_ctivation_destroykeys.yaml => activation_keys.subscriptions_ctivation_destroykeys.yaml} (94%) rename actions/{activation_keys_subscriptions_index.yaml => activation_keys.subscriptions_index.yaml} (98%) rename actions/{activation_keys_update.yaml => activation_keys.update.yaml} (97%) rename actions/{api_home_index.yaml => api.home_index.yaml} (96%) rename actions/{architectures_create.yaml => architectures.create.yaml} (96%) rename actions/{architectures_destroy.yaml => architectures.destroy.yaml} (95%) rename actions/{architectures_images_architecture_id_showimages.yaml => architectures.images_architecture_id_showimages.yaml} (95%) rename actions/{architectures_images_index.yaml => architectures.images_index.yaml} (97%) rename actions/{architectures_index.yaml => architectures.index.yaml} (97%) rename actions/{architectures_operatingsystems_index.yaml => architectures.operatingsystems_index.yaml} (96%) rename actions/{architectures_show.yaml => architectures.show.yaml} (96%) rename actions/{architectures_update.yaml => architectures.update.yaml} (97%) rename actions/{audits_index.yaml => audits.index.yaml} (97%) rename actions/{audits_show.yaml => audits.show.yaml} (96%) rename actions/{auth_source_ldaps_create.yaml => auth_source_ldaps.create.yaml} (98%) rename actions/{auth_source_ldaps_destroy.yaml => auth_source_ldaps.destroy.yaml} (95%) rename actions/{auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml => auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups.yaml} (94%) rename actions/{auth_source_ldaps_external_usergroups_index.yaml => auth_source_ldaps.external_usergroups_index.yaml} (94%) rename actions/{auth_source_ldaps_index.yaml => auth_source_ldaps.index.yaml} (97%) rename actions/{auth_source_ldaps_show.yaml => auth_source_ldaps.show.yaml} (95%) rename actions/{auth_source_ldaps_test.yaml => auth_source_ldaps.test.yaml} (95%) rename actions/{auth_source_ldaps_update.yaml => auth_source_ldaps.update.yaml} (98%) rename actions/{auth_source_ldaps_users_index.yaml => auth_source_ldaps.users_index.yaml} (97%) rename actions/{bookmarks_create.yaml => bookmarks.create.yaml} (97%) rename actions/{bookmarks_destroy.yaml => bookmarks.destroy.yaml} (96%) rename actions/{bookmarks_index.yaml => bookmarks.index.yaml} (97%) rename actions/{bookmarks_show.yaml => bookmarks.show.yaml} (96%) rename actions/{bookmarks_update.yaml => bookmarks.update.yaml} (97%) rename actions/{capsules_capsule_content_add_lifecycle_environment.yaml => capsules.capsule_content_add_lifecycle_environment.yaml} (94%) rename actions/{capsules_capsule_content_apsules.yaml => capsules.capsule_content_apsules.yaml} (95%) rename actions/{capsules_capsule_content_available_lifecycle_environments.yaml => capsules.capsule_content_available_lifecycle_environments.yaml} (94%) rename actions/{capsules_capsule_content_cancel_sync.yaml => capsules.capsule_content_cancel_sync.yaml} (94%) rename actions/{capsules_capsule_content_lifecycle_environments.yaml => capsules.capsule_content_lifecycle_environments.yaml} (94%) rename actions/{capsules_capsule_content_sync.yaml => capsules.capsule_content_sync.yaml} (95%) rename actions/{capsules_capsule_content_sync_status.yaml => capsules.capsule_content_sync_status.yaml} (95%) rename actions/{capsules_index.yaml => capsules.index.yaml} (98%) rename actions/{capsules_show.yaml => capsules.show.yaml} (96%) rename actions/{common_parameters_create.yaml => common_parameters.create.yaml} (96%) rename actions/{common_parameters_destroy.yaml => common_parameters.destroy.yaml} (95%) rename actions/{common_parameters_index.yaml => common_parameters.index.yaml} (96%) rename actions/{common_parameters_show.yaml => common_parameters.show.yaml} (95%) rename actions/{common_parameters_update.yaml => common_parameters.update.yaml} (96%) rename actions/{compare_docker_manifests_compare.yaml => compare.docker_manifests_compare.yaml} (95%) rename actions/{compare_docker_tags_compare.yaml => compare.docker_tags_compare.yaml} (96%) rename actions/{compare_errata_compare.yaml => compare.errata_compare.yaml} (96%) rename actions/{compare_ostree_branches_compare.yaml => compare.ostree_branches_compare.yaml} (95%) rename actions/{compare_package_groups_compare.yaml => compare.package_groups_compare.yaml} (95%) rename actions/{compare_packages_compare.yaml => compare.packages_compare.yaml} (96%) rename actions/{compare_puppet_modules_compare.yaml => compare.puppet_modules_compare.yaml} (95%) rename actions/{compliance_foreman_openscap_arf_reports_destroy.yaml => compliance.foreman_openscap_arf_reports_destroy.yaml} (93%) rename actions/{compliance_foreman_openscap_arf_reports_index.yaml => compliance.foreman_openscap_arf_reports_index.yaml} (95%) rename actions/{compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml => compliance.foreman_openscap_arf_reports_ompliance_createarf.yaml} (93%) rename actions/{compliance_foreman_openscap_arf_reports_show.yaml => compliance.foreman_openscap_arf_reports_show.yaml} (93%) rename actions/{compliance_foreman_openscap_policies_content.yaml => compliance.foreman_openscap_policies_content.yaml} (94%) rename actions/{compliance_foreman_openscap_policies_create.yaml => compliance.foreman_openscap_policies_create.yaml} (97%) rename actions/{compliance_foreman_openscap_policies_destroy.yaml => compliance.foreman_openscap_policies_destroy.yaml} (93%) rename actions/{compliance_foreman_openscap_policies_index.yaml => compliance.foreman_openscap_policies_index.yaml} (95%) rename actions/{compliance_foreman_openscap_policies_show.yaml => compliance.foreman_openscap_policies_show.yaml} (94%) rename actions/{compliance_foreman_openscap_policies_update.yaml => compliance.foreman_openscap_policies_update.yaml} (97%) rename actions/{compliance_foreman_openscap_scap_contents_create.yaml => compliance.foreman_openscap_scap_contents_create.yaml} (95%) rename actions/{compliance_foreman_openscap_scap_contents_destroy.yaml => compliance.foreman_openscap_scap_contents_destroy.yaml} (93%) rename actions/{compliance_foreman_openscap_scap_contents_index.yaml => compliance.foreman_openscap_scap_contents_index.yaml} (95%) rename actions/{compliance_foreman_openscap_scap_contents_show.yaml => compliance.foreman_openscap_scap_contents_show.yaml} (93%) rename actions/{compliance_foreman_openscap_scap_contents_update.yaml => compliance.foreman_openscap_scap_contents_update.yaml} (96%) rename actions/{compute_attributes_create.yaml => compute_attributes.create.yaml} (96%) rename actions/{compute_attributes_update.yaml => compute_attributes.update.yaml} (96%) rename actions/{compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml => compute_profiles.compute_attributes_compute_profile_id_compute_createresources.yaml} (94%) rename actions/{compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml => compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes.yaml} (94%) rename actions/{compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml => compute_profiles.compute_attributes_compute_profile_id_compute_updateresources.yaml} (95%) rename actions/{compute_profiles_compute_attributes_create.yaml => compute_profiles.compute_attributes_create.yaml} (95%) rename actions/{compute_profiles_create.yaml => compute_profiles.create.yaml} (96%) rename actions/{compute_profiles_destroy.yaml => compute_profiles.destroy.yaml} (95%) rename actions/{compute_profiles_index.yaml => compute_profiles.index.yaml} (96%) rename actions/{compute_profiles_show.yaml => compute_profiles.show.yaml} (95%) rename actions/{compute_profiles_update.yaml => compute_profiles.update.yaml} (96%) rename actions/{compute_resources_associate.yaml => compute_resources.associate.yaml} (95%) rename actions/{compute_resources_available_clusters.yaml => compute_resources.available_clusters.yaml} (94%) rename actions/{compute_resources_available_flavors.yaml => compute_resources.available_flavors.yaml} (94%) rename actions/{compute_resources_available_folders.yaml => compute_resources.available_folders.yaml} (94%) rename actions/{compute_resources_available_images.yaml => compute_resources.available_images.yaml} (94%) rename actions/{compute_resources_available_networks.yaml => compute_resources.available_networks.yaml} (95%) rename actions/{compute_resources_available_security_groups.yaml => compute_resources.available_security_groups.yaml} (94%) rename actions/{compute_resources_available_storage_domains.yaml => compute_resources.available_storage_domains.yaml} (94%) rename actions/{compute_resources_available_storage_pods.yaml => compute_resources.available_storage_pods.yaml} (94%) rename actions/{compute_resources_available_zones.yaml => compute_resources.available_zones.yaml} (95%) rename actions/{compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml => compute_resources.compute_attributes_compute_resource_id_compute_createprofiles.yaml} (94%) rename actions/{compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml => compute_resources.compute_attributes_compute_resource_id_compute_updateattributes.yaml} (95%) rename actions/{compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml => compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles.yaml} (95%) rename actions/{compute_resources_compute_attributes_create.yaml => compute_resources.compute_attributes_create.yaml} (95%) rename actions/{compute_resources_create.yaml => compute_resources.create.yaml} (98%) rename actions/{compute_resources_destroy.yaml => compute_resources.destroy.yaml} (95%) rename actions/{compute_resources_id_available_available_networksclusters.yaml => compute_resources.id_available_available_networksclusters.yaml} (93%) rename actions/{compute_resources_id_available_available_resource_poolsclusters.yaml => compute_resources.id_available_available_resource_poolsclusters.yaml} (93%) rename actions/{compute_resources_id_available_storage_available_storage_domainsdomains.yaml => compute_resources.id_available_storage_available_storage_domainsdomains.yaml} (93%) rename actions/{compute_resources_id_available_storage_available_storage_podspods.yaml => compute_resources.id_available_storage_available_storage_podspods.yaml} (93%) rename actions/{compute_resources_images_compute_resource_id_destroyimages.yaml => compute_resources.images_compute_resource_id_destroyimages.yaml} (93%) rename actions/{compute_resources_images_compute_resource_id_showimages.yaml => compute_resources.images_compute_resource_id_showimages.yaml} (94%) rename actions/{compute_resources_images_compute_resource_id_updateimages.yaml => compute_resources.images_compute_resource_id_updateimages.yaml} (96%) rename actions/{compute_resources_images_create.yaml => compute_resources.images_create.yaml} (97%) rename actions/{compute_resources_images_index.yaml => compute_resources.images_index.yaml} (96%) rename actions/{compute_resources_index.yaml => compute_resources.index.yaml} (97%) rename actions/{compute_resources_show.yaml => compute_resources.show.yaml} (95%) rename actions/{compute_resources_update.yaml => compute_resources.update.yaml} (98%) rename actions/{config_groups_create.yaml => config_groups.create.yaml} (96%) rename actions/{config_groups_destroy.yaml => config_groups.destroy.yaml} (95%) rename actions/{config_groups_index.yaml => config_groups.index.yaml} (96%) rename actions/{config_groups_show.yaml => config_groups.show.yaml} (96%) rename actions/{config_groups_update.yaml => config_groups.update.yaml} (96%) rename actions/{config_reports_create.yaml => config_reports.create.yaml} (97%) rename actions/{config_reports_destroy.yaml => config_reports.destroy.yaml} (95%) rename actions/{config_reports_index.yaml => config_reports.index.yaml} (96%) rename actions/{config_reports_show.yaml => config_reports.show.yaml} (96%) rename actions/{config_templates_build_pxe_default.yaml => config_templates.build_pxe_default.yaml} (94%) rename actions/{config_templates_clone.yaml => config_templates.clone.yaml} (96%) rename actions/{config_templates_create.yaml => config_templates.create.yaml} (98%) rename actions/{config_templates_destroy.yaml => config_templates.destroy.yaml} (95%) rename actions/{config_templates_index.yaml => config_templates.index.yaml} (97%) rename actions/{config_templates_operatingsystems_index.yaml => config_templates.operatingsystems_index.yaml} (96%) rename actions/{config_templates_os_default_templates_index.yaml => config_templates.os_default_templates_index.yaml} (96%) rename actions/{config_templates_revision.yaml => config_templates.revision.yaml} (95%) rename actions/{config_templates_show.yaml => config_templates.show.yaml} (95%) rename actions/{config_templates_template_combinations_config_template_id_template_showcombinations.yaml => config_templates.template_combinations_config_template_id_template_showcombinations.yaml} (95%) rename actions/{config_templates_template_combinations_config_template_id_template_updatecombinations.yaml => config_templates.template_combinations_config_template_id_template_updatecombinations.yaml} (96%) rename actions/{config_templates_template_combinations_create.yaml => config_templates.template_combinations_create.yaml} (96%) rename actions/{config_templates_template_combinations_index.yaml => config_templates.template_combinations_index.yaml} (95%) rename actions/{config_templates_update.yaml => config_templates.update.yaml} (98%) rename actions/{content_view_filters_content_view_filter_rules_create.yaml => content_view_filters.content_view_filter_rules_create.yaml} (96%) rename actions/{content_view_filters_content_view_filter_rules_index.yaml => content_view_filters.content_view_filter_rules_index.yaml} (93%) rename actions/{content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml => content_view_filters.content_view_filter_rules_ontent_view_destroyfilters.yaml} (94%) rename actions/{content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml => content_view_filters.content_view_filter_rules_ontent_view_showfilters.yaml} (94%) rename actions/{content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml => content_view_filters.content_view_filter_rules_ontent_view_updatefilters.yaml} (96%) rename actions/{content_view_filters_create.yaml => content_view_filters.create.yaml} (97%) rename actions/{content_view_filters_destroy.yaml => content_view_filters.destroy.yaml} (95%) rename actions/{content_view_filters_docker_manifests_index.yaml => content_view_filters.docker_manifests_index.yaml} (97%) rename actions/{content_view_filters_docker_tags_index.yaml => content_view_filters.docker_tags_index.yaml} (97%) rename actions/{content_view_filters_index.yaml => content_view_filters.index.yaml} (97%) rename actions/{content_view_filters_ostree_branches_index.yaml => content_view_filters.ostree_branches_index.yaml} (97%) rename actions/{content_view_filters_package_groups_index.yaml => content_view_filters.package_groups_index.yaml} (97%) rename actions/{content_view_filters_packages_index.yaml => content_view_filters.packages_index.yaml} (97%) rename actions/{content_view_filters_puppet_modules_index.yaml => content_view_filters.puppet_modules_index.yaml} (97%) rename actions/{content_view_filters_show.yaml => content_view_filters.show.yaml} (96%) rename actions/{content_view_filters_update.yaml => content_view_filters.update.yaml} (97%) rename actions/{content_view_versions_destroy.yaml => content_view_versions.destroy.yaml} (95%) rename actions/{content_view_versions_export.yaml => content_view_versions.export.yaml} (96%) rename actions/{content_view_versions_incremental_update.yaml => content_view_versions.incremental_update.yaml} (98%) rename actions/{content_view_versions_index.yaml => content_view_versions.index.yaml} (98%) rename actions/{content_view_versions_promote.yaml => content_view_versions.promote.yaml} (97%) rename actions/{content_view_versions_show.yaml => content_view_versions.show.yaml} (95%) rename actions/{content_views_available_puppet_module_names.yaml => content_views.available_puppet_module_names.yaml} (94%) rename actions/{content_views_available_puppet_modules.yaml => content_views.available_puppet_modules.yaml} (95%) rename actions/{content_views_content_view_filters_create.yaml => content_views.content_view_filters_create.yaml} (96%) rename actions/{content_views_content_view_filters_index.yaml => content_views.content_view_filters_index.yaml} (97%) rename actions/{content_views_content_view_filters_ontent_destroyviews.yaml => content_views.content_view_filters_ontent_destroyviews.yaml} (94%) rename actions/{content_views_content_view_filters_ontent_showviews.yaml => content_views.content_view_filters_ontent_showviews.yaml} (94%) rename actions/{content_views_content_view_filters_ontent_updateviews.yaml => content_views.content_view_filters_ontent_updateviews.yaml} (95%) rename actions/{content_views_content_view_histories_index.yaml => content_views.content_view_histories_index.yaml} (94%) rename actions/{content_views_content_view_puppet_modules_create.yaml => content_views.content_view_puppet_modules_create.yaml} (95%) rename actions/{content_views_content_view_puppet_modules_index.yaml => content_views.content_view_puppet_modules_index.yaml} (97%) rename actions/{content_views_content_view_puppet_modules_ontent_destroyviews.yaml => content_views.content_view_puppet_modules_ontent_destroyviews.yaml} (94%) rename actions/{content_views_content_view_puppet_modules_ontent_showviews.yaml => content_views.content_view_puppet_modules_ontent_showviews.yaml} (94%) rename actions/{content_views_content_view_puppet_modules_ontent_updateviews.yaml => content_views.content_view_puppet_modules_ontent_updateviews.yaml} (95%) rename actions/{content_views_content_view_versions_index.yaml => content_views.content_view_versions_index.yaml} (97%) rename actions/{content_views_copy.yaml => content_views.copy.yaml} (96%) rename actions/{content_views_create.yaml => content_views.create.yaml} (97%) rename actions/{content_views_destroy.yaml => content_views.destroy.yaml} (96%) rename actions/{content_views_docker_manifests_ontent_indexviews.yaml => content_views.docker_manifests_ontent_indexviews.yaml} (97%) rename actions/{content_views_docker_tags_ontent_indexviews.yaml => content_views.docker_tags_ontent_indexviews.yaml} (97%) rename actions/{content_views_index.yaml => content_views.index.yaml} (98%) rename actions/{content_views_ontent_remove_from_environmentviews.yaml => content_views.ontent_remove_from_environmentviews.yaml} (94%) rename actions/{content_views_ostree_branches_ontent_indexviews.yaml => content_views.ostree_branches_ontent_indexviews.yaml} (97%) rename actions/{content_views_package_groups_ontent_indexviews.yaml => content_views.package_groups_ontent_indexviews.yaml} (97%) rename actions/{content_views_packages_ontent_indexviews.yaml => content_views.packages_ontent_indexviews.yaml} (97%) rename actions/{content_views_publish.yaml => content_views.publish.yaml} (96%) rename actions/{content_views_puppet_modules_ontent_indexviews.yaml => content_views.puppet_modules_ontent_indexviews.yaml} (97%) rename actions/{content_views_remove.yaml => content_views.remove.yaml} (97%) rename actions/{content_views_repositories_index.yaml => content_views.repositories_index.yaml} (98%) rename actions/{content_views_show.yaml => content_views.show.yaml} (96%) rename actions/{content_views_update.yaml => content_views.update.yaml} (97%) rename actions/{dashboard_index.yaml => dashboard.index.yaml} (96%) rename actions/{discovered_hosts_auto_provision.yaml => discovered_hosts.auto_provision.yaml} (95%) rename actions/{discovered_hosts_auto_provision_all.yaml => discovered_hosts.auto_provision_all.yaml} (94%) rename actions/{discovered_hosts_create.yaml => discovered_hosts.create.yaml} (97%) rename actions/{discovered_hosts_destroy.yaml => discovered_hosts.destroy.yaml} (95%) rename actions/{discovered_hosts_facts.yaml => discovered_hosts.facts.yaml} (96%) rename actions/{discovered_hosts_index.yaml => discovered_hosts.index.yaml} (96%) rename actions/{discovered_hosts_reboot.yaml => discovered_hosts.reboot.yaml} (95%) rename actions/{discovered_hosts_reboot_all.yaml => discovered_hosts.reboot_all.yaml} (95%) rename actions/{discovered_hosts_refresh_facts.yaml => discovered_hosts.refresh_facts.yaml} (95%) rename actions/{discovered_hosts_show.yaml => discovered_hosts.show.yaml} (95%) rename actions/{discovered_hosts_update.yaml => discovered_hosts.update.yaml} (98%) rename actions/{discovery_rules_create.yaml => discovery_rules.create.yaml} (98%) rename actions/{discovery_rules_destroy.yaml => discovery_rules.destroy.yaml} (95%) rename actions/{discovery_rules_index.yaml => discovery_rules.index.yaml} (96%) rename actions/{discovery_rules_show.yaml => discovery_rules.show.yaml} (96%) rename actions/{discovery_rules_update.yaml => discovery_rules.update.yaml} (98%) rename actions/{docker_manifests_index.yaml => docker_manifests.index.yaml} (98%) rename actions/{docker_manifests_show.yaml => docker_manifests.show.yaml} (96%) rename actions/{docker_tags_index.yaml => docker_tags.index.yaml} (98%) rename actions/{docker_tags_show.yaml => docker_tags.show.yaml} (96%) rename actions/{domains_create.yaml => domains.create.yaml} (98%) rename actions/{domains_destroy.yaml => domains.destroy.yaml} (96%) rename actions/{domains_index.yaml => domains.index.yaml} (97%) rename actions/{domains_interfaces_index.yaml => domains.interfaces_index.yaml} (96%) rename actions/{domains_parameters_create.yaml => domains.parameters_create.yaml} (97%) rename actions/{domains_parameters_domain_id_destroyparameters.yaml => domains.parameters_domain_id_destroyparameters.yaml} (96%) rename actions/{domains_parameters_domain_id_showparameters.yaml => domains.parameters_domain_id_showparameters.yaml} (96%) rename actions/{domains_parameters_domain_id_updateparameters.yaml => domains.parameters_domain_id_updateparameters.yaml} (96%) rename actions/{domains_parameters_index.yaml => domains.parameters_index.yaml} (97%) rename actions/{domains_parameters_reset.yaml => domains.parameters_reset.yaml} (97%) rename actions/{domains_show.yaml => domains.show.yaml} (96%) rename actions/{domains_subnets_index.yaml => domains.subnets_index.yaml} (97%) rename actions/{domains_update.yaml => domains.update.yaml} (98%) rename actions/{environments_activation_keys_index.yaml => environments.activation_keys_index.yaml} (97%) rename actions/{environments_create.yaml => environments.create.yaml} (97%) rename actions/{environments_destroy.yaml => environments.destroy.yaml} (96%) rename actions/{environments_environment_id_smart_import_puppetclassesproxies.yaml => environments.environment_id_smart_import_puppetclassesproxies.yaml} (94%) rename actions/{environments_hosts_index.yaml => environments.hosts_index.yaml} (97%) rename actions/{environments_index.yaml => environments.index.yaml} (97%) rename actions/{environments_lifecycle_environments_create.yaml => environments.lifecycle_environments_create.yaml} (96%) rename actions/{environments_lifecycle_environments_destroy.yaml => environments.lifecycle_environments_destroy.yaml} (94%) rename actions/{environments_lifecycle_environments_index.yaml => environments.lifecycle_environments_index.yaml} (95%) rename actions/{environments_lifecycle_environments_show.yaml => environments.lifecycle_environments_show.yaml} (94%) rename actions/{environments_lifecycle_environments_update.yaml => environments.lifecycle_environments_update.yaml} (95%) rename actions/{environments_puppetclasses_environment_id_showpuppetclasses.yaml => environments.puppetclasses_environment_id_showpuppetclasses.yaml} (94%) rename actions/{environments_puppetclasses_index.yaml => environments.puppetclasses_index.yaml} (96%) rename actions/{environments_repositories_nvironments.yaml => environments.repositories_nvironments.yaml} (98%) rename actions/{environments_show.yaml => environments.show.yaml} (96%) rename actions/{environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml => environments.smart_class_parameters_environment_id_indexpuppetclasses.yaml} (95%) rename actions/{environments_smart_class_parameters_index.yaml => environments.smart_class_parameters_index.yaml} (96%) rename actions/{environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml => environments.smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml} (95%) rename actions/{environments_systems_index.yaml => environments.systems_index.yaml} (98%) rename actions/{environments_template_combinations_create.yaml => environments.template_combinations_create.yaml} (96%) rename actions/{environments_template_combinations_environment_id_template_showcombinations.yaml => environments.template_combinations_environment_id_template_showcombinations.yaml} (95%) rename actions/{environments_template_combinations_environment_id_template_updatecombinations.yaml => environments.template_combinations_environment_id_template_updatecombinations.yaml} (96%) rename actions/{environments_template_combinations_index.yaml => environments.template_combinations_index.yaml} (95%) rename actions/{environments_update.yaml => environments.update.yaml} (97%) rename actions/{errata_index.yaml => errata.index.yaml} (98%) rename actions/{errata_show.yaml => errata.show.yaml} (97%) rename actions/{fact_values_index.yaml => fact_values.index.yaml} (97%) rename actions/{filters_create.yaml => filters.create.yaml} (97%) rename actions/{filters_destroy.yaml => filters.destroy.yaml} (96%) rename actions/{filters_index.yaml => filters.index.yaml} (97%) rename actions/{filters_show.yaml => filters.show.yaml} (96%) rename actions/{filters_update.yaml => filters.update.yaml} (97%) rename actions/{gpg_keys_content.yaml => gpg_keys.content.yaml} (96%) rename actions/{gpg_keys_create.yaml => gpg_keys.create.yaml} (97%) rename actions/{gpg_keys_destroy.yaml => gpg_keys.destroy.yaml} (96%) rename actions/{gpg_keys_index.yaml => gpg_keys.index.yaml} (98%) rename actions/{gpg_keys_show.yaml => gpg_keys.show.yaml} (96%) rename actions/{gpg_keys_update.yaml => gpg_keys.update.yaml} (97%) rename actions/{host_collections_add_hosts.yaml => host_collections.add_hosts.yaml} (96%) rename actions/{host_collections_copy.yaml => host_collections.copy.yaml} (96%) rename actions/{host_collections_create.yaml => host_collections.create.yaml} (97%) rename actions/{host_collections_destroy.yaml => host_collections.destroy.yaml} (95%) rename actions/{host_collections_index.yaml => host_collections.index.yaml} (98%) rename actions/{host_collections_remove_hosts.yaml => host_collections.remove_hosts.yaml} (95%) rename actions/{host_collections_show.yaml => host_collections.show.yaml} (96%) rename actions/{host_collections_update.yaml => host_collections.update.yaml} (97%) rename actions/{hostgroups_clone.yaml => hostgroups.clone.yaml} (96%) rename actions/{hostgroups_create.yaml => hostgroups.create.yaml} (98%) rename actions/{hostgroups_destroy.yaml => hostgroups.destroy.yaml} (96%) rename actions/{hostgroups_hostgroup_classes_create.yaml => hostgroups.hostgroup_classes_create.yaml} (95%) rename actions/{hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml => hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml} (93%) rename actions/{hostgroups_hostgroup_classes_index.yaml => hostgroups.hostgroup_classes_index.yaml} (94%) rename actions/{hostgroups_hosts_index.yaml => hostgroups.hosts_index.yaml} (97%) rename actions/{hostgroups_index.yaml => hostgroups.index.yaml} (97%) rename actions/{hostgroups_parameters_create.yaml => hostgroups.parameters_create.yaml} (97%) rename actions/{hostgroups_parameters_hostgroup_id_destroyparameters.yaml => hostgroups.parameters_hostgroup_id_destroyparameters.yaml} (95%) rename actions/{hostgroups_parameters_hostgroup_id_showparameters.yaml => hostgroups.parameters_hostgroup_id_showparameters.yaml} (95%) rename actions/{hostgroups_parameters_hostgroup_id_updateparameters.yaml => hostgroups.parameters_hostgroup_id_updateparameters.yaml} (96%) rename actions/{hostgroups_parameters_index.yaml => hostgroups.parameters_index.yaml} (97%) rename actions/{hostgroups_parameters_reset.yaml => hostgroups.parameters_reset.yaml} (96%) rename actions/{hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml => hostgroups.puppetclasses_hostgroup_id_showpuppetclasses.yaml} (94%) rename actions/{hostgroups_puppetclasses_index.yaml => hostgroups.puppetclasses_index.yaml} (96%) rename actions/{hostgroups_show.yaml => hostgroups.show.yaml} (96%) rename actions/{hostgroups_smart_class_parameters_index.yaml => hostgroups.smart_class_parameters_index.yaml} (96%) rename actions/{hostgroups_smart_variables_index.yaml => hostgroups.smart_variables_index.yaml} (96%) rename actions/{hostgroups_template_combinations_create.yaml => hostgroups.template_combinations_create.yaml} (96%) rename actions/{hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml => hostgroups.template_combinations_hostgroup_id_template_showcombinations.yaml} (94%) rename actions/{hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml => hostgroups.template_combinations_hostgroup_id_template_updatecombinations.yaml} (95%) rename actions/{hostgroups_template_combinations_index.yaml => hostgroups.template_combinations_index.yaml} (95%) rename actions/{hostgroups_update.yaml => hostgroups.update.yaml} (98%) rename actions/{hosts_audits_index.yaml => hosts.audits_index.yaml} (97%) rename actions/{hosts_boot.yaml => hosts.boot.yaml} (97%) rename actions/{hosts_config_reports_last.yaml => hosts.config_reports_last.yaml} (95%) rename actions/{hosts_create.yaml => hosts.create.yaml} (99%) rename actions/{hosts_destroy.yaml => hosts.destroy.yaml} (96%) rename actions/{hosts_disassociate.yaml => hosts.disassociate.yaml} (96%) rename actions/{hosts_enc.yaml => hosts.enc.yaml} (97%) rename actions/{hosts_fact_values_index.yaml => hosts.fact_values_index.yaml} (96%) rename actions/{hosts_facts.yaml => hosts.facts.yaml} (97%) rename actions/{hosts_host_classes_create.yaml => hosts.host_classes_create.yaml} (96%) rename actions/{hosts_host_classes_host_id_puppetclass_destroyids.yaml => hosts.host_classes_host_id_puppetclass_destroyids.yaml} (94%) rename actions/{hosts_host_classes_index.yaml => hosts.host_classes_index.yaml} (95%) rename actions/{hosts_host_collections.yaml => hosts.host_collections.yaml} (96%) rename actions/{hosts_host_errata_apply.yaml => hosts.host_errata_apply.yaml} (96%) rename actions/{hosts_host_errata_host_id_showerrata.yaml => hosts.host_errata_host_id_showerrata.yaml} (95%) rename actions/{hosts_host_errata_index.yaml => hosts.host_errata_index.yaml} (98%) rename actions/{hosts_host_packages_index.yaml => hosts.host_packages_index.yaml} (95%) rename actions/{hosts_host_packages_install.yaml => hosts.host_packages_install.yaml} (96%) rename actions/{hosts_host_packages_remove.yaml => hosts.host_packages_remove.yaml} (96%) rename actions/{hosts_host_packages_upgrade.yaml => hosts.host_packages_upgrade.yaml} (95%) rename actions/{hosts_host_packages_upgrade_all.yaml => hosts.host_packages_upgrade_all.yaml} (95%) rename actions/{hosts_host_subscriptions_add_subscriptions.yaml => hosts.host_subscriptions_add_subscriptions.yaml} (95%) rename actions/{hosts_host_subscriptions_auto_attach.yaml => hosts.host_subscriptions_auto_attach.yaml} (94%) rename actions/{hosts_host_subscriptions_content_override.yaml => hosts.host_subscriptions_content_override.yaml} (95%) rename actions/{hosts_host_subscriptions_create.yaml => hosts.host_subscriptions_create.yaml} (97%) rename actions/{hosts_host_subscriptions_destroy.yaml => hosts.host_subscriptions_destroy.yaml} (95%) rename actions/{hosts_host_subscriptions_events.yaml => hosts.host_subscriptions_events.yaml} (95%) rename actions/{hosts_host_subscriptions_index.yaml => hosts.host_subscriptions_index.yaml} (95%) rename actions/{hosts_host_subscriptions_product_content.yaml => hosts.host_subscriptions_product_content.yaml} (94%) rename actions/{hosts_host_subscriptions_remove_subscriptions.yaml => hosts.host_subscriptions_remove_subscriptions.yaml} (95%) rename actions/{hosts_hosts_bulk_actions_add_subscriptions.yaml => hosts.hosts_bulk_actions_add_subscriptions.yaml} (97%) rename actions/{hosts_hosts_bulk_actions_auto_attach.yaml => hosts.hosts_bulk_actions_auto_attach.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_available_incremental_updates.yaml => hosts.hosts_bulk_actions_available_incremental_updates.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_bulk_add_host_collections.yaml => hosts.hosts_bulk_actions_bulk_add_host_collections.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml => hosts.hosts_bulk_actions_bulk_remove_host_collections.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_destroy_hosts.yaml => hosts.hosts_bulk_actions_destroy_hosts.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_environment_content_view.yaml => hosts.hosts_bulk_actions_environment_content_view.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_install_content.yaml => hosts.hosts_bulk_actions_install_content.yaml} (97%) rename actions/{hosts_hosts_bulk_actions_installable_errata.yaml => hosts.hosts_bulk_actions_installable_errata.yaml} (96%) rename actions/{hosts_hosts_bulk_actions_remove_content.yaml => hosts.hosts_bulk_actions_remove_content.yaml} (97%) rename actions/{hosts_hosts_bulk_actions_remove_subscriptions.yaml => hosts.hosts_bulk_actions_remove_subscriptions.yaml} (97%) rename actions/{hosts_hosts_bulk_actions_update_content.yaml => hosts.hosts_bulk_actions_update_content.yaml} (97%) rename actions/{hosts_id_get_statusstatus.yaml => hosts.id_get_statusstatus.yaml} (96%) rename actions/{hosts_id_templatetemplate.yaml => hosts.id_templatetemplate.yaml} (96%) rename actions/{hosts_index.yaml => hosts.index.yaml} (98%) rename actions/{hosts_interfaces_create.yaml => hosts.interfaces_create.yaml} (99%) rename actions/{hosts_interfaces_host_id_destroyinterfaces.yaml => hosts.interfaces_host_id_destroyinterfaces.yaml} (94%) rename actions/{hosts_interfaces_host_id_showinterfaces.yaml => hosts.interfaces_host_id_showinterfaces.yaml} (95%) rename actions/{hosts_interfaces_host_id_updateinterfaces.yaml => hosts.interfaces_host_id_updateinterfaces.yaml} (98%) rename actions/{hosts_interfaces_index.yaml => hosts.interfaces_index.yaml} (97%) rename actions/{hosts_parameters_create.yaml => hosts.parameters_create.yaml} (97%) rename actions/{hosts_parameters_host_id_destroyparameters.yaml => hosts.parameters_host_id_destroyparameters.yaml} (96%) rename actions/{hosts_parameters_host_id_showparameters.yaml => hosts.parameters_host_id_showparameters.yaml} (96%) rename actions/{hosts_parameters_host_id_updateparameters.yaml => hosts.parameters_host_id_updateparameters.yaml} (96%) rename actions/{hosts_parameters_index.yaml => hosts.parameters_index.yaml} (97%) rename actions/{hosts_parameters_reset.yaml => hosts.parameters_reset.yaml} (97%) rename actions/{hosts_power.yaml => hosts.power.yaml} (97%) rename actions/{hosts_puppetclasses_host_id_showpuppetclasses.yaml => hosts.puppetclasses_host_id_showpuppetclasses.yaml} (95%) rename actions/{hosts_puppetclasses_index.yaml => hosts.puppetclasses_index.yaml} (97%) rename actions/{hosts_puppetrun.yaml => hosts.puppetrun.yaml} (96%) rename actions/{hosts_rebuild_config.yaml => hosts.rebuild_config.yaml} (96%) rename actions/{hosts_reports_last.yaml => hosts.reports_last.yaml} (96%) rename actions/{hosts_show.yaml => hosts.show.yaml} (96%) rename actions/{hosts_smart_class_parameters_index.yaml => hosts.smart_class_parameters_index.yaml} (96%) rename actions/{hosts_smart_variables_index.yaml => hosts.smart_variables_index.yaml} (96%) rename actions/{hosts_status.yaml => hosts.status.yaml} (96%) rename actions/{hosts_update.yaml => hosts.update.yaml} (99%) rename actions/{hosts_vm_compute_attributes.yaml => hosts.vm_compute_attributes.yaml} (95%) rename actions/{job_invocations_create.yaml => job_invocations.create.yaml} (98%) rename actions/{job_invocations_id_outputhosts.yaml => job_invocations.id_outputhosts.yaml} (95%) rename actions/{job_invocations_index.yaml => job_invocations.index.yaml} (96%) rename actions/{job_invocations_show.yaml => job_invocations.show.yaml} (96%) rename actions/{job_templates_clone.yaml => job_templates.clone.yaml} (96%) rename actions/{job_templates_create.yaml => job_templates.create.yaml} (98%) rename actions/{job_templates_destroy.yaml => job_templates.destroy.yaml} (95%) rename actions/{job_templates_export.yaml => job_templates.export.yaml} (96%) rename actions/{job_templates_import_.yaml => job_templates.import_.yaml} (96%) rename actions/{job_templates_index.yaml => job_templates.index.yaml} (97%) rename actions/{job_templates_revision.yaml => job_templates.revision.yaml} (95%) rename actions/{job_templates_show.yaml => job_templates.show.yaml} (96%) rename actions/{job_templates_update.yaml => job_templates.update.yaml} (98%) rename actions/{locations_auth_source_ldaps_index.yaml => locations.auth_source_ldaps_index.yaml} (96%) rename actions/{locations_config_templates_index.yaml => locations.config_templates_index.yaml} (96%) rename actions/{locations_create.yaml => locations.create.yaml} (98%) rename actions/{locations_destroy.yaml => locations.destroy.yaml} (96%) rename actions/{locations_domains_index.yaml => locations.domains_index.yaml} (97%) rename actions/{locations_environments_index.yaml => locations.environments_index.yaml} (97%) rename actions/{locations_hostgroups_index.yaml => locations.hostgroups_index.yaml} (97%) rename actions/{locations_hosts_index.yaml => locations.hosts_index.yaml} (97%) rename actions/{locations_index.yaml => locations.index.yaml} (97%) rename actions/{locations_job_templates_index.yaml => locations.job_templates_index.yaml} (96%) rename actions/{locations_media_index.yaml => locations.media_index.yaml} (97%) rename actions/{locations_parameters_create.yaml => locations.parameters_create.yaml} (97%) rename actions/{locations_parameters_index.yaml => locations.parameters_index.yaml} (97%) rename actions/{locations_parameters_location_id_destroyparameters.yaml => locations.parameters_location_id_destroyparameters.yaml} (95%) rename actions/{locations_parameters_location_id_showparameters.yaml => locations.parameters_location_id_showparameters.yaml} (95%) rename actions/{locations_parameters_location_id_updateparameters.yaml => locations.parameters_location_id_updateparameters.yaml} (96%) rename actions/{locations_parameters_reset.yaml => locations.parameters_reset.yaml} (96%) rename actions/{locations_provisioning_templates_index.yaml => locations.provisioning_templates_index.yaml} (96%) rename actions/{locations_ptables_index.yaml => locations.ptables_index.yaml} (97%) rename actions/{locations_show.yaml => locations.show.yaml} (96%) rename actions/{locations_subnets_index.yaml => locations.subnets_index.yaml} (97%) rename actions/{locations_update.yaml => locations.update.yaml} (98%) rename actions/{locations_users_index.yaml => locations.users_index.yaml} (97%) rename actions/{mail_notifications_index.yaml => mail_notifications.index.yaml} (96%) rename actions/{mail_notifications_show.yaml => mail_notifications.show.yaml} (96%) rename actions/{media_create.yaml => media.create.yaml} (98%) rename actions/{media_destroy.yaml => media.destroy.yaml} (96%) rename actions/{media_index.yaml => media.index.yaml} (97%) rename actions/{media_operatingsystems_index.yaml => media.operatingsystems_index.yaml} (97%) rename actions/{media_show.yaml => media.show.yaml} (96%) rename actions/{media_update.yaml => media.update.yaml} (98%) rename actions/{models_create.yaml => models.create.yaml} (97%) rename actions/{models_destroy.yaml => models.destroy.yaml} (96%) rename actions/{models_index.yaml => models.index.yaml} (97%) rename actions/{models_show.yaml => models.show.yaml} (96%) rename actions/{models_update.yaml => models.update.yaml} (97%) rename actions/{operatingsystems_architectures_index.yaml => operatingsystems.architectures_index.yaml} (96%) rename actions/{operatingsystems_bootfiles.yaml => operatingsystems.bootfiles.yaml} (95%) rename actions/{operatingsystems_config_templates_index.yaml => operatingsystems.config_templates_index.yaml} (96%) rename actions/{operatingsystems_create.yaml => operatingsystems.create.yaml} (98%) rename actions/{operatingsystems_destroy.yaml => operatingsystems.destroy.yaml} (95%) rename actions/{operatingsystems_images_index.yaml => operatingsystems.images_index.yaml} (97%) rename actions/{operatingsystems_images_operatingsystem_id_showimages.yaml => operatingsystems.images_operatingsystem_id_showimages.yaml} (94%) rename actions/{operatingsystems_index.yaml => operatingsystems.index.yaml} (97%) rename actions/{operatingsystems_media_index.yaml => operatingsystems.media_index.yaml} (97%) rename actions/{operatingsystems_os_default_templates_create.yaml => operatingsystems.os_default_templates_create.yaml} (96%) rename actions/{operatingsystems_os_default_templates_index.yaml => operatingsystems.os_default_templates_index.yaml} (96%) rename actions/{operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml => operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml} (94%) rename actions/{operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml => operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates.yaml} (94%) rename actions/{operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml => operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml} (95%) rename actions/{operatingsystems_parameters_create.yaml => operatingsystems.parameters_create.yaml} (97%) rename actions/{operatingsystems_parameters_index.yaml => operatingsystems.parameters_index.yaml} (97%) rename actions/{operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml => operatingsystems.parameters_operatingsystem_id_destroyparameters.yaml} (95%) rename actions/{operatingsystems_parameters_operatingsystem_id_showparameters.yaml => operatingsystems.parameters_operatingsystem_id_showparameters.yaml} (95%) rename actions/{operatingsystems_parameters_operatingsystem_id_updateparameters.yaml => operatingsystems.parameters_operatingsystem_id_updateparameters.yaml} (96%) rename actions/{operatingsystems_parameters_reset.yaml => operatingsystems.parameters_reset.yaml} (96%) rename actions/{operatingsystems_provisioning_templates_index.yaml => operatingsystems.provisioning_templates_index.yaml} (96%) rename actions/{operatingsystems_ptables_index.yaml => operatingsystems.ptables_index.yaml} (96%) rename actions/{operatingsystems_show.yaml => operatingsystems.show.yaml} (95%) rename actions/{operatingsystems_update.yaml => operatingsystems.update.yaml} (98%) rename actions/{orchestration_tasks_index.yaml => orchestration.tasks_index.yaml} (95%) rename actions/{organizations_activation_keys_index.yaml => organizations.activation_keys_index.yaml} (97%) rename actions/{organizations_auth_source_ldaps_index.yaml => organizations.auth_source_ldaps_index.yaml} (96%) rename actions/{organizations_autoattach_subscriptions.yaml => organizations.autoattach_subscriptions.yaml} (94%) rename actions/{organizations_cancel_repo_discover.yaml => organizations.cancel_repo_discover.yaml} (95%) rename actions/{organizations_config_templates_index.yaml => organizations.config_templates_index.yaml} (96%) rename actions/{organizations_content_views_create.yaml => organizations.content_views_create.yaml} (96%) rename actions/{organizations_content_views_index.yaml => organizations.content_views_index.yaml} (97%) rename actions/{organizations_create.yaml => organizations.create.yaml} (98%) rename actions/{organizations_destroy.yaml => organizations.destroy.yaml} (96%) rename actions/{organizations_domains_index.yaml => organizations.domains_index.yaml} (97%) rename actions/{organizations_download_debug_certificate.yaml => organizations.download_debug_certificate.yaml} (94%) rename actions/{organizations_environments_index.yaml => organizations.environments_index.yaml} (96%) rename actions/{organizations_host_collections_create.yaml => organizations.host_collections_create.yaml} (96%) rename actions/{organizations_host_collections_index.yaml => organizations.host_collections_index.yaml} (97%) rename actions/{organizations_hostgroups_index.yaml => organizations.hostgroups_index.yaml} (96%) rename actions/{organizations_hosts_index.yaml => organizations.hosts_index.yaml} (97%) rename actions/{organizations_index.yaml => organizations.index.yaml} (97%) rename actions/{organizations_job_templates_index.yaml => organizations.job_templates_index.yaml} (96%) rename actions/{organizations_lifecycle_environments_create.yaml => organizations.lifecycle_environments_create.yaml} (96%) rename actions/{organizations_lifecycle_environments_index.yaml => organizations.lifecycle_environments_index.yaml} (95%) rename actions/{organizations_lifecycle_environments_paths.yaml => organizations.lifecycle_environments_paths.yaml} (95%) rename actions/{organizations_lifecycle_environments_rganizations.yaml => organizations.lifecycle_environments_rganizations.yaml} (94%) rename actions/{organizations_media_index.yaml => organizations.media_index.yaml} (97%) rename actions/{organizations_parameters_create.yaml => organizations.parameters_create.yaml} (97%) rename actions/{organizations_parameters_index.yaml => organizations.parameters_index.yaml} (97%) rename actions/{organizations_parameters_organization_id_destroyparameters.yaml => organizations.parameters_organization_id_destroyparameters.yaml} (95%) rename actions/{organizations_parameters_organization_id_showparameters.yaml => organizations.parameters_organization_id_showparameters.yaml} (95%) rename actions/{organizations_parameters_organization_id_updateparameters.yaml => organizations.parameters_organization_id_updateparameters.yaml} (96%) rename actions/{organizations_parameters_reset.yaml => organizations.parameters_reset.yaml} (96%) rename actions/{organizations_products_index.yaml => organizations.products_index.yaml} (98%) rename actions/{organizations_products_rganizations.yaml => organizations.products_rganizations.yaml} (98%) rename actions/{organizations_provisioning_templates_index.yaml => organizations.provisioning_templates_index.yaml} (96%) rename actions/{organizations_ptables_index.yaml => organizations.ptables_index.yaml} (97%) rename actions/{organizations_redhat_provider.yaml => organizations.redhat_provider.yaml} (95%) rename actions/{organizations_repo_discover.yaml => organizations.repo_discover.yaml} (95%) rename actions/{organizations_repositories_rganizations.yaml => organizations.repositories_rganizations.yaml} (98%) rename actions/{organizations_show.yaml => organizations.show.yaml} (96%) rename actions/{organizations_subnets_index.yaml => organizations.subnets_index.yaml} (97%) rename actions/{organizations_subscriptions_delete_manifest.yaml => organizations.subscriptions_delete_manifest.yaml} (94%) rename actions/{organizations_subscriptions_index.yaml => organizations.subscriptions_index.yaml} (98%) rename actions/{organizations_subscriptions_manifest_history.yaml => organizations.subscriptions_manifest_history.yaml} (94%) rename actions/{organizations_subscriptions_refresh_manifest.yaml => organizations.subscriptions_refresh_manifest.yaml} (94%) rename actions/{organizations_subscriptions_rganizations.yaml => organizations.subscriptions_rganizations.yaml} (95%) rename actions/{organizations_subscriptions_upload.yaml => organizations.subscriptions_upload.yaml} (95%) rename actions/{organizations_sync_plans_create.yaml => organizations.sync_plans_create.yaml} (96%) rename actions/{organizations_sync_plans_index.yaml => organizations.sync_plans_index.yaml} (96%) rename actions/{organizations_sync_plans_rganizations.yaml => organizations.sync_plans_rganizations.yaml} (95%) rename actions/{organizations_sync_rganizations.yaml => organizations.sync_rganizations.yaml} (95%) rename actions/{organizations_systems_index.yaml => organizations.systems_index.yaml} (98%) rename actions/{organizations_uebercerts_show.yaml => organizations.uebercerts_show.yaml} (95%) rename actions/{organizations_update.yaml => organizations.update.yaml} (98%) rename actions/{organizations_users_index.yaml => organizations.users_index.yaml} (97%) rename actions/{ostree_branches_index.yaml => ostree_branches.index.yaml} (98%) rename actions/{ostree_branches_show.yaml => ostree_branches.show.yaml} (96%) rename actions/{package_groups_index.yaml => package_groups.index.yaml} (98%) rename actions/{package_groups_show.yaml => package_groups.show.yaml} (96%) rename actions/{packages_index.yaml => packages.index.yaml} (98%) rename actions/{packages_show.yaml => packages.show.yaml} (97%) rename actions/{permissions_index.yaml => permissions.index.yaml} (97%) rename actions/{permissions_resource_types.yaml => permissions.resource_types.yaml} (95%) rename actions/{permissions_show.yaml => permissions.show.yaml} (96%) rename actions/{ping_index.yaml => ping.index.yaml} (96%) rename actions/{products_create.yaml => products.create.yaml} (97%) rename actions/{products_destroy.yaml => products.destroy.yaml} (96%) rename actions/{products_index.yaml => products.index.yaml} (98%) rename actions/{products_products_bulk_actions_destroy_products.yaml => products.products_bulk_actions_destroy_products.yaml} (94%) rename actions/{products_products_bulk_actions_sync_products.yaml => products.products_bulk_actions_sync_products.yaml} (94%) rename actions/{products_products_bulk_actions_update_sync_plans.yaml => products.products_bulk_actions_update_sync_plans.yaml} (94%) rename actions/{products_repositories_index.yaml => products.repositories_index.yaml} (98%) rename actions/{products_repository_sets_index.yaml => products.repository_sets_index.yaml} (95%) rename actions/{products_repository_sets_roducts.yaml => products.repository_sets_roducts.yaml} (95%) rename actions/{products_show.yaml => products.show.yaml} (96%) rename actions/{products_sync.yaml => products.sync.yaml} (96%) rename actions/{products_update.yaml => products.update.yaml} (97%) rename actions/{provisioning_templates_build_pxe_default.yaml => provisioning_templates.build_pxe_default.yaml} (94%) rename actions/{provisioning_templates_clone.yaml => provisioning_templates.clone.yaml} (96%) rename actions/{provisioning_templates_create.yaml => provisioning_templates.create.yaml} (98%) rename actions/{provisioning_templates_destroy.yaml => provisioning_templates.destroy.yaml} (95%) rename actions/{provisioning_templates_index.yaml => provisioning_templates.index.yaml} (97%) rename actions/{provisioning_templates_operatingsystems_index.yaml => provisioning_templates.operatingsystems_index.yaml} (96%) rename actions/{provisioning_templates_os_default_templates_index.yaml => provisioning_templates.os_default_templates_index.yaml} (95%) rename actions/{provisioning_templates_revision.yaml => provisioning_templates.revision.yaml} (95%) rename actions/{provisioning_templates_show.yaml => provisioning_templates.show.yaml} (95%) rename actions/{provisioning_templates_template_combinations_create.yaml => provisioning_templates.template_combinations_create.yaml} (96%) rename actions/{provisioning_templates_template_combinations_index.yaml => provisioning_templates.template_combinations_index.yaml} (95%) rename actions/{provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml => provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations.yaml} (95%) rename actions/{provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml => provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations.yaml} (96%) rename actions/{provisioning_templates_update.yaml => provisioning_templates.update.yaml} (98%) rename actions/{ptables_clone.yaml => ptables.clone.yaml} (97%) rename actions/{ptables_create.yaml => ptables.create.yaml} (98%) rename actions/{ptables_destroy.yaml => ptables.destroy.yaml} (96%) rename actions/{ptables_index.yaml => ptables.index.yaml} (97%) rename actions/{ptables_operatingsystems_index.yaml => ptables.operatingsystems_index.yaml} (97%) rename actions/{ptables_revision.yaml => ptables.revision.yaml} (96%) rename actions/{ptables_show.yaml => ptables.show.yaml} (96%) rename actions/{ptables_update.yaml => ptables.update.yaml} (98%) rename actions/{puppet_modules_index.yaml => puppet_modules.index.yaml} (98%) rename actions/{puppet_modules_show.yaml => puppet_modules.show.yaml} (96%) rename actions/{puppetclasses_create.yaml => puppetclasses.create.yaml} (96%) rename actions/{puppetclasses_destroy.yaml => puppetclasses.destroy.yaml} (95%) rename actions/{puppetclasses_environments_index.yaml => puppetclasses.environments_index.yaml} (96%) rename actions/{puppetclasses_hostgroups_index.yaml => puppetclasses.hostgroups_index.yaml} (96%) rename actions/{puppetclasses_index.yaml => puppetclasses.index.yaml} (97%) rename actions/{puppetclasses_show.yaml => puppetclasses.show.yaml} (97%) rename actions/{puppetclasses_smart_class_parameters_index.yaml => puppetclasses.smart_class_parameters_index.yaml} (96%) rename actions/{puppetclasses_smart_variables_index.yaml => puppetclasses.smart_variables_index.yaml} (96%) rename actions/{puppetclasses_update.yaml => puppetclasses.update.yaml} (96%) rename actions/{realms_create.yaml => realms.create.yaml} (98%) rename actions/{realms_destroy.yaml => realms.destroy.yaml} (96%) rename actions/{realms_index.yaml => realms.index.yaml} (97%) rename actions/{realms_show.yaml => realms.show.yaml} (96%) rename actions/{realms_update.yaml => realms.update.yaml} (98%) rename actions/{remote_execution_features_index.yaml => remote_execution_features.index.yaml} (94%) rename actions/{remote_execution_features_show.yaml => remote_execution_features.show.yaml} (95%) rename actions/{remote_execution_features_update.yaml => remote_execution_features.update.yaml} (96%) rename actions/{reports_create.yaml => reports.create.yaml} (97%) rename actions/{reports_destroy.yaml => reports.destroy.yaml} (96%) rename actions/{reports_index.yaml => reports.index.yaml} (97%) rename actions/{reports_show.yaml => reports.show.yaml} (96%) rename actions/{repositories_content_uploads_create.yaml => repositories.content_uploads_create.yaml} (95%) rename actions/{repositories_content_uploads_epositories.yaml => repositories.content_uploads_epositories.yaml} (95%) rename actions/{repositories_create.yaml => repositories.create.yaml} (98%) rename actions/{repositories_destroy.yaml => repositories.destroy.yaml} (96%) rename actions/{repositories_docker_manifests_epositories.yaml => repositories.docker_manifests_epositories.yaml} (95%) rename actions/{repositories_docker_manifests_index.yaml => repositories.docker_manifests_index.yaml} (97%) rename actions/{repositories_docker_tags_epositories.yaml => repositories.docker_tags_epositories.yaml} (95%) rename actions/{repositories_docker_tags_index.yaml => repositories.docker_tags_index.yaml} (98%) rename actions/{repositories_errata_epositories.yaml => repositories.errata_epositories.yaml} (95%) rename actions/{repositories_export.yaml => repositories.export.yaml} (97%) rename actions/{repositories_gpg_key_content.yaml => repositories.gpg_key_content.yaml} (95%) rename actions/{repositories_import_uploads.yaml => repositories.import_uploads.yaml} (96%) rename actions/{repositories_index.yaml => repositories.index.yaml} (98%) rename actions/{repositories_ostree_branches_epositories.yaml => repositories.ostree_branches_epositories.yaml} (95%) rename actions/{repositories_ostree_branches_index.yaml => repositories.ostree_branches_index.yaml} (97%) rename actions/{repositories_package_groups_epositories.yaml => repositories.package_groups_epositories.yaml} (95%) rename actions/{repositories_package_groups_index.yaml => repositories.package_groups_index.yaml} (97%) rename actions/{repositories_packages_epositories.yaml => repositories.packages_epositories.yaml} (95%) rename actions/{repositories_packages_index.yaml => repositories.packages_index.yaml} (98%) rename actions/{repositories_puppet_modules_epositories.yaml => repositories.puppet_modules_epositories.yaml} (95%) rename actions/{repositories_puppet_modules_index.yaml => repositories.puppet_modules_index.yaml} (97%) rename actions/{repositories_remove_content.yaml => repositories.remove_content.yaml} (95%) rename actions/{repositories_repositories_bulk_actions_destroy_repositories.yaml => repositories.repositories_bulk_actions_destroy_repositories.yaml} (93%) rename actions/{repositories_repositories_bulk_actions_sync_repositories.yaml => repositories.repositories_bulk_actions_sync_repositories.yaml} (93%) rename actions/{repositories_repository_types.yaml => repositories.repository_types.yaml} (95%) rename actions/{repositories_republish.yaml => repositories.republish.yaml} (96%) rename actions/{repositories_show.yaml => repositories.show.yaml} (96%) rename actions/{repositories_sync.yaml => repositories.sync.yaml} (97%) rename actions/{repositories_sync_complete.yaml => repositories.sync_complete.yaml} (96%) rename actions/{repositories_sync_index.yaml => repositories.sync_index.yaml} (95%) rename actions/{repositories_update.yaml => repositories.update.yaml} (98%) rename actions/{repositories_upload_content.yaml => repositories.upload_content.yaml} (96%) rename actions/{roles_create.yaml => roles.create.yaml} (97%) rename actions/{roles_destroy.yaml => roles.destroy.yaml} (96%) rename actions/{roles_index.yaml => roles.index.yaml} (97%) rename actions/{roles_show.yaml => roles.show.yaml} (96%) rename actions/{roles_update.yaml => roles.update.yaml} (97%) rename actions/{roles_users_index.yaml => roles.users_index.yaml} (97%) rename actions/{settings_index.yaml => settings.index.yaml} (97%) rename actions/{settings_show.yaml => settings.show.yaml} (96%) rename actions/{settings_update.yaml => settings.update.yaml} (97%) rename actions/{smart_class_parameters_index.yaml => smart_class_parameters.index.yaml} (96%) rename actions/{smart_class_parameters_override_values_create.yaml => smart_class_parameters.override_values_create.yaml} (96%) rename actions/{smart_class_parameters_override_values_index.yaml => smart_class_parameters.override_values_index.yaml} (95%) rename actions/{smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml => smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues.yaml} (94%) rename actions/{smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml => smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues.yaml} (94%) rename actions/{smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml => smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues.yaml} (95%) rename actions/{smart_class_parameters_show.yaml => smart_class_parameters.show.yaml} (95%) rename actions/{smart_class_parameters_update.yaml => smart_class_parameters.update.yaml} (98%) rename actions/{smart_proxies_autosign_index.yaml => smart_proxies.autosign_index.yaml} (95%) rename actions/{smart_proxies_create.yaml => smart_proxies.create.yaml} (97%) rename actions/{smart_proxies_destroy.yaml => smart_proxies.destroy.yaml} (95%) rename actions/{smart_proxies_environments_import_puppetclasses.yaml => smart_proxies.environments_import_puppetclasses.yaml} (95%) rename actions/{smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml => smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments.yaml} (95%) rename actions/{smart_proxies_import_puppetclasses.yaml => smart_proxies.import_puppetclasses.yaml} (96%) rename actions/{smart_proxies_index.yaml => smart_proxies.index.yaml} (97%) rename actions/{smart_proxies_refresh.yaml => smart_proxies.refresh.yaml} (95%) rename actions/{smart_proxies_show.yaml => smart_proxies.show.yaml} (96%) rename actions/{smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml => smart_proxies.smart_proxy_id_import_puppetclassesenvironments.yaml} (94%) rename actions/{smart_proxies_update.yaml => smart_proxies.update.yaml} (97%) rename actions/{smart_variables_create.yaml => smart_variables.create.yaml} (98%) rename actions/{smart_variables_destroy.yaml => smart_variables.destroy.yaml} (95%) rename actions/{smart_variables_index.yaml => smart_variables.index.yaml} (97%) rename actions/{smart_variables_override_values_create.yaml => smart_variables.override_values_create.yaml} (96%) rename actions/{smart_variables_override_values_index.yaml => smart_variables.override_values_index.yaml} (95%) rename actions/{smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml => smart_variables.override_values_smart_variable_id_override_destroyvalues.yaml} (94%) rename actions/{smart_variables_override_values_smart_variable_id_override_showvalues.yaml => smart_variables.override_values_smart_variable_id_override_showvalues.yaml} (94%) rename actions/{smart_variables_override_values_smart_variable_id_override_updatevalues.yaml => smart_variables.override_values_smart_variable_id_override_updatevalues.yaml} (95%) rename actions/{smart_variables_show.yaml => smart_variables.show.yaml} (96%) rename actions/{smart_variables_update.yaml => smart_variables.update.yaml} (98%) rename actions/{statistics_index.yaml => statistics.index.yaml} (96%) rename actions/{status_home_status.yaml => status.home_status.yaml} (95%) rename actions/{status_ping_server_status.yaml => status.ping_server_status.yaml} (95%) rename actions/{subnets_create.yaml => subnets.create.yaml} (99%) rename actions/{subnets_destroy.yaml => subnets.destroy.yaml} (96%) rename actions/{subnets_domains_index.yaml => subnets.domains_index.yaml} (97%) rename actions/{subnets_index.yaml => subnets.index.yaml} (97%) rename actions/{subnets_interfaces_index.yaml => subnets.interfaces_index.yaml} (96%) rename actions/{subnets_show.yaml => subnets.show.yaml} (96%) rename actions/{subnets_update.yaml => subnets.update.yaml} (99%) rename actions/{subscriptions_index.yaml => subscriptions.index.yaml} (98%) rename actions/{subscriptions_products_index.yaml => subscriptions.products_index.yaml} (98%) rename actions/{subscriptions_show.yaml => subscriptions.show.yaml} (96%) rename actions/{sync_plans_destroy.yaml => sync_plans.destroy.yaml} (96%) rename actions/{sync_plans_index.yaml => sync_plans.index.yaml} (97%) rename actions/{sync_plans_products_index.yaml => sync_plans.products_index.yaml} (98%) rename actions/{sync_plans_show.yaml => sync_plans.show.yaml} (96%) rename actions/{sync_plans_sync.yaml => sync_plans.sync.yaml} (96%) rename actions/{sync_plans_update.yaml => sync_plans.update.yaml} (97%) rename actions/{systems_index.yaml => systems.index.yaml} (98%) rename actions/{systems_releases.yaml => systems.releases.yaml} (96%) rename actions/{systems_show.yaml => systems.show.yaml} (96%) rename actions/{systems_update.yaml => systems.update.yaml} (97%) rename actions/{template_combinations_destroy.yaml => template_combinations.destroy.yaml} (95%) rename actions/{template_combinations_show.yaml => template_combinations.show.yaml} (96%) rename actions/{template_kinds_index.yaml => template_kinds.index.yaml} (96%) rename actions/{templates_foreign_input_sets_create.yaml => templates.foreign_input_sets_create.yaml} (97%) rename actions/{templates_foreign_input_sets_index.yaml => templates.foreign_input_sets_index.yaml} (96%) rename actions/{templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml => templates.foreign_input_sets_template_id_foreign_input_destroysets.yaml} (93%) rename actions/{templates_foreign_input_sets_template_id_foreign_input_showsets.yaml => templates.foreign_input_sets_template_id_foreign_input_showsets.yaml} (93%) rename actions/{templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml => templates.foreign_input_sets_template_id_foreign_input_updatesets.yaml} (96%) rename actions/{templates_template_inputs_create.yaml => templates.template_inputs_create.yaml} (97%) rename actions/{templates_template_inputs_index.yaml => templates.template_inputs_index.yaml} (96%) rename actions/{templates_template_inputs_template_id_template_destroyinputs.yaml => templates.template_inputs_template_id_template_destroyinputs.yaml} (93%) rename actions/{templates_template_inputs_template_id_template_showinputs.yaml => templates.template_inputs_template_id_template_showinputs.yaml} (93%) rename actions/{templates_template_inputs_template_id_template_updateinputs.yaml => templates.template_inputs_template_id_template_updateinputs.yaml} (97%) rename actions/{usergroups_create.yaml => usergroups.create.yaml} (97%) rename actions/{usergroups_destroy.yaml => usergroups.destroy.yaml} (96%) rename actions/{usergroups_external_usergroups_create.yaml => usergroups.external_usergroups_create.yaml} (96%) rename actions/{usergroups_external_usergroups_index.yaml => usergroups.external_usergroups_index.yaml} (95%) rename actions/{usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml => usergroups.external_usergroups_usergroup_id_external_destroyusergroups.yaml} (94%) rename actions/{usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml => usergroups.external_usergroups_usergroup_id_external_refreshusergroups.yaml} (94%) rename actions/{usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml => usergroups.external_usergroups_usergroup_id_external_showusergroups.yaml} (94%) rename actions/{usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml => usergroups.external_usergroups_usergroup_id_external_updateusergroups.yaml} (95%) rename actions/{usergroups_index.yaml => usergroups.index.yaml} (97%) rename actions/{usergroups_show.yaml => usergroups.show.yaml} (96%) rename actions/{usergroups_update.yaml => usergroups.update.yaml} (97%) rename actions/{usergroups_users_index.yaml => usergroups.users_index.yaml} (97%) rename actions/{users_create.yaml => users.create.yaml} (98%) rename actions/{users_destroy.yaml => users.destroy.yaml} (96%) rename actions/{users_index.yaml => users.index.yaml} (98%) rename actions/{users_show.yaml => users.show.yaml} (96%) rename actions/{users_update.yaml => users.update.yaml} (98%) diff --git a/README.md b/README.md index d140e4a..67408b5 100644 --- a/README.md +++ b/README.md @@ -294,689 +294,688 @@ Actions in this pack are auto-generated from the Foreman API using the | Action | Foreman API | Description | |--------|-------------|-------------| -| activation_keys_add_host_collections | [POST /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_host_collections.html) | | -| activation_keys_add_subscriptions | [PUT /katello/api/activation_keys/:id/add_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_subscriptions.html) | Attach a subscription | -| activation_keys_available_host_collections | [GET /katello/api/activation_keys/:id/host_collections/available](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_host_collections.html) | List host collections the system does not belong to | -| activation_keys_available_releases | [GET /katello/api/activation_keys/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_releases.html) | Show release versions available for an activation key | -| activation_keys_content_override | [PUT /katello/api/activation_keys/:id/content_override](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/content_override.html) | Override content for activation_key | -| activation_keys_copy | [POST /katello/api/activation_keys/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/copy.html) | Copy an activation key | -| activation_keys_create | [POST /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/create.html) | Create an activation key | -| activation_keys_destroy | [DELETE /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/destroy.html) | Destroy an activation key | -| activation_keys_host_collections_index | [GET /katello/api/activation_keys/:activation_key_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections in an activation key | -| activation_keys_index | [GET /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | List activation keys | -| activation_keys_product_content | [GET /katello/api/activation_keys/:id/product_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/product_content.html) | Show content available for an activation key | -| activation_keys_products_index | [GET /katello/api/activation_keys/:activation_key_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in an activation key | -| activation_keys_remove_host_collections | [PUT /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_host_collections.html) | | -| activation_keys_remove_subscriptions | [PUT /katello/api/activation_keys/:id/remove_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_subscriptions.html) | Unattach a subscription | -| activation_keys_show | [GET /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/show.html) | Show an activation key | -| activation_keys_subscriptions_create | [POST /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/create.html) | Add a subscription to an activation key | -| activation_keys_subscriptions_ctivation_destroykeys | [DELETE /katello/api/activation_keys/:activation_key_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/destroy.html) | Unattach a subscription | -| activation_keys_subscriptions_index | [GET /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List an activation key's subscriptions | -| activation_keys_update | [PUT /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/update.html) | Update an activation key | -| api_home_index | [GET /api](https://theforeman.org/api/1.16/apidoc/v2/home/index.html) | Show available API links | -| architectures_create | [POST /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/create.html) | Create an architecture | -| architectures_destroy | [DELETE /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/destroy.html) | Delete an architecture | -| architectures_images_architecture_id_showimages | [GET /api/architectures/:architecture_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | -| architectures_images_index | [GET /api/architectures/:architecture_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for architecture | -| architectures_index | [GET /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures | -| architectures_operatingsystems_index | [GET /api/architectures/:architecture_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested architecture | -| architectures_show | [GET /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/show.html) | Show an architecture | -| architectures_update | [PUT /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/update.html) | Update an architecture | -| audits_index | [GET /api/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits | -| audits_show | [GET /api/audits/:id](https://theforeman.org/api/1.16/apidoc/v2/audits/show.html) | Show an audit | -| auth_source_ldaps_create | [POST /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/create.html) | Create an LDAP authentication source | -| auth_source_ldaps_destroy | [DELETE /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/destroy.html) | Delete an LDAP authentication source | -| auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for LDAP authentication source | -| auth_source_ldaps_external_usergroups_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for LDAP authentication source | -| auth_source_ldaps_index | [GET /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List all LDAP authentication sources | -| auth_source_ldaps_show | [GET /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/show.html) | Show an LDAP authentication source | -| auth_source_ldaps_test | [PUT /api/auth_source_ldaps/:id/test](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/test.html) | Test LDAP connection | -| auth_source_ldaps_update | [PUT /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/update.html) | Update an LDAP authentication source | -| auth_source_ldaps_users_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for LDAP authentication source | -| bookmarks_create | [POST /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/create.html) | Create a bookmark | -| bookmarks_destroy | [DELETE /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/destroy.html) | Delete a bookmark | -| bookmarks_index | [GET /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/index.html) | List all bookmarks | -| bookmarks_show | [GET /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/show.html) | Show a bookmark | -| bookmarks_update | [PUT /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/update.html) | Update a bookmark | -| capsules_capsule_content_add_lifecycle_environment | [POST /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/add_lifecycle_environment.html) | Add lifecycle environments to the capsule | -| capsules_capsule_content_apsules | [DELETE /katello/api/capsules/:id/content/lifecycle_environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/remove_lifecycle_environment.html) | Remove lifecycle environments from the capsule | -| capsules_capsule_content_available_lifecycle_environments | [GET /katello/api/capsules/:id/content/available_lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/available_lifecycle_environments.html) | List the lifecycle environments not attached to the capsule | -| capsules_capsule_content_cancel_sync | [DELETE /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/cancel_sync.html) | Cancel running capsule synchronization. | -| capsules_capsule_content_lifecycle_environments | [GET /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/lifecycle_environments.html) | List the lifecycle environments attached to the capsule | -| capsules_capsule_content_sync | [POST /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync.html) | Synchronize the content to the capsule | -| capsules_capsule_content_sync_status | [GET /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync_status.html) | Get current capsule synchronization status | -| capsules_index | [GET /katello/api/capsules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/index.html) | List all capsules | -| capsules_show | [GET /katello/api/capsules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/show.html) | Show the capsule details | -| common_parameters_create | [POST /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/create.html) | Create a global parameter | -| common_parameters_destroy | [DELETE /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/destroy.html) | Delete a global parameter | -| common_parameters_index | [GET /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/index.html) | List all global parameters. | -| common_parameters_show | [GET /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/show.html) | Show a global parameter | -| common_parameters_update | [PUT /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/update.html) | Update a global parameter | -| compare_docker_manifests_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/compare.html) | List docker_manifests | -| compare_docker_tags_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/compare.html) | List docker_tags | -| compare_errata_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/compare.html) | List errata | -| compare_ostree_branches_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/compare.html) | List ostree_branches | -| compare_package_groups_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/compare.html) | List package_groups | -| compare_packages_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/compare.html) | List packages | -| compare_puppet_modules_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/compare.html) | List puppet_modules | -| compliance_foreman_openscap_arf_reports_destroy | [DELETE /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/destroy.html) | Deletes an Arf Report | -| compliance_foreman_openscap_arf_reports_index | [GET /api/v2/compliance/arf_reports](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/index.html) | List Arf reports | -| compliance_foreman_openscap_arf_reports_ompliance_createarf | [POST /api/v2/compliance/arf/:cname/:policy_id/:date](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/create.html) | Upload an ARF report | -| compliance_foreman_openscap_arf_reports_show | [GET /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/show.html) | Show an Arf report | -| compliance_foreman_openscap_policies_content | [GET /api/v2/compliance/policies/:id/content](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/content.html) | Show a policy's SCAP content | -| compliance_foreman_openscap_policies_create | [POST /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/create.html) | Create a policy | -| compliance_foreman_openscap_policies_destroy | [DELETE /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/destroy.html) | Deletes a policy | -| compliance_foreman_openscap_policies_index | [GET /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/index.html) | List SCAP contents | -| compliance_foreman_openscap_policies_show | [GET /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/show.html) | Show an SCAP content | -| compliance_foreman_openscap_policies_update | [PUT /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/update.html) | Update a policy | -| compliance_foreman_openscap_scap_contents_create | [POST /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/create.html) | Create SCAP content | -| compliance_foreman_openscap_scap_contents_destroy | [DELETE /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/destroy.html) | Deletes an SCAP content | -| compliance_foreman_openscap_scap_contents_index | [GET /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/index.html) | List SCAP contents | -| compliance_foreman_openscap_scap_contents_show | [GET /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/show.html) | Show an SCAP content | -| compliance_foreman_openscap_scap_contents_update | [PUT /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/update.html) | Update an SCAP content | -| compute_attributes_create | [POST /api/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_attributes_update | [PUT /api/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_profiles_compute_attributes_compute_profile_id_compute_createresources | [POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes | [PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_profiles_compute_attributes_compute_profile_id_compute_updateresources | [PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_profiles_compute_attributes_create | [POST /api/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_profiles_create | [POST /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/create.html) | Create a compute profile | -| compute_profiles_destroy | [DELETE /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/destroy.html) | Delete a compute profile | -| compute_profiles_index | [GET /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/index.html) | List of compute profiles | -| compute_profiles_show | [GET /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/show.html) | Show a compute profile | -| compute_profiles_update | [PUT /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/update.html) | Update a compute profile | -| compute_resources_associate | [PUT /api/compute_resources/:id/associate](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/associate.html) | Associate VMs to Hosts | -| compute_resources_available_clusters | [GET /api/compute_resources/:id/available_clusters](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_clusters.html) | List available clusters for a compute resource | -| compute_resources_available_flavors | [GET /api/compute_resources/:id/available_flavors](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_flavors.html) | List available flavors for a compute resource | -| compute_resources_available_folders | [GET /api/compute_resources/:id/available_folders](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_folders.html) | List available folders for a compute resource | -| compute_resources_available_images | [GET /api/compute_resources/:id/available_images](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_images.html) | List available images for a compute resource | -| compute_resources_available_networks | [GET /api/compute_resources/:id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource | -| compute_resources_available_security_groups | [GET /api/compute_resources/:id/available_security_groups](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_security_groups.html) | List available security groups for a compute resource | -| compute_resources_available_storage_domains | [GET /api/compute_resources/:id/available_storage_domains](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List storage domains for a compute resource | -| compute_resources_available_storage_pods | [GET /api/compute_resources/:id/available_storage_pods](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List storage pods for a compute resource | -| compute_resources_available_zones | [GET /api/compute_resources/:id/available_zones](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_zones.html) | List available zone for a compute resource | -| compute_resources_compute_attributes_compute_resource_id_compute_createprofiles | [POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_resources_compute_attributes_compute_resource_id_compute_updateattributes | [PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles | [PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_resources_compute_attributes_create | [POST /api/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_resources_create | [POST /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/create.html) | Create a compute resource | -| compute_resources_destroy | [DELETE /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/destroy.html) | Delete a compute resource | -| compute_resources_id_available_available_networksclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource cluster | -| compute_resources_id_available_available_resource_poolsclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_resource_pools.html) | List resource pools for a compute resource cluster | -| compute_resources_id_available_storage_available_storage_domainsdomains | [GET /api/compute_resources/:id/available_storage_domains/:storage_domain](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List attributes for a given storage domain | -| compute_resources_id_available_storage_available_storage_podspods | [GET /api/compute_resources/:id/available_storage_pods/:storage_pod](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List attributes for a given storage pod | -| compute_resources_images_compute_resource_id_destroyimages | [DELETE /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/destroy.html) | Delete an image | -| compute_resources_images_compute_resource_id_showimages | [GET /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | -| compute_resources_images_compute_resource_id_updateimages | [PUT /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/update.html) | Update an image | -| compute_resources_images_create | [POST /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/create.html) | Create an image | -| compute_resources_images_index | [GET /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for a compute resource | -| compute_resources_index | [GET /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/index.html) | List all compute resources | -| compute_resources_show | [GET /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/show.html) | Show a compute resource | -| compute_resources_update | [PUT /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/update.html) | Update a compute resource | -| config_groups_create | [POST /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/create.html) | Create a config group | -| config_groups_destroy | [DELETE /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/destroy.html) | Delete a config group | -| config_groups_index | [GET /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/index.html) | List of config groups | -| config_groups_show | [GET /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/show.html) | Show a config group | -| config_groups_update | [PUT /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/update.html) | Update a config group | -| config_reports_create | [POST /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/create.html) | Create a report | -| config_reports_destroy | [DELETE /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/destroy.html) | Delete a report | -| config_reports_index | [GET /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/index.html) | List all reports | -| config_reports_show | [GET /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/show.html) | Show a report | -| config_templates_build_pxe_default | [POST /api/config_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/config_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | -| config_templates_clone | [POST /api/config_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/config_templates/clone.html) | Clone a provision template | -| config_templates_create | [POST /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/create.html) | Create a provisioning template | -| config_templates_destroy | [DELETE /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/destroy.html) | Delete a provisioning template | -| config_templates_index | [GET /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates | -| config_templates_operatingsystems_index | [GET /api/config_templates/:config_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | -| config_templates_os_default_templates_index | [GET /api/config_templates/:config_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | -| config_templates_revision | [GET /api/config_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/config_templates/revision.html) | | -| config_templates_show | [GET /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/show.html) | Show provisioning template details | -| config_templates_template_combinations_config_template_id_template_showcombinations | [GET /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| config_templates_template_combinations_config_template_id_template_updatecombinations | [PUT /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| config_templates_template_combinations_create | [POST /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| config_templates_template_combinations_index | [GET /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| config_templates_update | [PUT /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/update.html) | Update a provisioning template | -| content_view_filters_content_view_filter_rules_create | [POST /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/create.html) | Create a filter rule. The parameters included should be based upon the filter type. | -| content_view_filters_content_view_filter_rules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/index.html) | List filter rules | -| content_view_filters_content_view_filter_rules_ontent_view_destroyfilters | [DELETE /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/destroy.html) | Delete a filter rule | -| content_view_filters_content_view_filter_rules_ontent_view_showfilters | [GET /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/show.html) | Show filter rule info | -| content_view_filters_content_view_filter_rules_ontent_view_updatefilters | [PUT /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/update.html) | Update a filter rule. The parameters included should be based upon the filter type. | -| content_view_filters_create | [post /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | -| content_view_filters_destroy | [delete /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | -| content_view_filters_docker_manifests_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| content_view_filters_docker_tags_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| content_view_filters_index | [get /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | -| content_view_filters_ostree_branches_index | [GET /katello/api/content_view_filters/:content_view_filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| content_view_filters_package_groups_index | [GET /katello/api/content_view_filters/:content_view_filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| content_view_filters_packages_index | [GET /katello/api/content_view_filters/:content_view_filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| content_view_filters_puppet_modules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| content_view_filters_show | [get /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | -| content_view_filters_update | [put /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | -| content_view_versions_destroy | [DELETE /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/destroy.html) | Remove content view version | -| content_view_versions_export | [POST /katello/api/content_view_versions/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/export.html) | Export a content view version | -| content_view_versions_incremental_update | [POST /katello/api/content_view_versions/incremental_update](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/incremental_update.html) | Perform an Incremental Update on one or more Content View Versions | -| content_view_versions_index | [GET /katello/api/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | -| content_view_versions_promote | [POST /katello/api/content_view_versions/:id/promote](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/promote.html) | Promote a content view version | -| content_view_versions_show | [GET /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/show.html) | Show content view version | -| content_views_available_puppet_module_names | [GET /katello/api/content_views/:id/available_puppet_module_names](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_module_names.html) | Get puppet modules names that are available to be added to the content view | -| content_views_available_puppet_modules | [GET /katello/api/content_views/:id/available_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_modules.html) | Get puppet modules that are available to be added to the content view | -| content_views_content_view_filters_create | [post /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | -| content_views_content_view_filters_index | [get /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | -| content_views_content_view_filters_ontent_destroyviews | [delete /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | -| content_views_content_view_filters_ontent_showviews | [get /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | -| content_views_content_view_filters_ontent_updateviews | [put /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | -| content_views_content_view_histories_index | [GET /katello/api/content_views/:id/history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_histories/index.html) | Show a content view's history | -| content_views_content_view_puppet_modules_create | [POST /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/create.html) | Add a puppet module to the content view | -| content_views_content_view_puppet_modules_index | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/index.html) | List content view puppet modules | -| content_views_content_view_puppet_modules_ontent_destroyviews | [DELETE /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/destroy.html) | Remove a puppet module from the content view | -| content_views_content_view_puppet_modules_ontent_showviews | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/show.html) | Show a content view puppet module | -| content_views_content_view_puppet_modules_ontent_updateviews | [PUT /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/update.html) | Update a puppet module associated with the content view | -| content_views_content_view_versions_index | [GET /katello/api/content_views/:content_view_id/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | -| content_views_copy | [POST /katello/api/content_views/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/copy.html) | Make copy of a content view | -| content_views_create | [POST /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | -| content_views_destroy | [DELETE /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/destroy.html) | Delete a content view | -| content_views_docker_manifests_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| content_views_docker_tags_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| content_views_index | [GET /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | -| content_views_ontent_remove_from_environmentviews | [DELETE /katello/api/content_views/:id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove_from_environment.html) | Remove a content view from an environment | -| content_views_ostree_branches_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| content_views_package_groups_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| content_views_packages_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| content_views_publish | [POST /katello/api/content_views/:id/publish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/publish.html) | Publish a content view | -| content_views_puppet_modules_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| content_views_remove | [PUT /katello/api/content_views/:id/remove](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove.html) | Remove versions and/or environments from a content view and reassign systems and keys | -| content_views_repositories_index | [GET /katello/api/content_views/:id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a content view | -| content_views_show | [GET /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/show.html) | Show a content view | -| content_views_update | [PUT /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/update.html) | Update a content view | -| dashboard_index | [GET /api/dashboard](https://theforeman.org/api/1.16/apidoc/v2/dashboard/index.html) | Get dashboard details | -| discovered_hosts_auto_provision | [POST /api/v2/discovered_hosts/:id/auto_provision](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision.html) | Execute rules against a discovered host | -| discovered_hosts_auto_provision_all | [POST /api/v2/discovered_hosts/auto_provision_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision_all.html) | Execute rules against all currently discovered hosts | -| discovered_hosts_create | [POST /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/create.html) | Create a discovered host for testing (use /facts to create new hosts) | -| discovered_hosts_destroy | [DELETE /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/destroy.html) | Delete a discovered host | -| discovered_hosts_facts | [POST /api/v2/discovered_hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/facts.html) | Upload facts for a host, creating the host if required | -| discovered_hosts_index | [GET /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/index.html) | List all discovered hosts | -| discovered_hosts_reboot | [PUT /api/v2/discovered_hosts/:id/reboot](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot.html) | Rebooting a discovered host | -| discovered_hosts_reboot_all | [PUT /api/v2/discovered_hosts/reboot_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot_all.html) | Rebooting all discovered hosts | -| discovered_hosts_refresh_facts | [PUT /api/v2/discovered_hosts/:id/refresh_facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/refresh_facts.html) | Refreshing the facts of a discovered host | -| discovered_hosts_show | [GET /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/show.html) | Show a discovered host | -| discovered_hosts_update | [PUT /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/update.html) | Provision a discovered host | -| discovery_rules_create | [POST /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/create.html) | Create a discovery rule | -| discovery_rules_destroy | [DELETE /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/destroy.html) | Delete a rule | -| discovery_rules_index | [GET /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/index.html) | List all discovery rules | -| discovery_rules_show | [GET /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/show.html) | Show a discovery rule | -| discovery_rules_update | [PUT /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/update.html) | Update a rule | -| docker_manifests_index | [GET /katello/api/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| docker_manifests_show | [GET /katello/api/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | -| docker_tags_index | [GET /katello/api/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| docker_tags_show | [GET /katello/api/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | -| domains_create | [POST /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/create.html) | Create a domain | -| domains_destroy | [DELETE /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/destroy.html) | Delete a domain | -| domains_index | [GET /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains | -| domains_interfaces_index | [GET /api/domains/:domain_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for domain | -| domains_parameters_create | [POST /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a domain | -| domains_parameters_domain_id_destroyparameters | [DELETE /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a domain | -| domains_parameters_domain_id_showparameters | [GET /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a domain | -| domains_parameters_domain_id_updateparameters | [PUT /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a domain | -| domains_parameters_index | [GET /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a domain | -| domains_parameters_reset | [DELETE /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a domain | -| domains_show | [GET /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/show.html) | Show a domain | -| domains_subnets_index | [GET /api/domains/:domain_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets for a domain | -| domains_update | [PUT /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/update.html) | Update a domain | -| environments_activation_keys_index | [GET /katello/api/environments/:environment_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | -| environments_create | [POST /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/create.html) | Create an environment | -| environments_destroy | [DELETE /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/destroy.html) | Delete an environment | -| environments_environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| environments_hosts_index | [GET /api/environments/:environment_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per environment | -| environments_index | [GET /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List all environments | -| environments_lifecycle_environments_create | [POST /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment | -| environments_lifecycle_environments_destroy | [DELETE /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/destroy.html) | Destroy an environment | -| environments_lifecycle_environments_index | [GET /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | -| environments_lifecycle_environments_show | [GET /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | -| environments_lifecycle_environments_update | [PUT /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/update.html) | Update an environment | -| environments_puppetclasses_environment_id_showpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for an environment | -| environments_puppetclasses_index | [GET /api/environments/:environment_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for an environment | -| environments_repositories_nvironments | [GET /katello/api/environments/:environment_id/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories belonging to a product in an environment | -| environments_show | [GET /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/show.html) | Show an environment | -| environments_smart_class_parameters_environment_id_indexpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment/Puppet class combination | -| environments_smart_class_parameters_index | [GET /api/environments/:environment_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment | -| environments_smart_proxies_environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| environments_systems_index | [GET /katello/api/environments/:environment_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in environment | -| environments_template_combinations_create | [POST /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| environments_template_combinations_environment_id_template_showcombinations | [GET /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| environments_template_combinations_environment_id_template_updatecombinations | [PUT /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| environments_template_combinations_index | [GET /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| environments_update | [PUT /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/update.html) | Update an environment | -| errata_index | [GET /katello/api/errata](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/index.html) | List errata | -| errata_show | [GET /katello/api/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | -| fact_values_index | [GET /api/fact_values](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values | -| filters_create | [POST /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/create.html) | Create a filter | -| filters_destroy | [DELETE /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/destroy.html) | Delete a filter | -| filters_index | [GET /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/index.html) | List all filters | -| filters_show | [GET /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/show.html) | Show a filter | -| filters_update | [PUT /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/update.html) | Update a filter | -| gpg_keys_content | [POST /katello/api/gpg_keys/:id/content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/content.html) | Upload gpg key contents | -| gpg_keys_create | [POST /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/create.html) | Create a gpg key | -| gpg_keys_destroy | [DELETE /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/destroy.html) | Destroy a gpg key | -| gpg_keys_index | [GET /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/index.html) | List gpg keys | -| gpg_keys_show | [GET /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/show.html) | Show a gpg key | -| gpg_keys_update | [PUT /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/update.html) | Update a repository | -| host_collections_add_hosts | [PUT /katello/api/host_collections/:id/add_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/add_hosts.html) | Add host to the host collection | -| host_collections_copy | [POST /katello/api/host_collections/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/copy.html) | Make copy of a host collection | -| host_collections_create | [POST /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | -| host_collections_destroy | [DELETE /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/destroy.html) | Destroy a host collection | -| host_collections_index | [GET /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections | -| host_collections_remove_hosts | [PUT /katello/api/host_collections/:id/remove_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/remove_hosts.html) | Remove hosts from the host collection | -| host_collections_show | [GET /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/show.html) | Show a host collection | -| host_collections_update | [PUT /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/update.html) | Update a host collection | -| hostgroups_clone | [POST /api/hostgroups/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/clone.html) | Clone a host group | -| hostgroups_create | [POST /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/create.html) | Create a host group | -| hostgroups_destroy | [DELETE /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/destroy.html) | Delete a host group | -| hostgroups_hostgroup_classes_create | [POST /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/create.html) | Add a Puppet class to host group | -| hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids | [DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/destroy.html) | Remove a Puppet class from host group | -| hostgroups_hostgroup_classes_index | [GET /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/index.html) | List all Puppet class IDs for host group | -| hostgroups_hosts_index | [GET /api/hostgroups/:hostgroup_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts for a host group | -| hostgroups_index | [GET /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups | -| hostgroups_parameters_create | [POST /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host group | -| hostgroups_parameters_hostgroup_id_destroyparameters | [DELETE /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host group | -| hostgroups_parameters_hostgroup_id_showparameters | [GET /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host group | -| hostgroups_parameters_hostgroup_id_updateparameters | [PUT /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host group | -| hostgroups_parameters_index | [GET /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host group | -| hostgroups_parameters_reset | [DELETE /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host group | -| hostgroups_puppetclasses_hostgroup_id_showpuppetclasses | [GET /api/hostgroups/:hostgroup_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for a host group | -| hostgroups_puppetclasses_index | [GET /api/hostgroups/:hostgroup_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host group | -| hostgroups_show | [GET /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/show.html) | Show a host group | -| hostgroups_smart_class_parameters_index | [GET /api/hostgroups/:hostgroup_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host group | -| hostgroups_smart_variables_index | [GET /api/hostgroups/:hostgroup_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host group | -| hostgroups_template_combinations_create | [POST /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| hostgroups_template_combinations_hostgroup_id_template_showcombinations | [GET /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| hostgroups_template_combinations_hostgroup_id_template_updatecombinations | [PUT /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| hostgroups_template_combinations_index | [GET /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| hostgroups_update | [PUT /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/update.html) | Update a host group | -| hosts_audits_index | [GET /api/hosts/:host_id/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits for a given host | -| hosts_boot | [PUT /api/hosts/:id/boot](https://theforeman.org/api/1.16/apidoc/v2/hosts/boot.html) | Boot host from specified device | -| hosts_config_reports_last | [GET /api/hosts/:host_id/config_reports/last](https://theforeman.org/api/1.16/apidoc/v2/config_reports/last.html) | Show the last report for a host | -| hosts_create | [POST /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/create.html) | Create a host | -| hosts_destroy | [DELETE /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/destroy.html) | Delete a host | -| hosts_disassociate | [PUT /api/hosts/:id/disassociate](https://theforeman.org/api/1.16/apidoc/v2/hosts/disassociate.html) | Disassociate the host from a VM | -| hosts_enc | [GET /api/hosts/:id/enc](https://theforeman.org/api/1.16/apidoc/v2/hosts/enc.html) | Get ENC values of host | -| hosts_fact_values_index | [GET /api/hosts/:host_id/facts](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values of a given host | -| hosts_facts | [POST /api/hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/hosts/facts.html) | Upload facts for a host, creating the host if required | -| hosts_host_classes_create | [POST /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/create.html) | Add a Puppet class to host | -| hosts_host_classes_host_id_puppetclass_destroyids | [DELETE /api/hosts/:host_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/host_classes/destroy.html) | Remove a Puppet class from host | -| hosts_host_classes_index | [GET /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/index.html) | List all Puppet class IDs for host | -| hosts_host_collections | [PUT /api/hosts/:host_id/host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts/host_collections.html) | Alter a hosts host collections | -| hosts_host_errata_apply | [PUT /api/hosts/:host_id/errata/apply](https://theforeman.org/api/1.16/apidoc/v2/host_errata/apply.html) | Schedule errata for installation | -| hosts_host_errata_host_id_showerrata | [GET /api/hosts/:host_id/errata/:id](https://theforeman.org/api/1.16/apidoc/v2/host_errata/show.html) | Retrieve a single errata for a host | -| hosts_host_errata_index | [GET /api/hosts/:host_id/errata](https://theforeman.org/api/1.16/apidoc/v2/host_errata/index.html) | List errata available for the content host | -| hosts_host_packages_index | [GET /api/hosts/:host_id/packages](https://theforeman.org/api/1.16/apidoc/v2/host_packages/index.html) | List packages installed on the host | -| hosts_host_packages_install | [PUT /api/hosts/:host_id/packages/install](https://theforeman.org/api/1.16/apidoc/v2/host_packages/install.html) | Install packages remotely | -| hosts_host_packages_remove | [PUT /api/hosts/:host_id/packages/remove](https://theforeman.org/api/1.16/apidoc/v2/host_packages/remove.html) | Uninstall packages remotely | -| hosts_host_packages_upgrade | [PUT /api/hosts/:host_id/packages/upgrade](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade.html) | Update packages remotely | -| hosts_host_packages_upgrade_all | [PUT /api/hosts/:host_id/packages/upgrade_all](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade_all.html) | Update packages remotely | -| hosts_host_subscriptions_add_subscriptions | [PUT /api/hosts/:host_id/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/add_subscriptions.html) | Add a subscription to a host | -| hosts_host_subscriptions_auto_attach | [PUT /api/hosts/:host_id/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/auto_attach.html) | Trigger an auto-attach of subscriptions | -| hosts_host_subscriptions_content_override | [PUT /api/hosts/:host_id/subscriptions/content_override](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/content_override.html) | Set content overrides for the host | -| hosts_host_subscriptions_create | [POST /api/hosts/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/create.html) | Register a host with subscription and information. | -| hosts_host_subscriptions_destroy | [DELETE /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/destroy.html) | Unregister the host as a subscription consumer | -| hosts_host_subscriptions_events | [GET /api/hosts/:host_id/subscriptions/events](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/events.html) | List subscription events for the host | -| hosts_host_subscriptions_index | [GET /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/index.html) | List a host's subscriptions | -| hosts_host_subscriptions_product_content | [GET /api/hosts/:host_id/subscriptions/product_content](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/product_content.html) | Get content and overrides for the host | -| hosts_host_subscriptions_remove_subscriptions | [PUT /api/hosts/:host_id/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/remove_subscriptions.html) | | -| hosts_hosts_bulk_actions_add_subscriptions | [PUT /api/hosts/bulk/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/add_subscriptions.html) | Add subscriptions to one or more hosts | -| hosts_hosts_bulk_actions_auto_attach | [PUT /api/hosts/bulk/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/auto_attach.html) | Trigger an auto-attach of subscriptions on one or more hosts | -| hosts_hosts_bulk_actions_available_incremental_updates | [POST /api/hosts/bulk/available_incremental_updates](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/available_incremental_updates.html) | Given a set of hosts and errata, lists the content view versions and environments that need updating. | -| hosts_hosts_bulk_actions_bulk_add_host_collections | [PUT /api/hosts/bulk/add_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_add_host_collections.html) | Add one or more host collections to one or more hosts | -| hosts_hosts_bulk_actions_bulk_remove_host_collections | [PUT /api/hosts/bulk/remove_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_remove_host_collections.html) | Remove one or more host collections from one or more hosts | -| hosts_hosts_bulk_actions_destroy_hosts | [PUT /api/hosts/bulk/destroy](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/destroy_hosts.html) | Destroy one or more hosts | -| hosts_hosts_bulk_actions_environment_content_view | [PUT /api/hosts/bulk/environment_content_view](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/environment_content_view.html) | Assign the environment and content view to one or more hosts | -| hosts_hosts_bulk_actions_install_content | [PUT /api/hosts/bulk/install_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/install_content.html) | Install content on one or more hosts | -| hosts_hosts_bulk_actions_installable_errata | [POST /api/hosts/bulk/applicable_errata](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/installable_errata.html) | Fetch applicable errata for a system. | -| hosts_hosts_bulk_actions_remove_content | [PUT /api/hosts/bulk/remove_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_content.html) | Remove content on one or more hosts | -| hosts_hosts_bulk_actions_remove_subscriptions | [PUT /api/hosts/bulk/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_subscriptions.html) | Remove subscriptions from one or more hosts | -| hosts_hosts_bulk_actions_update_content | [PUT /api/hosts/bulk/update_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/update_content.html) | Update content on one or more hosts | -| hosts_id_get_statusstatus | [GET /api/hosts/:id/status/:type](https://theforeman.org/api/1.16/apidoc/v2/hosts/get_status.html) | Get status of host | -| hosts_id_templatetemplate | [GET /api/hosts/:id/template/:kind](https://theforeman.org/api/1.16/apidoc/v2/hosts/template.html) | Preview rendered provisioning template content | -| hosts_index | [GET /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts | -| hosts_interfaces_create | [POST /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/create.html) | Create an interface on a host | -| hosts_interfaces_host_id_destroyinterfaces | [DELETE /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/destroy.html) | Delete a host's interface | -| hosts_interfaces_host_id_showinterfaces | [GET /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/show.html) | Show an interface for host | -| hosts_interfaces_host_id_updateinterfaces | [PUT /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/update.html) | Update a host's interface | -| hosts_interfaces_index | [GET /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for host | -| hosts_parameters_create | [POST /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host | -| hosts_parameters_host_id_destroyparameters | [DELETE /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host | -| hosts_parameters_host_id_showparameters | [GET /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host | -| hosts_parameters_host_id_updateparameters | [PUT /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host | -| hosts_parameters_index | [GET /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host | -| hosts_parameters_reset | [DELETE /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host | -| hosts_power | [PUT /api/hosts/:id/power](https://theforeman.org/api/1.16/apidoc/v2/hosts/power.html) | Run a power operation on host | -| hosts_puppetclasses_host_id_showpuppetclasses | [GET /api/hosts/:host_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for host | -| hosts_puppetclasses_index | [GET /api/hosts/:host_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host | -| hosts_puppetrun | [PUT /api/hosts/:id/puppetrun](https://theforeman.org/api/1.16/apidoc/v2/hosts/puppetrun.html) | Force a Puppet agent run on the host | -| hosts_rebuild_config | [PUT /api/hosts/:id/rebuild_config](https://theforeman.org/api/1.16/apidoc/v2/hosts/rebuild_config.html) | Rebuild orchestration config | -| hosts_reports_last | [GET /api/hosts/:host_id/reports/last](https://theforeman.org/api/1.16/apidoc/v2/reports/last.html) | Show the last report for a host | -| hosts_show | [GET /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/show.html) | Show a host | -| hosts_smart_class_parameters_index | [GET /api/hosts/:host_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host | -| hosts_smart_variables_index | [GET /api/hosts/:host_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host | -| hosts_status | [GET /api/hosts/:id/status](https://theforeman.org/api/1.16/apidoc/v2/hosts/status.html) | Get configuration status of host | -| hosts_update | [PUT /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/update.html) | Update a host | -| hosts_vm_compute_attributes | [GET /api/hosts/:id/vm_compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/hosts/vm_compute_attributes.html) | Get vm attributes of host | -| job_invocations_create | [POST /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/create.html) | Create a job invocation | -| job_invocations_id_outputhosts | [GET /api/job_invocations/:id/hosts/:host_id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/output.html) | Get output for a host | -| job_invocations_index | [GET /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/index.html) | List job invocations | -| job_invocations_show | [GET /api/job_invocations/:id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/show.html) | Show job invocation | -| job_templates_clone | [POST /api/job_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/job_templates/clone.html) | Clone a provision template | -| job_templates_create | [POST /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/create.html) | Create a job template | -| job_templates_destroy | [DELETE /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/destroy.html) | Delete a job template | -| job_templates_export | [GET /api/job_templates/:id/export](https://theforeman.org/api/1.16/apidoc/v2/job_templates/export.html) | Export a job template to ERB | -| job_templates_import_ | [POST /api/job_templates/import](https://theforeman.org/api/1.16/apidoc/v2/job_templates/import.html) | Import a job template from ERB | -| job_templates_index | [GET /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates | -| job_templates_revision | [GET /api/job_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/job_templates/revision.html) | | -| job_templates_show | [GET /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/show.html) | Show job template details | -| job_templates_update | [PUT /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/update.html) | Update a job template | -| locations_auth_source_ldaps_index | [GET /api/locations/:location_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per location | -| locations_config_templates_index | [GET /api/locations/:location_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per location | -| locations_create | [POST /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/create.html) | Create a location | -| locations_destroy | [DELETE /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/destroy.html) | Delete a location | -| locations_domains_index | [GET /api/locations/:location_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per location | -| locations_environments_index | [GET /api/locations/:location_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per location | -| locations_hostgroups_index | [GET /api/locations/:location_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per location | -| locations_hosts_index | [GET /api/locations/:location_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per location | -| locations_index | [GET /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/index.html) | List all locations | -| locations_job_templates_index | [GET /api/locations/:location_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per location | -| locations_media_index | [GET /api/locations/:location_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per location | -| locations_parameters_create | [POST /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a location | -| locations_parameters_index | [GET /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a location | -| locations_parameters_location_id_destroyparameters | [DELETE /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a location | -| locations_parameters_location_id_showparameters | [GET /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a location | -| locations_parameters_location_id_updateparameters | [PUT /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a location | -| locations_parameters_reset | [DELETE /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for a location | -| locations_provisioning_templates_index | [GET /api/locations/:location_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per location | -| locations_ptables_index | [GET /api/locations/:location_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per location | -| locations_show | [GET /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/show.html) | Show a location | -| locations_subnets_index | [GET /api/locations/:location_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per location | -| locations_update | [PUT /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/update.html) | Update a location | -| locations_users_index | [GET /api/locations/:location_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for location | -| mail_notifications_index | [GET /api/mail_notifications](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/index.html) | List of email notifications | -| mail_notifications_show | [GET /api/mail_notifications/:id](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/show.html) | Show an email notification | -| media_create | [POST /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/create.html) | Create a medium | -| media_destroy | [DELETE /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/destroy.html) | Delete a medium | -| media_index | [GET /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all installation media | -| media_operatingsystems_index | [GET /api/media/:medium_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested medium | -| media_show | [GET /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/show.html) | Show a medium | -| media_update | [PUT /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/update.html) | Update a medium | -| models_create | [POST /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/create.html) | Create a hardware model | -| models_destroy | [DELETE /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/destroy.html) | Delete a hardware model | -| models_index | [GET /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/index.html) | List all hardware models | -| models_show | [GET /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/show.html) | Show a hardware model | -| models_update | [PUT /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/update.html) | Update a hardware model | -| operatingsystems_architectures_index | [GET /api/operatingsystems/:operatingsystem_id/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures for operating system | -| operatingsystems_bootfiles | [GET /api/operatingsystems/:id/bootfiles](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/bootfiles.html) | List boot files for an operating system | -| operatingsystems_config_templates_index | [GET /api/operatingsystems/:operatingsystem_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per operating system | -| operatingsystems_create | [POST /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/create.html) | Create an operating system | -| operatingsystems_destroy | [DELETE /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/destroy.html) | Delete an operating system | -| operatingsystems_images_index | [GET /api/operatingsystems/:operatingsystem_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for operating system | -| operatingsystems_images_operatingsystem_id_showimages | [GET /api/operatingsystems/:operatingsystem_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | -| operatingsystems_index | [GET /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems | -| operatingsystems_media_index | [GET /api/operatingsystems/:operatingsystem_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media for an operating system | -| operatingsystems_os_default_templates_create | [POST /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/create.html) | Create a default template combination for an operating system | -| operatingsystems_os_default_templates_index | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List default templates combinations for an operating system | -| operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates | [DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/destroy.html) | Delete a default template combination for an operating system | -| operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/show.html) | Show a default template combination for an operating system | -| operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates | [PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/update.html) | Update a default template combination for an operating system | -| operatingsystems_parameters_create | [POST /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an operating system | -| operatingsystems_parameters_index | [GET /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an operating system | -| operatingsystems_parameters_operatingsystem_id_destroyparameters | [DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an operating system | -| operatingsystems_parameters_operatingsystem_id_showparameters | [GET /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an operating system | -| operatingsystems_parameters_operatingsystem_id_updateparameters | [PUT /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an operating system | -| operatingsystems_parameters_reset | [DELETE /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for an operating system | -| operatingsystems_provisioning_templates_index | [GET /api/operatingsystems/:operatingsystem_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per operating system | -| operatingsystems_ptables_index | [GET /api/operatingsystems/:operatingsystem_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables for an operating system | -| operatingsystems_show | [GET /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/show.html) | Show an operating system | -| operatingsystems_update | [PUT /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/update.html) | Update an operating system | -| orchestration_tasks_index | [GET /api/orchestration/:id/tasks](https://theforeman.org/api/1.16/apidoc/v2/tasks/index.html) | List all tasks for a given orchestration event | -| organizations_activation_keys_index | [GET /katello/api/organizations/:organization_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | -| organizations_auth_source_ldaps_index | [GET /api/organizations/:organization_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per organization | -| organizations_autoattach_subscriptions | [POST /katello/api/organizations/:id/autoattach_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/autoattach_subscriptions.html) | Auto-attach available subscriptions to all hosts within an organization. Asynchronous operation. | -| organizations_cancel_repo_discover | [PUT /katello/api/organizations/:label/cancel_repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/cancel_repo_discover.html) | Cancel repository discovery | -| organizations_config_templates_index | [GET /api/organizations/:organization_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per organization | -| organizations_content_views_create | [POST /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | -| organizations_content_views_index | [GET /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | -| organizations_create | [POST /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/create.html) | Create organization | -| organizations_destroy | [DELETE /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/destroy.html) | Delete an organization | -| organizations_domains_index | [GET /api/organizations/:organization_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per organization | -| organizations_download_debug_certificate | [GET /katello/api/organizations/:label/download_debug_certificate](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/download_debug_certificate.html) | Download a debug certificate | -| organizations_environments_index | [GET /api/organizations/:organization_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per organization | -| organizations_host_collections_create | [POST /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | -| organizations_host_collections_index | [GET /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections within an organization | -| organizations_hostgroups_index | [GET /api/organizations/:organization_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per organization | -| organizations_hosts_index | [GET /api/organizations/:organization_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per organization | -| organizations_index | [GET /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/index.html) | List all organizations | -| organizations_job_templates_index | [GET /api/organizations/:organization_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per organization | -| organizations_lifecycle_environments_create | [POST /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment in an organization | -| organizations_lifecycle_environments_index | [GET /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | -| organizations_lifecycle_environments_paths | [GET /katello/api/organizations/:organization_id/environments/paths](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/paths.html) | List environment paths | -| organizations_lifecycle_environments_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | -| organizations_media_index | [GET /api/organizations/:organization_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per organization | -| organizations_parameters_create | [POST /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an organization | -| organizations_parameters_index | [GET /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an organization | -| organizations_parameters_organization_id_destroyparameters | [DELETE /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an organization | -| organizations_parameters_organization_id_showparameters | [GET /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an organization | -| organizations_parameters_organization_id_updateparameters | [PUT /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an organization | -| organizations_parameters_reset | [DELETE /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for an organization | -| organizations_products_index | [GET /katello/api/organizations/:organization_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of products in an organization | -| organizations_products_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | -| organizations_provisioning_templates_index | [GET /api/organizations/:organization_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per organization | -| organizations_ptables_index | [GET /api/organizations/:organization_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per organization | -| organizations_redhat_provider | [GET /katello/api/organizations/:id/redhat_provider](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/redhat_provider.html) | List all :resource_id | -| organizations_repo_discover | [PUT /katello/api/organizations/:id/repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/repo_discover.html) | Discover Repositories | -| organizations_repositories_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List repositories in the environment | -| organizations_show | [GET /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/show.html) | Show organization | -| organizations_subnets_index | [GET /api/organizations/:organization_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per organization | -| organizations_subscriptions_delete_manifest | [POST /katello/api/organizations/:organization_id/subscriptions/delete_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/delete_manifest.html) | Delete manifest from Red Hat provider | -| organizations_subscriptions_index | [GET /katello/api/organizations/:organization_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List organization subscriptions | -| organizations_subscriptions_manifest_history | [GET /katello/api/organizations/:organization_id/subscriptions/manifest_history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/manifest_history.html) | obtain manifest history for subscriptions | -| organizations_subscriptions_refresh_manifest | [PUT /katello/api/organizations/:organization_id/subscriptions/refresh_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/refresh_manifest.html) | Refresh previously imported manifest for Red Hat provider | -| organizations_subscriptions_rganizations | [GET /katello/api/organizations/:organization_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | -| organizations_subscriptions_upload | [POST /katello/api/organizations/:organization_id/subscriptions/upload](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/upload.html) | Upload a subscription manifest | -| organizations_sync_plans_create | [POST /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/create.html) | Create a sync plan | -| organizations_sync_plans_index | [GET /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | | -| organizations_sync_plans_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | -| organizations_sync_rganizations | [GET /katello/api/organizations/:organization_id/products/:product_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of repo synchronisation for given product | -| organizations_systems_index | [GET /katello/api/organizations/:organization_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in an organization | -| organizations_uebercerts_show | [GET /katello/api/organizations/:organization_id/uebercert](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/uebercerts/show.html) | Show an ueber certificate for an organization | -| organizations_update | [PUT /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/update.html) | Update organization | -| organizations_users_index | [GET /api/organizations/:organization_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for organization | -| ostree_branches_index | [GET /katello/api/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| ostree_branches_show | [GET /katello/api/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | -| package_groups_index | [GET /katello/api/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| package_groups_show | [GET /katello/api/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | -| packages_index | [GET /katello/api/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| packages_show | [GET /katello/api/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | -| permissions_index | [GET /api/permissions](https://theforeman.org/api/1.16/apidoc/v2/permissions/index.html) | List all permissions | -| permissions_resource_types | [GET /api/permissions/resource_types](https://theforeman.org/api/1.16/apidoc/v2/permissions/resource_types.html) | List available resource types. | -| permissions_show | [GET /api/permissions/:id](https://theforeman.org/api/1.16/apidoc/v2/permissions/show.html) | Show a permission | -| ping_index | [GET /katello/api/ping](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/index.html) | Shows status of system and it's subcomponents | -| products_create | [POST /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/create.html) | Create a product | -| products_destroy | [DELETE /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/destroy.html) | Destroy a product | -| products_index | [GET /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List products | -| products_products_bulk_actions_destroy_products | [PUT /katello/api/products/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/destroy_products.html) | Destroy one or more products | -| products_products_bulk_actions_sync_products | [PUT /katello/api/products/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/sync_products.html) | Sync one or more products | -| products_products_bulk_actions_update_sync_plans | [PUT /katello/api/products/bulk/sync_plan](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/update_sync_plans.html) | Sync one or more products | -| products_repositories_index | [GET /katello/api/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a product | -| products_repository_sets_index | [GET /katello/api/products/:product_id/repository_sets](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/index.html) | List repository sets for a product. | -| products_repository_sets_roducts | [GET /katello/api/products/:product_id/repository_sets/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/show.html) | Get info about a repository set | -| products_show | [GET /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/show.html) | Show a product | -| products_sync | [POST /katello/api/products/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/sync.html) | Sync all repositories for a product | -| products_update | [PUT /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/update.html) | Updates a product | -| provisioning_templates_build_pxe_default | [POST /api/provisioning_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | -| provisioning_templates_clone | [POST /api/provisioning_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/clone.html) | Clone a provision template | -| provisioning_templates_create | [POST /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/create.html) | Create a provisioning template | -| provisioning_templates_destroy | [DELETE /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/destroy.html) | Delete a provisioning template | -| provisioning_templates_index | [GET /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates | -| provisioning_templates_operatingsystems_index | [GET /api/provisioning_templates/:provisioning_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | -| provisioning_templates_os_default_templates_index | [GET /api/provisioning_templates/:provisioning_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | -| provisioning_templates_revision | [GET /api/provisioning_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/revision.html) | | -| provisioning_templates_show | [GET /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/show.html) | Show provisioning template details | -| provisioning_templates_template_combinations_create | [POST /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| provisioning_templates_template_combinations_index | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations | [PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| provisioning_templates_update | [PUT /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/update.html) | Update a provisioning template | -| ptables_clone | [POST /api/ptables/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/ptables/clone.html) | Clone a template | -| ptables_create | [POST /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/create.html) | Create a partition table | -| ptables_destroy | [DELETE /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/destroy.html) | Delete a partition table | -| ptables_index | [GET /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables | -| ptables_operatingsystems_index | [GET /api/ptables/:ptable_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested partition table | -| ptables_revision | [GET /api/ptables/revision](https://theforeman.org/api/1.16/apidoc/v2/ptables/revision.html) | | -| ptables_show | [GET /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/show.html) | Show a partition table | -| ptables_update | [PUT /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/update.html) | Update a partition table | -| puppet_modules_index | [GET /katello/api/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| puppet_modules_show | [GET /katello/api/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | -| puppetclasses_create | [POST /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/create.html) | Create a Puppet class | -| puppetclasses_destroy | [DELETE /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/destroy.html) | Delete a Puppet class | -| puppetclasses_environments_index | [GET /api/puppetclasses/:puppetclass_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments of Puppet class | -| puppetclasses_hostgroups_index | [GET /api/puppetclasses/:puppetclass_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups for a Puppet class | -| puppetclasses_index | [GET /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes | -| puppetclasses_show | [GET /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class | -| puppetclasses_smart_class_parameters_index | [GET /api/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific Puppet class | -| puppetclasses_smart_variables_index | [GET /api/puppetclasses/:puppetclass_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific Puppet class | -| puppetclasses_update | [PUT /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/update.html) | Update a Puppet class | -| realms_create | [POST /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/create.html) | Create a realm | -| realms_destroy | [DELETE /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/destroy.html) | Delete a realm | -| realms_index | [GET /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/index.html) | List of realms | -| realms_show | [GET /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/show.html) | Show a realm | -| realms_update | [PUT /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/update.html) | Update a realm | -| remote_execution_features_index | [GET /api/remote_execution_features](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/index.html) | List remote execution features | -| remote_execution_features_show | [GET /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/show.html) | Show remote execution feature | -| remote_execution_features_update | [PUT /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/update.html) | Update a job template | -| reports_create | [POST /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/create.html) | Create a report | -| reports_destroy | [DELETE /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/destroy.html) | Delete a report | -| reports_index | [GET /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/index.html) | List all reports | -| reports_show | [GET /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/show.html) | Show a report | -| repositories_content_uploads_create | [POST /katello/api/repositories/:repository_id/content_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/create.html) | Create an upload request | -| repositories_content_uploads_epositories | [PUT /katello/api/repositories/:repository_id/content_uploads/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/update.html) | Upload a chunk of the file's content | -| repositories_create | [POST /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/create.html) | Create a custom repository | -| repositories_destroy | [DELETE /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/destroy.html) | Destroy a custom repository | -| repositories_docker_manifests_epositories | [GET /katello/api/repositories/:repository_id/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | -| repositories_docker_manifests_index | [GET /katello/api/repositories/:repository_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| repositories_docker_tags_epositories | [GET /katello/api/repositories/:repository_id/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | -| repositories_docker_tags_index | [GET /katello/api/repositories/:repository_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| repositories_errata_epositories | [GET /katello/api/repositories/:repository_id/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | -| repositories_export | [POST /katello/api/repositories/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/export.html) | Export a repository | -| repositories_gpg_key_content | [GET /katello/api/repositories/:id/gpg_key_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/gpg_key_content.html) | Return the content of a repo gpg key, used directly by yum | -| repositories_import_uploads | [PUT /katello/api/repositories/:id/import_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/import_uploads.html) | Import uploads into a repository | -| repositories_index | [GET /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of enabled repositories | -| repositories_ostree_branches_epositories | [GET /katello/api/repositories/:repository_id/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | -| repositories_ostree_branches_index | [GET /katello/api/repositories/:repository_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| repositories_package_groups_epositories | [GET /katello/api/repositories/:repository_id/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | -| repositories_package_groups_index | [GET /katello/api/repositories/:repository_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| repositories_packages_epositories | [GET /katello/api/repositories/:repository_id/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | -| repositories_packages_index | [GET /katello/api/repositories/:repository_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| repositories_puppet_modules_epositories | [GET /katello/api/repositories/:repository_id/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | -| repositories_puppet_modules_index | [GET /katello/api/repositories/:repository_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| repositories_remove_content | [PUT /katello/api/repositories/:id/remove_packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/remove_content.html) | | -| repositories_repositories_bulk_actions_destroy_repositories | [PUT /katello/api/repositories/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/destroy_repositories.html) | Destroy one or more repositories | -| repositories_repositories_bulk_actions_sync_repositories | [POST /katello/api/repositories/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/sync_repositories.html) | Synchronize repository | -| repositories_repository_types | [GET /katello/api/repositories/repository_types](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/repository_types.html) | Show the available repository types | -| repositories_republish | [PUT /katello/api/repositories/:id/republish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/republish.html) | Forces a republish of the specified repository, regenerating metadata and symlinks on the filesystem. | -| repositories_show | [GET /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/show.html) | Show a repository | -| repositories_sync | [POST /katello/api/repositories/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync.html) | Sync a repository | -| repositories_sync_complete | [POST /katello/api/repositories/sync_complete](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync_complete.html) | | -| repositories_sync_index | [GET /katello/api/repositories/:repository_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of synchronisation for given repository | -| repositories_update | [PUT /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/update.html) | Update a repository | -| repositories_upload_content | [POST /katello/api/repositories/:id/upload_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/upload_content.html) | Upload content into the repository | -| roles_create | [POST /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/create.html) | Create a role | -| roles_destroy | [DELETE /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/destroy.html) | Delete a role | -| roles_index | [GET /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/index.html) | List all roles | -| roles_show | [GET /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/show.html) | Show a role | -| roles_update | [PUT /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/update.html) | Update a role | -| roles_users_index | [GET /api/roles/:role_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for role | -| settings_index | [GET /api/settings](https://theforeman.org/api/1.16/apidoc/v2/settings/index.html) | List all settings | -| settings_show | [GET /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/show.html) | Show a setting | -| settings_update | [PUT /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/update.html) | Update a setting | -| smart_class_parameters_index | [GET /api/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List all smart class parameters | -| smart_class_parameters_override_values_create | [POST /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart class parameter | -| smart_class_parameters_override_values_index | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart class parameter | -| smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues | [DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart class parameter | -| smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart class parameter | -| smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues | [PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart class parameter | -| smart_class_parameters_show | [GET /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/show.html) | Show a smart class parameter | -| smart_class_parameters_update | [PUT /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/update.html) | Update a smart class parameter | -| smart_proxies_autosign_index | [GET /api/smart_proxies/smart_proxy_id/autosign](https://theforeman.org/api/1.16/apidoc/v2/autosign/index.html) | List all autosign entries | -| smart_proxies_create | [POST /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/create.html) | Create a capsule | -| smart_proxies_destroy | [DELETE /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/destroy.html) | Delete a capsule | -| smart_proxies_environments_import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | -| smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| smart_proxies_import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | -| smart_proxies_index | [GET /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/index.html) | List all capsules | -| smart_proxies_refresh | [PUT /api/smart_proxies/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/refresh.html) | Refresh capsule features | -| smart_proxies_show | [GET /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/show.html) | Show a capsule | -| smart_proxies_smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| smart_proxies_update | [PUT /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/update.html) | Update a capsule | -| smart_variables_create | [POST /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/create.html) | Create a smart variable | -| smart_variables_destroy | [DELETE /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/destroy.html) | Delete a smart variable | -| smart_variables_index | [GET /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List all smart variables | -| smart_variables_override_values_create | [POST /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart variable | -| smart_variables_override_values_index | [GET /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart variable | -| smart_variables_override_values_smart_variable_id_override_destroyvalues | [DELETE /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart variable | -| smart_variables_override_values_smart_variable_id_override_showvalues | [GET /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart variable | -| smart_variables_override_values_smart_variable_id_override_updatevalues | [PUT /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart variable | -| smart_variables_show | [GET /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/show.html) | Show a smart variable | -| smart_variables_update | [PUT /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/update.html) | Update a smart variable | -| statistics_index | [GET /api/statistics](https://theforeman.org/api/1.16/apidoc/v2/statistics/index.html) | Get statistics | -| status_home_status | [GET /api/status](https://theforeman.org/api/1.16/apidoc/v2/home/status.html) | Show status | -| status_ping_server_status | [GET /katello/api/status](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/server_status.html) | Shows version information | -| subnets_create | [POST /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/create.html) | Create a subnet | -| subnets_destroy | [DELETE /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/destroy.html) | Delete a subnet | -| subnets_domains_index | [GET /api/subnets/:subnet_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per subnet | -| subnets_index | [GET /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets | -| subnets_interfaces_index | [GET /api/subnets/:subnet_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for subnet | -| subnets_show | [GET /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/show.html) | Show a subnet | -| subnets_update | [PUT /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/update.html) | Update a subnet | -| subscriptions_index | [GET /katello/api/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | | -| subscriptions_products_index | [GET /katello/api/subscriptions/:subscription_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in a subscription | -| subscriptions_show | [GET /katello/api/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | -| sync_plans_destroy | [DELETE /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/destroy.html) | Destroy a sync plan | -| sync_plans_index | [GET /katello/api/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | List sync plans | -| sync_plans_products_index | [GET /katello/api/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | -| sync_plans_show | [GET /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | -| sync_plans_sync | [PUT /katello/api/sync_plans/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/sync.html) | Initiate a sync of the products attached to the sync plan | -| sync_plans_update | [PUT /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/update.html) | Update a sync plan | -| systems_index | [GET /katello/api/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts | -| systems_releases | [GET /katello/api/systems/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/releases.html) | Show releases available for the content host | -| systems_show | [GET /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/show.html) | Show a content host | -| systems_update | [PUT /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/update.html) | Update content host information | -| template_combinations_destroy | [DELETE /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/destroy.html) | Delete a template combination | -| template_combinations_show | [GET /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| template_kinds_index | [GET /api/template_kinds](https://theforeman.org/api/1.16/apidoc/v2/template_kinds/index.html) | List all template kinds | -| templates_foreign_input_sets_create | [POST /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/create.html) | Create a foreign input set | -| templates_foreign_input_sets_index | [GET /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/index.html) | List foreign input sets | -| templates_foreign_input_sets_template_id_foreign_input_destroysets | [DELETE /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/destroy.html) | Delete a foreign input set | -| templates_foreign_input_sets_template_id_foreign_input_showsets | [GET /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/show.html) | Show foreign input set details | -| templates_foreign_input_sets_template_id_foreign_input_updatesets | [PUT /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/update.html) | Update a foreign input set | -| templates_template_inputs_create | [POST /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/create.html) | Create a template input | -| templates_template_inputs_index | [GET /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/index.html) | List template inputs | -| templates_template_inputs_template_id_template_destroyinputs | [DELETE /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/destroy.html) | Delete a template input | -| templates_template_inputs_template_id_template_showinputs | [GET /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/show.html) | Show template input details | -| templates_template_inputs_template_id_template_updateinputs | [PUT /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/update.html) | Update a template input | -| usergroups_create | [POST /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/create.html) | Create a user group | -| usergroups_destroy | [DELETE /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/destroy.html) | Delete a user group | -| usergroups_external_usergroups_create | [POST /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/create.html) | Create an external user group linked to a user group | -| usergroups_external_usergroups_index | [GET /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for user group | -| usergroups_external_usergroups_usergroup_id_external_destroyusergroups | [DELETE /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/destroy.html) | Delete an external user group | -| usergroups_external_usergroups_usergroup_id_external_refreshusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/refresh.html) | Refresh external user group | -| usergroups_external_usergroups_usergroup_id_external_showusergroups | [GET /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for user group | -| usergroups_external_usergroups_usergroup_id_external_updateusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/update.html) | Update external user group | -| usergroups_index | [GET /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/index.html) | List all user groups | -| usergroups_show | [GET /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/show.html) | Show a user group | -| usergroups_update | [PUT /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/update.html) | Update a user group | -| usergroups_users_index | [GET /api/usergroups/:usergroup_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for user group | -| users_create | [POST /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/create.html) | Create a user | -| users_destroy | [DELETE /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/destroy.html) | Delete a user | -| users_index | [GET /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users | -| users_show | [GET /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/show.html) | Show a user | -| users_update | [PUT /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/update.html) | Update a user | - +| activation_keys.add_host_collections | [POST /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_host_collections.html) | | +| activation_keys.add_subscriptions | [PUT /katello/api/activation_keys/:id/add_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_subscriptions.html) | Attach a subscription | +| activation_keys.available_host_collections | [GET /katello/api/activation_keys/:id/host_collections/available](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_host_collections.html) | List host collections the system does not belong to | +| activation_keys.available_releases | [GET /katello/api/activation_keys/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_releases.html) | Show release versions available for an activation key | +| activation_keys.content_override | [PUT /katello/api/activation_keys/:id/content_override](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/content_override.html) | Override content for activation_key | +| activation_keys.copy | [POST /katello/api/activation_keys/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/copy.html) | Copy an activation key | +| activation_keys.create | [POST /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/create.html) | Create an activation key | +| activation_keys.destroy | [DELETE /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/destroy.html) | Destroy an activation key | +| activation_keys.host_collections_index | [GET /katello/api/activation_keys/:activation_key_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections in an activation key | +| activation_keys.index | [GET /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | List activation keys | +| activation_keys.product_content | [GET /katello/api/activation_keys/:id/product_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/product_content.html) | Show content available for an activation key | +| activation_keys.products_index | [GET /katello/api/activation_keys/:activation_key_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in an activation key | +| activation_keys.remove_host_collections | [PUT /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_host_collections.html) | | +| activation_keys.remove_subscriptions | [PUT /katello/api/activation_keys/:id/remove_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_subscriptions.html) | Unattach a subscription | +| activation_keys.show | [GET /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/show.html) | Show an activation key | +| activation_keys.subscriptions_create | [POST /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/create.html) | Add a subscription to an activation key | +| activation_keys.subscriptions_ctivation_destroykeys | [DELETE /katello/api/activation_keys/:activation_key_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/destroy.html) | Unattach a subscription | +| activation_keys.subscriptions_index | [GET /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List an activation key's subscriptions | +| activation_keys.update | [PUT /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/update.html) | Update an activation key | +| api.home_index | [GET /api](https://theforeman.org/api/1.16/apidoc/v2/home/index.html) | Show available API links | +| architectures.create | [POST /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/create.html) | Create an architecture | +| architectures.destroy | [DELETE /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/destroy.html) | Delete an architecture | +| architectures.images_architecture_id_showimages | [GET /api/architectures/:architecture_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | +| architectures.images_index | [GET /api/architectures/:architecture_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for architecture | +| architectures.index | [GET /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures | +| architectures.operatingsystems_index | [GET /api/architectures/:architecture_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested architecture | +| architectures.show | [GET /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/show.html) | Show an architecture | +| architectures.update | [PUT /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/update.html) | Update an architecture | +| audits.index | [GET /api/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits | +| audits.show | [GET /api/audits/:id](https://theforeman.org/api/1.16/apidoc/v2/audits/show.html) | Show an audit | +| auth_source_ldaps.create | [POST /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/create.html) | Create an LDAP authentication source | +| auth_source_ldaps.destroy | [DELETE /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/destroy.html) | Delete an LDAP authentication source | +| auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for LDAP authentication source | +| auth_source_ldaps.external_usergroups_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for LDAP authentication source | +| auth_source_ldaps.index | [GET /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List all LDAP authentication sources | +| auth_source_ldaps.show | [GET /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/show.html) | Show an LDAP authentication source | +| auth_source_ldaps.test | [PUT /api/auth_source_ldaps/:id/test](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/test.html) | Test LDAP connection | +| auth_source_ldaps.update | [PUT /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/update.html) | Update an LDAP authentication source | +| auth_source_ldaps.users_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for LDAP authentication source | +| bookmarks.create | [POST /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/create.html) | Create a bookmark | +| bookmarks.destroy | [DELETE /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/destroy.html) | Delete a bookmark | +| bookmarks.index | [GET /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/index.html) | List all bookmarks | +| bookmarks.show | [GET /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/show.html) | Show a bookmark | +| bookmarks.update | [PUT /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/update.html) | Update a bookmark | +| capsules.capsule_content_add_lifecycle_environment | [POST /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/add_lifecycle_environment.html) | Add lifecycle environments to the capsule | +| capsules.capsule_content_apsules | [DELETE /katello/api/capsules/:id/content/lifecycle_environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/remove_lifecycle_environment.html) | Remove lifecycle environments from the capsule | +| capsules.capsule_content_available_lifecycle_environments | [GET /katello/api/capsules/:id/content/available_lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/available_lifecycle_environments.html) | List the lifecycle environments not attached to the capsule | +| capsules.capsule_content_cancel_sync | [DELETE /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/cancel_sync.html) | Cancel running capsule synchronization. | +| capsules.capsule_content_lifecycle_environments | [GET /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/lifecycle_environments.html) | List the lifecycle environments attached to the capsule | +| capsules.capsule_content_sync | [POST /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync.html) | Synchronize the content to the capsule | +| capsules.capsule_content_sync_status | [GET /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync_status.html) | Get current capsule synchronization status | +| capsules.index | [GET /katello/api/capsules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/index.html) | List all capsules | +| capsules.show | [GET /katello/api/capsules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/show.html) | Show the capsule details | +| common_parameters.create | [POST /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/create.html) | Create a global parameter | +| common_parameters.destroy | [DELETE /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/destroy.html) | Delete a global parameter | +| common_parameters.index | [GET /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/index.html) | List all global parameters. | +| common_parameters.show | [GET /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/show.html) | Show a global parameter | +| common_parameters.update | [PUT /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/update.html) | Update a global parameter | +| compare.docker_manifests_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/compare.html) | List docker_manifests | +| compare.docker_tags_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/compare.html) | List docker_tags | +| compare.errata_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/compare.html) | List errata | +| compare.ostree_branches_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/compare.html) | List ostree_branches | +| compare.package_groups_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/compare.html) | List package_groups | +| compare.packages_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/compare.html) | List packages | +| compare.puppet_modules_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/compare.html) | List puppet_modules | +| compliance.foreman_openscap_arf_reports_destroy | [DELETE /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/destroy.html) | Deletes an Arf Report | +| compliance.foreman_openscap_arf_reports_index | [GET /api/v2/compliance/arf_reports](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/index.html) | List Arf reports | +| compliance.foreman_openscap_arf_reports_ompliance_createarf | [POST /api/v2/compliance/arf/:cname/:policy_id/:date](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/create.html) | Upload an ARF report | +| compliance.foreman_openscap_arf_reports_show | [GET /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/show.html) | Show an Arf report | +| compliance.foreman_openscap_policies_content | [GET /api/v2/compliance/policies/:id/content](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/content.html) | Show a policy's SCAP content | +| compliance.foreman_openscap_policies_create | [POST /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/create.html) | Create a policy | +| compliance.foreman_openscap_policies_destroy | [DELETE /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/destroy.html) | Deletes a policy | +| compliance.foreman_openscap_policies_index | [GET /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/index.html) | List SCAP contents | +| compliance.foreman_openscap_policies_show | [GET /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/show.html) | Show an SCAP content | +| compliance.foreman_openscap_policies_update | [PUT /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/update.html) | Update a policy | +| compliance.foreman_openscap_scap_contents_create | [POST /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/create.html) | Create SCAP content | +| compliance.foreman_openscap_scap_contents_destroy | [DELETE /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/destroy.html) | Deletes an SCAP content | +| compliance.foreman_openscap_scap_contents_index | [GET /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/index.html) | List SCAP contents | +| compliance.foreman_openscap_scap_contents_show | [GET /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/show.html) | Show an SCAP content | +| compliance.foreman_openscap_scap_contents_update | [PUT /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/update.html) | Update an SCAP content | +| compute_attributes.create | [POST /api/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_attributes.update | [PUT /api/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_profiles.compute_attributes_compute_profile_id_compute_createresources | [POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes | [PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_profiles.compute_attributes_compute_profile_id_compute_updateresources | [PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_profiles.compute_attributes_create | [POST /api/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_profiles.create | [POST /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/create.html) | Create a compute profile | +| compute_profiles.destroy | [DELETE /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/destroy.html) | Delete a compute profile | +| compute_profiles.index | [GET /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/index.html) | List of compute profiles | +| compute_profiles.show | [GET /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/show.html) | Show a compute profile | +| compute_profiles.update | [PUT /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/update.html) | Update a compute profile | +| compute_resources.associate | [PUT /api/compute_resources/:id/associate](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/associate.html) | Associate VMs to Hosts | +| compute_resources.available_clusters | [GET /api/compute_resources/:id/available_clusters](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_clusters.html) | List available clusters for a compute resource | +| compute_resources.available_flavors | [GET /api/compute_resources/:id/available_flavors](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_flavors.html) | List available flavors for a compute resource | +| compute_resources.available_folders | [GET /api/compute_resources/:id/available_folders](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_folders.html) | List available folders for a compute resource | +| compute_resources.available_images | [GET /api/compute_resources/:id/available_images](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_images.html) | List available images for a compute resource | +| compute_resources.available_networks | [GET /api/compute_resources/:id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource | +| compute_resources.available_security_groups | [GET /api/compute_resources/:id/available_security_groups](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_security_groups.html) | List available security groups for a compute resource | +| compute_resources.available_storage_domains | [GET /api/compute_resources/:id/available_storage_domains](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List storage domains for a compute resource | +| compute_resources.available_storage_pods | [GET /api/compute_resources/:id/available_storage_pods](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List storage pods for a compute resource | +| compute_resources.available_zones | [GET /api/compute_resources/:id/available_zones](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_zones.html) | List available zone for a compute resource | +| compute_resources.compute_attributes_compute_resource_id_compute_createprofiles | [POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_resources.compute_attributes_compute_resource_id_compute_updateattributes | [PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles | [PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_resources.compute_attributes_create | [POST /api/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_resources.create | [POST /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/create.html) | Create a compute resource | +| compute_resources.destroy | [DELETE /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/destroy.html) | Delete a compute resource | +| compute_resources.id_available_available_networksclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource cluster | +| compute_resources.id_available_available_resource_poolsclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_resource_pools.html) | List resource pools for a compute resource cluster | +| compute_resources.id_available_storage_available_storage_domainsdomains | [GET /api/compute_resources/:id/available_storage_domains/:storage_domain](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List attributes for a given storage domain | +| compute_resources.id_available_storage_available_storage_podspods | [GET /api/compute_resources/:id/available_storage_pods/:storage_pod](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List attributes for a given storage pod | +| compute_resources.images_compute_resource_id_destroyimages | [DELETE /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/destroy.html) | Delete an image | +| compute_resources.images_compute_resource_id_showimages | [GET /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | +| compute_resources.images_compute_resource_id_updateimages | [PUT /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/update.html) | Update an image | +| compute_resources.images_create | [POST /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/create.html) | Create an image | +| compute_resources.images_index | [GET /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for a compute resource | +| compute_resources.index | [GET /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/index.html) | List all compute resources | +| compute_resources.show | [GET /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/show.html) | Show a compute resource | +| compute_resources.update | [PUT /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/update.html) | Update a compute resource | +| config_groups.create | [POST /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/create.html) | Create a config group | +| config_groups.destroy | [DELETE /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/destroy.html) | Delete a config group | +| config_groups.index | [GET /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/index.html) | List of config groups | +| config_groups.show | [GET /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/show.html) | Show a config group | +| config_groups.update | [PUT /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/update.html) | Update a config group | +| config_reports.create | [POST /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/create.html) | Create a report | +| config_reports.destroy | [DELETE /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/destroy.html) | Delete a report | +| config_reports.index | [GET /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/index.html) | List all reports | +| config_reports.show | [GET /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/show.html) | Show a report | +| config_templates.build_pxe_default | [POST /api/config_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/config_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | +| config_templates.clone | [POST /api/config_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/config_templates/clone.html) | Clone a provision template | +| config_templates.create | [POST /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/create.html) | Create a provisioning template | +| config_templates.destroy | [DELETE /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/destroy.html) | Delete a provisioning template | +| config_templates.index | [GET /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates | +| config_templates.operatingsystems_index | [GET /api/config_templates/:config_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | +| config_templates.os_default_templates_index | [GET /api/config_templates/:config_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | +| config_templates.revision | [GET /api/config_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/config_templates/revision.html) | | +| config_templates.show | [GET /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/show.html) | Show provisioning template details | +| config_templates.template_combinations_config_template_id_template_showcombinations | [GET /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| config_templates.template_combinations_config_template_id_template_updatecombinations | [PUT /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| config_templates.template_combinations_create | [POST /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| config_templates.template_combinations_index | [GET /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| config_templates.update | [PUT /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/update.html) | Update a provisioning template | +| content_view_filters.content_view_filter_rules_create | [POST /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/create.html) | Create a filter rule. The parameters included should be based upon the filter type. | +| content_view_filters.content_view_filter_rules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/index.html) | List filter rules | +| content_view_filters.content_view_filter_rules_ontent_view_destroyfilters | [DELETE /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/destroy.html) | Delete a filter rule | +| content_view_filters.content_view_filter_rules_ontent_view_showfilters | [GET /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/show.html) | Show filter rule info | +| content_view_filters.content_view_filter_rules_ontent_view_updatefilters | [PUT /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/update.html) | Update a filter rule. The parameters included should be based upon the filter type. | +| content_view_filters.create | [post /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | +| content_view_filters.destroy | [delete /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | +| content_view_filters.docker_manifests_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| content_view_filters.docker_tags_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| content_view_filters.index | [get /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | +| content_view_filters.ostree_branches_index | [GET /katello/api/content_view_filters/:content_view_filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| content_view_filters.package_groups_index | [GET /katello/api/content_view_filters/:content_view_filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| content_view_filters.packages_index | [GET /katello/api/content_view_filters/:content_view_filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| content_view_filters.puppet_modules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| content_view_filters.show | [get /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | +| content_view_filters.update | [put /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | +| content_view_versions.destroy | [DELETE /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/destroy.html) | Remove content view version | +| content_view_versions.export | [POST /katello/api/content_view_versions/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/export.html) | Export a content view version | +| content_view_versions.incremental_update | [POST /katello/api/content_view_versions/incremental_update](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/incremental_update.html) | Perform an Incremental Update on one or more Content View Versions | +| content_view_versions.index | [GET /katello/api/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | +| content_view_versions.promote | [POST /katello/api/content_view_versions/:id/promote](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/promote.html) | Promote a content view version | +| content_view_versions.show | [GET /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/show.html) | Show content view version | +| content_views.available_puppet_module_names | [GET /katello/api/content_views/:id/available_puppet_module_names](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_module_names.html) | Get puppet modules names that are available to be added to the content view | +| content_views.available_puppet_modules | [GET /katello/api/content_views/:id/available_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_modules.html) | Get puppet modules that are available to be added to the content view | +| content_views.content_view_filters_create | [post /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | +| content_views.content_view_filters_index | [get /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | +| content_views.content_view_filters_ontent_destroyviews | [delete /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | +| content_views.content_view_filters_ontent_showviews | [get /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | +| content_views.content_view_filters_ontent_updateviews | [put /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | +| content_views.content_view_histories_index | [GET /katello/api/content_views/:id/history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_histories/index.html) | Show a content view's history | +| content_views.content_view_puppet_modules_create | [POST /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/create.html) | Add a puppet module to the content view | +| content_views.content_view_puppet_modules_index | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/index.html) | List content view puppet modules | +| content_views.content_view_puppet_modules_ontent_destroyviews | [DELETE /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/destroy.html) | Remove a puppet module from the content view | +| content_views.content_view_puppet_modules_ontent_showviews | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/show.html) | Show a content view puppet module | +| content_views.content_view_puppet_modules_ontent_updateviews | [PUT /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/update.html) | Update a puppet module associated with the content view | +| content_views.content_view_versions_index | [GET /katello/api/content_views/:content_view_id/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | +| content_views.copy | [POST /katello/api/content_views/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/copy.html) | Make copy of a content view | +| content_views.create | [POST /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | +| content_views.destroy | [DELETE /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/destroy.html) | Delete a content view | +| content_views.docker_manifests_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| content_views.docker_tags_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| content_views.index | [GET /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | +| content_views.ontent_remove_from_environmentviews | [DELETE /katello/api/content_views/:id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove_from_environment.html) | Remove a content view from an environment | +| content_views.ostree_branches_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| content_views.package_groups_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| content_views.packages_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| content_views.publish | [POST /katello/api/content_views/:id/publish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/publish.html) | Publish a content view | +| content_views.puppet_modules_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| content_views.remove | [PUT /katello/api/content_views/:id/remove](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove.html) | Remove versions and/or environments from a content view and reassign systems and keys | +| content_views.repositories_index | [GET /katello/api/content_views/:id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a content view | +| content_views.show | [GET /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/show.html) | Show a content view | +| content_views.update | [PUT /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/update.html) | Update a content view | +| dashboard.index | [GET /api/dashboard](https://theforeman.org/api/1.16/apidoc/v2/dashboard/index.html) | Get dashboard details | +| discovered_hosts.auto_provision | [POST /api/v2/discovered_hosts/:id/auto_provision](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision.html) | Execute rules against a discovered host | +| discovered_hosts.auto_provision_all | [POST /api/v2/discovered_hosts/auto_provision_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision_all.html) | Execute rules against all currently discovered hosts | +| discovered_hosts.create | [POST /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/create.html) | Create a discovered host for testing (use /facts to create new hosts) | +| discovered_hosts.destroy | [DELETE /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/destroy.html) | Delete a discovered host | +| discovered_hosts.facts | [POST /api/v2/discovered_hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/facts.html) | Upload facts for a host, creating the host if required | +| discovered_hosts.index | [GET /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/index.html) | List all discovered hosts | +| discovered_hosts.reboot | [PUT /api/v2/discovered_hosts/:id/reboot](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot.html) | Rebooting a discovered host | +| discovered_hosts.reboot_all | [PUT /api/v2/discovered_hosts/reboot_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot_all.html) | Rebooting all discovered hosts | +| discovered_hosts.refresh_facts | [PUT /api/v2/discovered_hosts/:id/refresh_facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/refresh_facts.html) | Refreshing the facts of a discovered host | +| discovered_hosts.show | [GET /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/show.html) | Show a discovered host | +| discovered_hosts.update | [PUT /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/update.html) | Provision a discovered host | +| discovery_rules.create | [POST /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/create.html) | Create a discovery rule | +| discovery_rules.destroy | [DELETE /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/destroy.html) | Delete a rule | +| discovery_rules.index | [GET /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/index.html) | List all discovery rules | +| discovery_rules.show | [GET /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/show.html) | Show a discovery rule | +| discovery_rules.update | [PUT /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/update.html) | Update a rule | +| docker_manifests.index | [GET /katello/api/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| docker_manifests.show | [GET /katello/api/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | +| docker_tags.index | [GET /katello/api/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| docker_tags.show | [GET /katello/api/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | +| domains.create | [POST /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/create.html) | Create a domain | +| domains.destroy | [DELETE /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/destroy.html) | Delete a domain | +| domains.index | [GET /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains | +| domains.interfaces_index | [GET /api/domains/:domain_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for domain | +| domains.parameters_create | [POST /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a domain | +| domains.parameters_domain_id_destroyparameters | [DELETE /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a domain | +| domains.parameters_domain_id_showparameters | [GET /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a domain | +| domains.parameters_domain_id_updateparameters | [PUT /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a domain | +| domains.parameters_index | [GET /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a domain | +| domains.parameters_reset | [DELETE /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a domain | +| domains.show | [GET /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/show.html) | Show a domain | +| domains.subnets_index | [GET /api/domains/:domain_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets for a domain | +| domains.update | [PUT /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/update.html) | Update a domain | +| environments.activation_keys_index | [GET /katello/api/environments/:environment_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | +| environments.create | [POST /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/create.html) | Create an environment | +| environments.destroy | [DELETE /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/destroy.html) | Delete an environment | +| environments.environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| environments.hosts_index | [GET /api/environments/:environment_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per environment | +| environments.index | [GET /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List all environments | +| environments.lifecycle_environments_create | [POST /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment | +| environments.lifecycle_environments_destroy | [DELETE /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/destroy.html) | Destroy an environment | +| environments.lifecycle_environments_index | [GET /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | +| environments.lifecycle_environments_show | [GET /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | +| environments.lifecycle_environments_update | [PUT /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/update.html) | Update an environment | +| environments.puppetclasses_environment_id_showpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for an environment | +| environments.puppetclasses_index | [GET /api/environments/:environment_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for an environment | +| environments.repositories_nvironments | [GET /katello/api/environments/:environment_id/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories belonging to a product in an environment | +| environments.show | [GET /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/show.html) | Show an environment | +| environments.smart_class_parameters_environment_id_indexpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment/Puppet class combination | +| environments.smart_class_parameters_index | [GET /api/environments/:environment_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment | +| environments.smart_proxies_environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| environments.systems_index | [GET /katello/api/environments/:environment_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in environment | +| environments.template_combinations_create | [POST /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| environments.template_combinations_environment_id_template_showcombinations | [GET /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| environments.template_combinations_environment_id_template_updatecombinations | [PUT /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| environments.template_combinations_index | [GET /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| environments.update | [PUT /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/update.html) | Update an environment | +| errata.index | [GET /katello/api/errata](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/index.html) | List errata | +| errata.show | [GET /katello/api/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | +| fact_values.index | [GET /api/fact_values](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values | +| filters.create | [POST /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/create.html) | Create a filter | +| filters.destroy | [DELETE /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/destroy.html) | Delete a filter | +| filters.index | [GET /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/index.html) | List all filters | +| filters.show | [GET /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/show.html) | Show a filter | +| filters.update | [PUT /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/update.html) | Update a filter | +| gpg_keys.content | [POST /katello/api/gpg_keys/:id/content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/content.html) | Upload gpg key contents | +| gpg_keys.create | [POST /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/create.html) | Create a gpg key | +| gpg_keys.destroy | [DELETE /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/destroy.html) | Destroy a gpg key | +| gpg_keys.index | [GET /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/index.html) | List gpg keys | +| gpg_keys.show | [GET /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/show.html) | Show a gpg key | +| gpg_keys.update | [PUT /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/update.html) | Update a repository | +| host_collections.add_hosts | [PUT /katello/api/host_collections/:id/add_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/add_hosts.html) | Add host to the host collection | +| host_collections.copy | [POST /katello/api/host_collections/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/copy.html) | Make copy of a host collection | +| host_collections.create | [POST /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | +| host_collections.destroy | [DELETE /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/destroy.html) | Destroy a host collection | +| host_collections.index | [GET /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections | +| host_collections.remove_hosts | [PUT /katello/api/host_collections/:id/remove_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/remove_hosts.html) | Remove hosts from the host collection | +| host_collections.show | [GET /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/show.html) | Show a host collection | +| host_collections.update | [PUT /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/update.html) | Update a host collection | +| hostgroups.clone | [POST /api/hostgroups/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/clone.html) | Clone a host group | +| hostgroups.create | [POST /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/create.html) | Create a host group | +| hostgroups.destroy | [DELETE /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/destroy.html) | Delete a host group | +| hostgroups.hostgroup_classes_create | [POST /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/create.html) | Add a Puppet class to host group | +| hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids | [DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/destroy.html) | Remove a Puppet class from host group | +| hostgroups.hostgroup_classes_index | [GET /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/index.html) | List all Puppet class IDs for host group | +| hostgroups.hosts_index | [GET /api/hostgroups/:hostgroup_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts for a host group | +| hostgroups.index | [GET /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups | +| hostgroups.parameters_create | [POST /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host group | +| hostgroups.parameters_hostgroup_id_destroyparameters | [DELETE /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host group | +| hostgroups.parameters_hostgroup_id_showparameters | [GET /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host group | +| hostgroups.parameters_hostgroup_id_updateparameters | [PUT /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host group | +| hostgroups.parameters_index | [GET /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host group | +| hostgroups.parameters_reset | [DELETE /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host group | +| hostgroups.puppetclasses_hostgroup_id_showpuppetclasses | [GET /api/hostgroups/:hostgroup_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for a host group | +| hostgroups.puppetclasses_index | [GET /api/hostgroups/:hostgroup_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host group | +| hostgroups.show | [GET /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/show.html) | Show a host group | +| hostgroups.smart_class_parameters_index | [GET /api/hostgroups/:hostgroup_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host group | +| hostgroups.smart_variables_index | [GET /api/hostgroups/:hostgroup_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host group | +| hostgroups.template_combinations_create | [POST /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| hostgroups.template_combinations_hostgroup_id_template_showcombinations | [GET /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| hostgroups.template_combinations_hostgroup_id_template_updatecombinations | [PUT /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| hostgroups.template_combinations_index | [GET /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| hostgroups.update | [PUT /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/update.html) | Update a host group | +| hosts.audits_index | [GET /api/hosts/:host_id/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits for a given host | +| hosts.boot | [PUT /api/hosts/:id/boot](https://theforeman.org/api/1.16/apidoc/v2/hosts/boot.html) | Boot host from specified device | +| hosts.config_reports_last | [GET /api/hosts/:host_id/config_reports/last](https://theforeman.org/api/1.16/apidoc/v2/config_reports/last.html) | Show the last report for a host | +| hosts.create | [POST /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/create.html) | Create a host | +| hosts.destroy | [DELETE /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/destroy.html) | Delete a host | +| hosts.disassociate | [PUT /api/hosts/:id/disassociate](https://theforeman.org/api/1.16/apidoc/v2/hosts/disassociate.html) | Disassociate the host from a VM | +| hosts.enc | [GET /api/hosts/:id/enc](https://theforeman.org/api/1.16/apidoc/v2/hosts/enc.html) | Get ENC values of host | +| hosts.fact_values_index | [GET /api/hosts/:host_id/facts](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values of a given host | +| hosts.facts | [POST /api/hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/hosts/facts.html) | Upload facts for a host, creating the host if required | +| hosts.host_classes_create | [POST /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/create.html) | Add a Puppet class to host | +| hosts.host_classes_host_id_puppetclass_destroyids | [DELETE /api/hosts/:host_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/host_classes/destroy.html) | Remove a Puppet class from host | +| hosts.host_classes_index | [GET /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/index.html) | List all Puppet class IDs for host | +| hosts.host_collections | [PUT /api/hosts/:host_id/host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts/host_collections.html) | Alter a hosts host collections | +| hosts.host_errata_apply | [PUT /api/hosts/:host_id/errata/apply](https://theforeman.org/api/1.16/apidoc/v2/host_errata/apply.html) | Schedule errata for installation | +| hosts.host_errata_host_id_showerrata | [GET /api/hosts/:host_id/errata/:id](https://theforeman.org/api/1.16/apidoc/v2/host_errata/show.html) | Retrieve a single errata for a host | +| hosts.host_errata_index | [GET /api/hosts/:host_id/errata](https://theforeman.org/api/1.16/apidoc/v2/host_errata/index.html) | List errata available for the content host | +| hosts.host_packages_index | [GET /api/hosts/:host_id/packages](https://theforeman.org/api/1.16/apidoc/v2/host_packages/index.html) | List packages installed on the host | +| hosts.host_packages_install | [PUT /api/hosts/:host_id/packages/install](https://theforeman.org/api/1.16/apidoc/v2/host_packages/install.html) | Install packages remotely | +| hosts.host_packages_remove | [PUT /api/hosts/:host_id/packages/remove](https://theforeman.org/api/1.16/apidoc/v2/host_packages/remove.html) | Uninstall packages remotely | +| hosts.host_packages_upgrade | [PUT /api/hosts/:host_id/packages/upgrade](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade.html) | Update packages remotely | +| hosts.host_packages_upgrade_all | [PUT /api/hosts/:host_id/packages/upgrade_all](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade_all.html) | Update packages remotely | +| hosts.host_subscriptions_add_subscriptions | [PUT /api/hosts/:host_id/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/add_subscriptions.html) | Add a subscription to a host | +| hosts.host_subscriptions_auto_attach | [PUT /api/hosts/:host_id/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/auto_attach.html) | Trigger an auto-attach of subscriptions | +| hosts.host_subscriptions_content_override | [PUT /api/hosts/:host_id/subscriptions/content_override](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/content_override.html) | Set content overrides for the host | +| hosts.host_subscriptions_create | [POST /api/hosts/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/create.html) | Register a host with subscription and information. | +| hosts.host_subscriptions_destroy | [DELETE /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/destroy.html) | Unregister the host as a subscription consumer | +| hosts.host_subscriptions_events | [GET /api/hosts/:host_id/subscriptions/events](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/events.html) | List subscription events for the host | +| hosts.host_subscriptions_index | [GET /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/index.html) | List a host's subscriptions | +| hosts.host_subscriptions_product_content | [GET /api/hosts/:host_id/subscriptions/product_content](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/product_content.html) | Get content and overrides for the host | +| hosts.host_subscriptions_remove_subscriptions | [PUT /api/hosts/:host_id/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/remove_subscriptions.html) | | +| hosts.hosts_bulk_actions_add_subscriptions | [PUT /api/hosts/bulk/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/add_subscriptions.html) | Add subscriptions to one or more hosts | +| hosts.hosts_bulk_actions_auto_attach | [PUT /api/hosts/bulk/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/auto_attach.html) | Trigger an auto-attach of subscriptions on one or more hosts | +| hosts.hosts_bulk_actions_available_incremental_updates | [POST /api/hosts/bulk/available_incremental_updates](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/available_incremental_updates.html) | Given a set of hosts and errata, lists the content view versions and environments that need updating. | +| hosts.hosts_bulk_actions_bulk_add_host_collections | [PUT /api/hosts/bulk/add_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_add_host_collections.html) | Add one or more host collections to one or more hosts | +| hosts.hosts_bulk_actions_bulk_remove_host_collections | [PUT /api/hosts/bulk/remove_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_remove_host_collections.html) | Remove one or more host collections from one or more hosts | +| hosts.hosts_bulk_actions_destroy_hosts | [PUT /api/hosts/bulk/destroy](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/destroy_hosts.html) | Destroy one or more hosts | +| hosts.hosts_bulk_actions_environment_content_view | [PUT /api/hosts/bulk/environment_content_view](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/environment_content_view.html) | Assign the environment and content view to one or more hosts | +| hosts.hosts_bulk_actions_install_content | [PUT /api/hosts/bulk/install_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/install_content.html) | Install content on one or more hosts | +| hosts.hosts_bulk_actions_installable_errata | [POST /api/hosts/bulk/applicable_errata](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/installable_errata.html) | Fetch applicable errata for a system. | +| hosts.hosts_bulk_actions_remove_content | [PUT /api/hosts/bulk/remove_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_content.html) | Remove content on one or more hosts | +| hosts.hosts_bulk_actions_remove_subscriptions | [PUT /api/hosts/bulk/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_subscriptions.html) | Remove subscriptions from one or more hosts | +| hosts.hosts_bulk_actions_update_content | [PUT /api/hosts/bulk/update_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/update_content.html) | Update content on one or more hosts | +| hosts.id_get_statusstatus | [GET /api/hosts/:id/status/:type](https://theforeman.org/api/1.16/apidoc/v2/hosts/get_status.html) | Get status of host | +| hosts.id_templatetemplate | [GET /api/hosts/:id/template/:kind](https://theforeman.org/api/1.16/apidoc/v2/hosts/template.html) | Preview rendered provisioning template content | +| hosts.index | [GET /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts | +| hosts.interfaces_create | [POST /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/create.html) | Create an interface on a host | +| hosts.interfaces_host_id_destroyinterfaces | [DELETE /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/destroy.html) | Delete a host's interface | +| hosts.interfaces_host_id_showinterfaces | [GET /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/show.html) | Show an interface for host | +| hosts.interfaces_host_id_updateinterfaces | [PUT /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/update.html) | Update a host's interface | +| hosts.interfaces_index | [GET /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for host | +| hosts.parameters_create | [POST /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host | +| hosts.parameters_host_id_destroyparameters | [DELETE /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host | +| hosts.parameters_host_id_showparameters | [GET /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host | +| hosts.parameters_host_id_updateparameters | [PUT /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host | +| hosts.parameters_index | [GET /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host | +| hosts.parameters_reset | [DELETE /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host | +| hosts.power | [PUT /api/hosts/:id/power](https://theforeman.org/api/1.16/apidoc/v2/hosts/power.html) | Run a power operation on host | +| hosts.puppetclasses_host_id_showpuppetclasses | [GET /api/hosts/:host_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for host | +| hosts.puppetclasses_index | [GET /api/hosts/:host_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host | +| hosts.puppetrun | [PUT /api/hosts/:id/puppetrun](https://theforeman.org/api/1.16/apidoc/v2/hosts/puppetrun.html) | Force a Puppet agent run on the host | +| hosts.rebuild_config | [PUT /api/hosts/:id/rebuild_config](https://theforeman.org/api/1.16/apidoc/v2/hosts/rebuild_config.html) | Rebuild orchestration config | +| hosts.reports_last | [GET /api/hosts/:host_id/reports/last](https://theforeman.org/api/1.16/apidoc/v2/reports/last.html) | Show the last report for a host | +| hosts.show | [GET /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/show.html) | Show a host | +| hosts.smart_class_parameters_index | [GET /api/hosts/:host_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host | +| hosts.smart_variables_index | [GET /api/hosts/:host_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host | +| hosts.status | [GET /api/hosts/:id/status](https://theforeman.org/api/1.16/apidoc/v2/hosts/status.html) | Get configuration status of host | +| hosts.update | [PUT /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/update.html) | Update a host | +| hosts.vm_compute_attributes | [GET /api/hosts/:id/vm_compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/hosts/vm_compute_attributes.html) | Get vm attributes of host | +| job_invocations.create | [POST /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/create.html) | Create a job invocation | +| job_invocations.id_outputhosts | [GET /api/job_invocations/:id/hosts/:host_id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/output.html) | Get output for a host | +| job_invocations.index | [GET /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/index.html) | List job invocations | +| job_invocations.show | [GET /api/job_invocations/:id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/show.html) | Show job invocation | +| job_templates.clone | [POST /api/job_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/job_templates/clone.html) | Clone a provision template | +| job_templates.create | [POST /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/create.html) | Create a job template | +| job_templates.destroy | [DELETE /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/destroy.html) | Delete a job template | +| job_templates.export | [GET /api/job_templates/:id/export](https://theforeman.org/api/1.16/apidoc/v2/job_templates/export.html) | Export a job template to ERB | +| job_templates.import_ | [POST /api/job_templates/import](https://theforeman.org/api/1.16/apidoc/v2/job_templates/import.html) | Import a job template from ERB | +| job_templates.index | [GET /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates | +| job_templates.revision | [GET /api/job_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/job_templates/revision.html) | | +| job_templates.show | [GET /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/show.html) | Show job template details | +| job_templates.update | [PUT /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/update.html) | Update a job template | +| locations.auth_source_ldaps_index | [GET /api/locations/:location_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per location | +| locations.config_templates_index | [GET /api/locations/:location_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per location | +| locations.create | [POST /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/create.html) | Create a location | +| locations.destroy | [DELETE /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/destroy.html) | Delete a location | +| locations.domains_index | [GET /api/locations/:location_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per location | +| locations.environments_index | [GET /api/locations/:location_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per location | +| locations.hostgroups_index | [GET /api/locations/:location_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per location | +| locations.hosts_index | [GET /api/locations/:location_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per location | +| locations.index | [GET /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/index.html) | List all locations | +| locations.job_templates_index | [GET /api/locations/:location_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per location | +| locations.media_index | [GET /api/locations/:location_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per location | +| locations.parameters_create | [POST /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a location | +| locations.parameters_index | [GET /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a location | +| locations.parameters_location_id_destroyparameters | [DELETE /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a location | +| locations.parameters_location_id_showparameters | [GET /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a location | +| locations.parameters_location_id_updateparameters | [PUT /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a location | +| locations.parameters_reset | [DELETE /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for a location | +| locations.provisioning_templates_index | [GET /api/locations/:location_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per location | +| locations.ptables_index | [GET /api/locations/:location_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per location | +| locations.show | [GET /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/show.html) | Show a location | +| locations.subnets_index | [GET /api/locations/:location_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per location | +| locations.update | [PUT /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/update.html) | Update a location | +| locations.users_index | [GET /api/locations/:location_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for location | +| mail_notifications.index | [GET /api/mail_notifications](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/index.html) | List of email notifications | +| mail_notifications.show | [GET /api/mail_notifications/:id](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/show.html) | Show an email notification | +| media.create | [POST /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/create.html) | Create a medium | +| media.destroy | [DELETE /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/destroy.html) | Delete a medium | +| media.index | [GET /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all installation media | +| media.operatingsystems_index | [GET /api/media/:medium_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested medium | +| media.show | [GET /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/show.html) | Show a medium | +| media.update | [PUT /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/update.html) | Update a medium | +| models.create | [POST /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/create.html) | Create a hardware model | +| models.destroy | [DELETE /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/destroy.html) | Delete a hardware model | +| models.index | [GET /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/index.html) | List all hardware models | +| models.show | [GET /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/show.html) | Show a hardware model | +| models.update | [PUT /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/update.html) | Update a hardware model | +| operatingsystems.architectures_index | [GET /api/operatingsystems/:operatingsystem_id/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures for operating system | +| operatingsystems.bootfiles | [GET /api/operatingsystems/:id/bootfiles](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/bootfiles.html) | List boot files for an operating system | +| operatingsystems.config_templates_index | [GET /api/operatingsystems/:operatingsystem_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per operating system | +| operatingsystems.create | [POST /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/create.html) | Create an operating system | +| operatingsystems.destroy | [DELETE /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/destroy.html) | Delete an operating system | +| operatingsystems.images_index | [GET /api/operatingsystems/:operatingsystem_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for operating system | +| operatingsystems.images_operatingsystem_id_showimages | [GET /api/operatingsystems/:operatingsystem_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | +| operatingsystems.index | [GET /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems | +| operatingsystems.media_index | [GET /api/operatingsystems/:operatingsystem_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media for an operating system | +| operatingsystems.os_default_templates_create | [POST /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/create.html) | Create a default template combination for an operating system | +| operatingsystems.os_default_templates_index | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List default templates combinations for an operating system | +| operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates | [DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/destroy.html) | Delete a default template combination for an operating system | +| operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/show.html) | Show a default template combination for an operating system | +| operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates | [PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/update.html) | Update a default template combination for an operating system | +| operatingsystems.parameters_create | [POST /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an operating system | +| operatingsystems.parameters_index | [GET /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an operating system | +| operatingsystems.parameters_operatingsystem_id_destroyparameters | [DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an operating system | +| operatingsystems.parameters_operatingsystem_id_showparameters | [GET /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an operating system | +| operatingsystems.parameters_operatingsystem_id_updateparameters | [PUT /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an operating system | +| operatingsystems.parameters_reset | [DELETE /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for an operating system | +| operatingsystems.provisioning_templates_index | [GET /api/operatingsystems/:operatingsystem_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per operating system | +| operatingsystems.ptables_index | [GET /api/operatingsystems/:operatingsystem_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables for an operating system | +| operatingsystems.show | [GET /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/show.html) | Show an operating system | +| operatingsystems.update | [PUT /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/update.html) | Update an operating system | +| orchestration.tasks_index | [GET /api/orchestration/:id/tasks](https://theforeman.org/api/1.16/apidoc/v2/tasks/index.html) | List all tasks for a given orchestration event | +| organizations.activation_keys_index | [GET /katello/api/organizations/:organization_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | +| organizations.auth_source_ldaps_index | [GET /api/organizations/:organization_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per organization | +| organizations.autoattach_subscriptions | [POST /katello/api/organizations/:id/autoattach_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/autoattach_subscriptions.html) | Auto-attach available subscriptions to all hosts within an organization. Asynchronous operation. | +| organizations.cancel_repo_discover | [PUT /katello/api/organizations/:label/cancel_repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/cancel_repo_discover.html) | Cancel repository discovery | +| organizations.config_templates_index | [GET /api/organizations/:organization_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per organization | +| organizations.content_views_create | [POST /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | +| organizations.content_views_index | [GET /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | +| organizations.create | [POST /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/create.html) | Create organization | +| organizations.destroy | [DELETE /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/destroy.html) | Delete an organization | +| organizations.domains_index | [GET /api/organizations/:organization_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per organization | +| organizations.download_debug_certificate | [GET /katello/api/organizations/:label/download_debug_certificate](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/download_debug_certificate.html) | Download a debug certificate | +| organizations.environments_index | [GET /api/organizations/:organization_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per organization | +| organizations.host_collections_create | [POST /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | +| organizations.host_collections_index | [GET /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections within an organization | +| organizations.hostgroups_index | [GET /api/organizations/:organization_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per organization | +| organizations.hosts_index | [GET /api/organizations/:organization_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per organization | +| organizations.index | [GET /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/index.html) | List all organizations | +| organizations.job_templates_index | [GET /api/organizations/:organization_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per organization | +| organizations.lifecycle_environments_create | [POST /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment in an organization | +| organizations.lifecycle_environments_index | [GET /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | +| organizations.lifecycle_environments_paths | [GET /katello/api/organizations/:organization_id/environments/paths](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/paths.html) | List environment paths | +| organizations.lifecycle_environments_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | +| organizations.media_index | [GET /api/organizations/:organization_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per organization | +| organizations.parameters_create | [POST /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an organization | +| organizations.parameters_index | [GET /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an organization | +| organizations.parameters_organization_id_destroyparameters | [DELETE /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an organization | +| organizations.parameters_organization_id_showparameters | [GET /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an organization | +| organizations.parameters_organization_id_updateparameters | [PUT /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an organization | +| organizations.parameters_reset | [DELETE /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for an organization | +| organizations.products_index | [GET /katello/api/organizations/:organization_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of products in an organization | +| organizations.products_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | +| organizations.provisioning_templates_index | [GET /api/organizations/:organization_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per organization | +| organizations.ptables_index | [GET /api/organizations/:organization_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per organization | +| organizations.redhat_provider | [GET /katello/api/organizations/:id/redhat_provider](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/redhat_provider.html) | List all :resource_id | +| organizations.repo_discover | [PUT /katello/api/organizations/:id/repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/repo_discover.html) | Discover Repositories | +| organizations.repositories_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List repositories in the environment | +| organizations.show | [GET /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/show.html) | Show organization | +| organizations.subnets_index | [GET /api/organizations/:organization_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per organization | +| organizations.subscriptions_delete_manifest | [POST /katello/api/organizations/:organization_id/subscriptions/delete_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/delete_manifest.html) | Delete manifest from Red Hat provider | +| organizations.subscriptions_index | [GET /katello/api/organizations/:organization_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List organization subscriptions | +| organizations.subscriptions_manifest_history | [GET /katello/api/organizations/:organization_id/subscriptions/manifest_history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/manifest_history.html) | obtain manifest history for subscriptions | +| organizations.subscriptions_refresh_manifest | [PUT /katello/api/organizations/:organization_id/subscriptions/refresh_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/refresh_manifest.html) | Refresh previously imported manifest for Red Hat provider | +| organizations.subscriptions_rganizations | [GET /katello/api/organizations/:organization_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | +| organizations.subscriptions_upload | [POST /katello/api/organizations/:organization_id/subscriptions/upload](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/upload.html) | Upload a subscription manifest | +| organizations.sync_plans_create | [POST /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/create.html) | Create a sync plan | +| organizations.sync_plans_index | [GET /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | | +| organizations.sync_plans_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | +| organizations.sync_rganizations | [GET /katello/api/organizations/:organization_id/products/:product_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of repo synchronisation for given product | +| organizations.systems_index | [GET /katello/api/organizations/:organization_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in an organization | +| organizations.uebercerts_show | [GET /katello/api/organizations/:organization_id/uebercert](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/uebercerts/show.html) | Show an ueber certificate for an organization | +| organizations.update | [PUT /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/update.html) | Update organization | +| organizations.users_index | [GET /api/organizations/:organization_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for organization | +| ostree_branches.index | [GET /katello/api/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| ostree_branches.show | [GET /katello/api/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | +| package_groups.index | [GET /katello/api/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| package_groups.show | [GET /katello/api/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | +| packages.index | [GET /katello/api/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| packages.show | [GET /katello/api/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | +| permissions.index | [GET /api/permissions](https://theforeman.org/api/1.16/apidoc/v2/permissions/index.html) | List all permissions | +| permissions.resource_types | [GET /api/permissions/resource_types](https://theforeman.org/api/1.16/apidoc/v2/permissions/resource_types.html) | List available resource types. | +| permissions.show | [GET /api/permissions/:id](https://theforeman.org/api/1.16/apidoc/v2/permissions/show.html) | Show a permission | +| ping.index | [GET /katello/api/ping](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/index.html) | Shows status of system and it's subcomponents | +| products.create | [POST /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/create.html) | Create a product | +| products.destroy | [DELETE /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/destroy.html) | Destroy a product | +| products.index | [GET /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List products | +| products.products_bulk_actions_destroy_products | [PUT /katello/api/products/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/destroy_products.html) | Destroy one or more products | +| products.products_bulk_actions_sync_products | [PUT /katello/api/products/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/sync_products.html) | Sync one or more products | +| products.products_bulk_actions_update_sync_plans | [PUT /katello/api/products/bulk/sync_plan](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/update_sync_plans.html) | Sync one or more products | +| products.repositories_index | [GET /katello/api/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a product | +| products.repository_sets_index | [GET /katello/api/products/:product_id/repository_sets](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/index.html) | List repository sets for a product. | +| products.repository_sets_roducts | [GET /katello/api/products/:product_id/repository_sets/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/show.html) | Get info about a repository set | +| products.show | [GET /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/show.html) | Show a product | +| products.sync | [POST /katello/api/products/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/sync.html) | Sync all repositories for a product | +| products.update | [PUT /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/update.html) | Updates a product | +| provisioning_templates.build_pxe_default | [POST /api/provisioning_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | +| provisioning_templates.clone | [POST /api/provisioning_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/clone.html) | Clone a provision template | +| provisioning_templates.create | [POST /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/create.html) | Create a provisioning template | +| provisioning_templates.destroy | [DELETE /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/destroy.html) | Delete a provisioning template | +| provisioning_templates.index | [GET /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates | +| provisioning_templates.operatingsystems_index | [GET /api/provisioning_templates/:provisioning_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | +| provisioning_templates.os_default_templates_index | [GET /api/provisioning_templates/:provisioning_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | +| provisioning_templates.revision | [GET /api/provisioning_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/revision.html) | | +| provisioning_templates.show | [GET /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/show.html) | Show provisioning template details | +| provisioning_templates.template_combinations_create | [POST /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| provisioning_templates.template_combinations_index | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations | [PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| provisioning_templates.update | [PUT /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/update.html) | Update a provisioning template | +| ptables.clone | [POST /api/ptables/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/ptables/clone.html) | Clone a template | +| ptables.create | [POST /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/create.html) | Create a partition table | +| ptables.destroy | [DELETE /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/destroy.html) | Delete a partition table | +| ptables.index | [GET /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables | +| ptables.operatingsystems_index | [GET /api/ptables/:ptable_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested partition table | +| ptables.revision | [GET /api/ptables/revision](https://theforeman.org/api/1.16/apidoc/v2/ptables/revision.html) | | +| ptables.show | [GET /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/show.html) | Show a partition table | +| ptables.update | [PUT /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/update.html) | Update a partition table | +| puppet_modules.index | [GET /katello/api/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| puppet_modules.show | [GET /katello/api/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | +| puppetclasses.create | [POST /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/create.html) | Create a Puppet class | +| puppetclasses.destroy | [DELETE /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/destroy.html) | Delete a Puppet class | +| puppetclasses.environments_index | [GET /api/puppetclasses/:puppetclass_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments of Puppet class | +| puppetclasses.hostgroups_index | [GET /api/puppetclasses/:puppetclass_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups for a Puppet class | +| puppetclasses.index | [GET /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes | +| puppetclasses.show | [GET /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class | +| puppetclasses.smart_class_parameters_index | [GET /api/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific Puppet class | +| puppetclasses.smart_variables_index | [GET /api/puppetclasses/:puppetclass_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific Puppet class | +| puppetclasses.update | [PUT /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/update.html) | Update a Puppet class | +| realms.create | [POST /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/create.html) | Create a realm | +| realms.destroy | [DELETE /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/destroy.html) | Delete a realm | +| realms.index | [GET /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/index.html) | List of realms | +| realms.show | [GET /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/show.html) | Show a realm | +| realms.update | [PUT /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/update.html) | Update a realm | +| remote_execution_features.index | [GET /api/remote_execution_features](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/index.html) | List remote execution features | +| remote_execution_features.show | [GET /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/show.html) | Show remote execution feature | +| remote_execution_features.update | [PUT /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/update.html) | Update a job template | +| reports.create | [POST /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/create.html) | Create a report | +| reports.destroy | [DELETE /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/destroy.html) | Delete a report | +| reports.index | [GET /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/index.html) | List all reports | +| reports.show | [GET /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/show.html) | Show a report | +| repositories.content_uploads_create | [POST /katello/api/repositories/:repository_id/content_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/create.html) | Create an upload request | +| repositories.content_uploads_epositories | [PUT /katello/api/repositories/:repository_id/content_uploads/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/update.html) | Upload a chunk of the file's content | +| repositories.create | [POST /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/create.html) | Create a custom repository | +| repositories.destroy | [DELETE /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/destroy.html) | Destroy a custom repository | +| repositories.docker_manifests_epositories | [GET /katello/api/repositories/:repository_id/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | +| repositories.docker_manifests_index | [GET /katello/api/repositories/:repository_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| repositories.docker_tags_epositories | [GET /katello/api/repositories/:repository_id/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | +| repositories.docker_tags_index | [GET /katello/api/repositories/:repository_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| repositories.errata_epositories | [GET /katello/api/repositories/:repository_id/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | +| repositories.export | [POST /katello/api/repositories/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/export.html) | Export a repository | +| repositories.gpg_key_content | [GET /katello/api/repositories/:id/gpg_key_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/gpg_key_content.html) | Return the content of a repo gpg key, used directly by yum | +| repositories.import_uploads | [PUT /katello/api/repositories/:id/import_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/import_uploads.html) | Import uploads into a repository | +| repositories.index | [GET /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of enabled repositories | +| repositories.ostree_branches_epositories | [GET /katello/api/repositories/:repository_id/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | +| repositories.ostree_branches_index | [GET /katello/api/repositories/:repository_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| repositories.package_groups_epositories | [GET /katello/api/repositories/:repository_id/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | +| repositories.package_groups_index | [GET /katello/api/repositories/:repository_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| repositories.packages_epositories | [GET /katello/api/repositories/:repository_id/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | +| repositories.packages_index | [GET /katello/api/repositories/:repository_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| repositories.puppet_modules_epositories | [GET /katello/api/repositories/:repository_id/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | +| repositories.puppet_modules_index | [GET /katello/api/repositories/:repository_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| repositories.remove_content | [PUT /katello/api/repositories/:id/remove_packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/remove_content.html) | | +| repositories.repositories_bulk_actions_destroy_repositories | [PUT /katello/api/repositories/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/destroy_repositories.html) | Destroy one or more repositories | +| repositories.repositories_bulk_actions_sync_repositories | [POST /katello/api/repositories/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/sync_repositories.html) | Synchronize repository | +| repositories.repository_types | [GET /katello/api/repositories/repository_types](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/repository_types.html) | Show the available repository types | +| repositories.republish | [PUT /katello/api/repositories/:id/republish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/republish.html) | Forces a republish of the specified repository, regenerating metadata and symlinks on the filesystem. | +| repositories.show | [GET /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/show.html) | Show a repository | +| repositories.sync | [POST /katello/api/repositories/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync.html) | Sync a repository | +| repositories.sync_complete | [POST /katello/api/repositories/sync_complete](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync_complete.html) | | +| repositories.sync_index | [GET /katello/api/repositories/:repository_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of synchronisation for given repository | +| repositories.update | [PUT /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/update.html) | Update a repository | +| repositories.upload_content | [POST /katello/api/repositories/:id/upload_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/upload_content.html) | Upload content into the repository | +| roles.create | [POST /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/create.html) | Create a role | +| roles.destroy | [DELETE /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/destroy.html) | Delete a role | +| roles.index | [GET /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/index.html) | List all roles | +| roles.show | [GET /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/show.html) | Show a role | +| roles.update | [PUT /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/update.html) | Update a role | +| roles.users_index | [GET /api/roles/:role_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for role | +| settings.index | [GET /api/settings](https://theforeman.org/api/1.16/apidoc/v2/settings/index.html) | List all settings | +| settings.show | [GET /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/show.html) | Show a setting | +| settings.update | [PUT /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/update.html) | Update a setting | +| smart_class_parameters.index | [GET /api/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List all smart class parameters | +| smart_class_parameters.override_values_create | [POST /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart class parameter | +| smart_class_parameters.override_values_index | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart class parameter | +| smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues | [DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart class parameter | +| smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart class parameter | +| smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues | [PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart class parameter | +| smart_class_parameters.show | [GET /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/show.html) | Show a smart class parameter | +| smart_class_parameters.update | [PUT /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/update.html) | Update a smart class parameter | +| smart_proxies.autosign_index | [GET /api/smart_proxies/smart_proxy_id/autosign](https://theforeman.org/api/1.16/apidoc/v2/autosign/index.html) | List all autosign entries | +| smart_proxies.create | [POST /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/create.html) | Create a capsule | +| smart_proxies.destroy | [DELETE /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/destroy.html) | Delete a capsule | +| smart_proxies.environments_import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | +| smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| smart_proxies.import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | +| smart_proxies.index | [GET /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/index.html) | List all capsules | +| smart_proxies.refresh | [PUT /api/smart_proxies/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/refresh.html) | Refresh capsule features | +| smart_proxies.show | [GET /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/show.html) | Show a capsule | +| smart_proxies.smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| smart_proxies.update | [PUT /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/update.html) | Update a capsule | +| smart_variables.create | [POST /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/create.html) | Create a smart variable | +| smart_variables.destroy | [DELETE /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/destroy.html) | Delete a smart variable | +| smart_variables.index | [GET /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List all smart variables | +| smart_variables.override_values_create | [POST /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart variable | +| smart_variables.override_values_index | [GET /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart variable | +| smart_variables.override_values_smart_variable_id_override_destroyvalues | [DELETE /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart variable | +| smart_variables.override_values_smart_variable_id_override_showvalues | [GET /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart variable | +| smart_variables.override_values_smart_variable_id_override_updatevalues | [PUT /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart variable | +| smart_variables.show | [GET /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/show.html) | Show a smart variable | +| smart_variables.update | [PUT /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/update.html) | Update a smart variable | +| statistics.index | [GET /api/statistics](https://theforeman.org/api/1.16/apidoc/v2/statistics/index.html) | Get statistics | +| status.home_status | [GET /api/status](https://theforeman.org/api/1.16/apidoc/v2/home/status.html) | Show status | +| status.ping_server_status | [GET /katello/api/status](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/server_status.html) | Shows version information | +| subnets.create | [POST /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/create.html) | Create a subnet | +| subnets.destroy | [DELETE /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/destroy.html) | Delete a subnet | +| subnets.domains_index | [GET /api/subnets/:subnet_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per subnet | +| subnets.index | [GET /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets | +| subnets.interfaces_index | [GET /api/subnets/:subnet_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for subnet | +| subnets.show | [GET /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/show.html) | Show a subnet | +| subnets.update | [PUT /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/update.html) | Update a subnet | +| subscriptions.index | [GET /katello/api/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | | +| subscriptions.products_index | [GET /katello/api/subscriptions/:subscription_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in a subscription | +| subscriptions.show | [GET /katello/api/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | +| sync_plans.destroy | [DELETE /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/destroy.html) | Destroy a sync plan | +| sync_plans.index | [GET /katello/api/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | List sync plans | +| sync_plans.products_index | [GET /katello/api/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | +| sync_plans.show | [GET /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | +| sync_plans.sync | [PUT /katello/api/sync_plans/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/sync.html) | Initiate a sync of the products attached to the sync plan | +| sync_plans.update | [PUT /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/update.html) | Update a sync plan | +| systems.index | [GET /katello/api/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts | +| systems.releases | [GET /katello/api/systems/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/releases.html) | Show releases available for the content host | +| systems.show | [GET /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/show.html) | Show a content host | +| systems.update | [PUT /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/update.html) | Update content host information | +| template_combinations.destroy | [DELETE /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/destroy.html) | Delete a template combination | +| template_combinations.show | [GET /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| template_kinds.index | [GET /api/template_kinds](https://theforeman.org/api/1.16/apidoc/v2/template_kinds/index.html) | List all template kinds | +| templates.foreign_input_sets_create | [POST /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/create.html) | Create a foreign input set | +| templates.foreign_input_sets_index | [GET /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/index.html) | List foreign input sets | +| templates.foreign_input_sets_template_id_foreign_input_destroysets | [DELETE /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/destroy.html) | Delete a foreign input set | +| templates.foreign_input_sets_template_id_foreign_input_showsets | [GET /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/show.html) | Show foreign input set details | +| templates.foreign_input_sets_template_id_foreign_input_updatesets | [PUT /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/update.html) | Update a foreign input set | +| templates.template_inputs_create | [POST /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/create.html) | Create a template input | +| templates.template_inputs_index | [GET /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/index.html) | List template inputs | +| templates.template_inputs_template_id_template_destroyinputs | [DELETE /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/destroy.html) | Delete a template input | +| templates.template_inputs_template_id_template_showinputs | [GET /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/show.html) | Show template input details | +| templates.template_inputs_template_id_template_updateinputs | [PUT /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/update.html) | Update a template input | +| usergroups.create | [POST /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/create.html) | Create a user group | +| usergroups.destroy | [DELETE /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/destroy.html) | Delete a user group | +| usergroups.external_usergroups_create | [POST /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/create.html) | Create an external user group linked to a user group | +| usergroups.external_usergroups_index | [GET /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for user group | +| usergroups.external_usergroups_usergroup_id_external_destroyusergroups | [DELETE /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/destroy.html) | Delete an external user group | +| usergroups.external_usergroups_usergroup_id_external_refreshusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/refresh.html) | Refresh external user group | +| usergroups.external_usergroups_usergroup_id_external_showusergroups | [GET /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for user group | +| usergroups.external_usergroups_usergroup_id_external_updateusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/update.html) | Update external user group | +| usergroups.index | [GET /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/index.html) | List all user groups | +| usergroups.show | [GET /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/show.html) | Show a user group | +| usergroups.update | [PUT /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/update.html) | Update a user group | +| usergroups.users_index | [GET /api/usergroups/:usergroup_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for user group | +| users.create | [POST /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/create.html) | Create a user | +| users.destroy | [DELETE /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/destroy.html) | Delete a user | +| users.index | [GET /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users | +| users.show | [GET /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/show.html) | Show a user | +| users.update | [PUT /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/update.html) | Update a user | # Version Compatiblity diff --git a/actions/activation_keys_add_host_collections.yaml b/actions/activation_keys.add_host_collections.yaml similarity index 95% rename from actions/activation_keys_add_host_collections.yaml rename to actions/activation_keys.add_host_collections.yaml index 8e1e2be..4b9d2fe 100644 --- a/actions/activation_keys_add_host_collections.yaml +++ b/actions/activation_keys.add_host_collections.yaml @@ -3,7 +3,8 @@ description: " (resource: POST /katello/api/activation_keys/:id/host_collections enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_add_host_collections +name: activation_keys.add_host_collections +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_add_subscriptions.yaml b/actions/activation_keys.add_subscriptions.yaml similarity index 96% rename from actions/activation_keys_add_subscriptions.yaml rename to actions/activation_keys.add_subscriptions.yaml index 1dd3467..693f288 100644 --- a/actions/activation_keys_add_subscriptions.yaml +++ b/actions/activation_keys.add_subscriptions.yaml @@ -3,7 +3,8 @@ description: "Attach a subscription (resource: PUT /katello/api/activation_keys/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_add_subscriptions +name: activation_keys.add_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_available_host_collections.yaml b/actions/activation_keys.available_host_collections.yaml similarity index 97% rename from actions/activation_keys_available_host_collections.yaml rename to actions/activation_keys.available_host_collections.yaml index 50a5da2..bb7c3ba 100644 --- a/actions/activation_keys_available_host_collections.yaml +++ b/actions/activation_keys.available_host_collections.yaml @@ -3,7 +3,8 @@ description: "List host collections the system does not belong to (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_available_host_collections +name: activation_keys.available_host_collections +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_available_releases.yaml b/actions/activation_keys.available_releases.yaml similarity index 95% rename from actions/activation_keys_available_releases.yaml rename to actions/activation_keys.available_releases.yaml index 39ba155..54e8b4a 100644 --- a/actions/activation_keys_available_releases.yaml +++ b/actions/activation_keys.available_releases.yaml @@ -3,7 +3,8 @@ description: "Show release versions available for an activation key (resource: G enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_available_releases +name: activation_keys.available_releases +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_content_override.yaml b/actions/activation_keys.content_override.yaml similarity index 96% rename from actions/activation_keys_content_override.yaml rename to actions/activation_keys.content_override.yaml index b180056..6f45d56 100644 --- a/actions/activation_keys_content_override.yaml +++ b/actions/activation_keys.content_override.yaml @@ -3,7 +3,8 @@ description: "Override content for activation_key (resource: PUT /katello/api/ac enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_content_override +name: activation_keys.content_override +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_copy.yaml b/actions/activation_keys.copy.yaml similarity index 96% rename from actions/activation_keys_copy.yaml rename to actions/activation_keys.copy.yaml index 137339d..21b7ae7 100644 --- a/actions/activation_keys_copy.yaml +++ b/actions/activation_keys.copy.yaml @@ -3,7 +3,8 @@ description: "Copy an activation key (resource: POST /katello/api/activation_key enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_copy +name: activation_keys.copy +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_create.yaml b/actions/activation_keys.create.yaml similarity index 97% rename from actions/activation_keys_create.yaml rename to actions/activation_keys.create.yaml index 3f92e0e..65b5a68 100644 --- a/actions/activation_keys_create.yaml +++ b/actions/activation_keys.create.yaml @@ -3,7 +3,8 @@ description: "Create an activation key (resource: POST /katello/api/activation_k enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_create +name: activation_keys.create +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_destroy.yaml b/actions/activation_keys.destroy.yaml similarity index 95% rename from actions/activation_keys_destroy.yaml rename to actions/activation_keys.destroy.yaml index 163933a..21259f8 100644 --- a/actions/activation_keys_destroy.yaml +++ b/actions/activation_keys.destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy an activation key (resource: DELETE /katello/api/activatio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_destroy +name: activation_keys.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_host_collections_index.yaml b/actions/activation_keys.host_collections_index.yaml similarity index 97% rename from actions/activation_keys_host_collections_index.yaml rename to actions/activation_keys.host_collections_index.yaml index 91b87ec..c059b50 100644 --- a/actions/activation_keys_host_collections_index.yaml +++ b/actions/activation_keys.host_collections_index.yaml @@ -3,7 +3,8 @@ description: "List host collections in an activation key (resource: GET /katello enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_host_collections_index +name: activation_keys.host_collections_index +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_index.yaml b/actions/activation_keys.index.yaml similarity index 98% rename from actions/activation_keys_index.yaml rename to actions/activation_keys.index.yaml index 9e8bc1b..cf5de51 100644 --- a/actions/activation_keys_index.yaml +++ b/actions/activation_keys.index.yaml @@ -3,7 +3,8 @@ description: "List activation keys (resource: GET /katello/api/activation_keys)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_index +name: activation_keys.index +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_product_content.yaml b/actions/activation_keys.product_content.yaml similarity index 95% rename from actions/activation_keys_product_content.yaml rename to actions/activation_keys.product_content.yaml index fc4503c..9c638d5 100644 --- a/actions/activation_keys_product_content.yaml +++ b/actions/activation_keys.product_content.yaml @@ -3,7 +3,8 @@ description: "Show content available for an activation key (resource: GET /katel enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_product_content +name: activation_keys.product_content +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_products_index.yaml b/actions/activation_keys.products_index.yaml similarity index 98% rename from actions/activation_keys_products_index.yaml rename to actions/activation_keys.products_index.yaml index 83c6020..5317081 100644 --- a/actions/activation_keys_products_index.yaml +++ b/actions/activation_keys.products_index.yaml @@ -3,7 +3,8 @@ description: "List of subscription products in an activation key (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_products_index +name: activation_keys.products_index +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_remove_host_collections.yaml b/actions/activation_keys.remove_host_collections.yaml similarity index 95% rename from actions/activation_keys_remove_host_collections.yaml rename to actions/activation_keys.remove_host_collections.yaml index da5f0b3..9abb2f9 100644 --- a/actions/activation_keys_remove_host_collections.yaml +++ b/actions/activation_keys.remove_host_collections.yaml @@ -3,7 +3,8 @@ description: " (resource: PUT /katello/api/activation_keys/:id/host_collections) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_remove_host_collections +name: activation_keys.remove_host_collections +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_remove_subscriptions.yaml b/actions/activation_keys.remove_subscriptions.yaml similarity index 96% rename from actions/activation_keys_remove_subscriptions.yaml rename to actions/activation_keys.remove_subscriptions.yaml index 9a95110..6e87e9b 100644 --- a/actions/activation_keys_remove_subscriptions.yaml +++ b/actions/activation_keys.remove_subscriptions.yaml @@ -3,7 +3,8 @@ description: "Unattach a subscription (resource: PUT /katello/api/activation_key enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_remove_subscriptions +name: activation_keys.remove_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_show.yaml b/actions/activation_keys.show.yaml similarity index 96% rename from actions/activation_keys_show.yaml rename to actions/activation_keys.show.yaml index 39d363c..77d429f 100644 --- a/actions/activation_keys_show.yaml +++ b/actions/activation_keys.show.yaml @@ -3,7 +3,8 @@ description: "Show an activation key (resource: GET /katello/api/activation_keys enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_show +name: activation_keys.show +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_subscriptions_create.yaml b/actions/activation_keys.subscriptions_create.yaml similarity index 96% rename from actions/activation_keys_subscriptions_create.yaml rename to actions/activation_keys.subscriptions_create.yaml index 7d639b5..74b6f2b 100644 --- a/actions/activation_keys_subscriptions_create.yaml +++ b/actions/activation_keys.subscriptions_create.yaml @@ -3,7 +3,8 @@ description: "Add a subscription to an activation key (resource: POST /katello/a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_subscriptions_create +name: activation_keys.subscriptions_create +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_subscriptions_ctivation_destroykeys.yaml b/actions/activation_keys.subscriptions_ctivation_destroykeys.yaml similarity index 94% rename from actions/activation_keys_subscriptions_ctivation_destroykeys.yaml rename to actions/activation_keys.subscriptions_ctivation_destroykeys.yaml index f559f45..04dd2c6 100644 --- a/actions/activation_keys_subscriptions_ctivation_destroykeys.yaml +++ b/actions/activation_keys.subscriptions_ctivation_destroykeys.yaml @@ -3,7 +3,8 @@ description: "Unattach a subscription (resource: DELETE /katello/api/activation_ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_subscriptions_ctivation_destroykeys +name: activation_keys.subscriptions_ctivation_destroykeys +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_subscriptions_index.yaml b/actions/activation_keys.subscriptions_index.yaml similarity index 98% rename from actions/activation_keys_subscriptions_index.yaml rename to actions/activation_keys.subscriptions_index.yaml index baf9a0d..6be423b 100644 --- a/actions/activation_keys_subscriptions_index.yaml +++ b/actions/activation_keys.subscriptions_index.yaml @@ -3,7 +3,8 @@ description: "List an activation key's subscriptions (resource: GET /katello/api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_subscriptions_index +name: activation_keys.subscriptions_index +pack: foreman parameters: operation: type: string diff --git a/actions/activation_keys_update.yaml b/actions/activation_keys.update.yaml similarity index 97% rename from actions/activation_keys_update.yaml rename to actions/activation_keys.update.yaml index b4f7fbb..db13042 100644 --- a/actions/activation_keys_update.yaml +++ b/actions/activation_keys.update.yaml @@ -3,7 +3,8 @@ description: "Update an activation key (resource: PUT /katello/api/activation_ke enabled: true runner_type: "python-script" entry_point: lib/action.py -name: activation_keys_update +name: activation_keys.update +pack: foreman parameters: operation: type: string diff --git a/actions/api_home_index.yaml b/actions/api.home_index.yaml similarity index 96% rename from actions/api_home_index.yaml rename to actions/api.home_index.yaml index b915dd6..88eb3ae 100644 --- a/actions/api_home_index.yaml +++ b/actions/api.home_index.yaml @@ -3,7 +3,8 @@ description: "Show available API links (resource: GET /api)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: api_home_index +name: api.home_index +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_create.yaml b/actions/architectures.create.yaml similarity index 96% rename from actions/architectures_create.yaml rename to actions/architectures.create.yaml index d4e11ee..ae11f1e 100644 --- a/actions/architectures_create.yaml +++ b/actions/architectures.create.yaml @@ -3,7 +3,8 @@ description: "Create an architecture (resource: POST /api/architectures)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_create +name: architectures.create +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_destroy.yaml b/actions/architectures.destroy.yaml similarity index 95% rename from actions/architectures_destroy.yaml rename to actions/architectures.destroy.yaml index d6070b1..cf09127 100644 --- a/actions/architectures_destroy.yaml +++ b/actions/architectures.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete an architecture (resource: DELETE /api/architectures/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_destroy +name: architectures.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_images_architecture_id_showimages.yaml b/actions/architectures.images_architecture_id_showimages.yaml similarity index 95% rename from actions/architectures_images_architecture_id_showimages.yaml rename to actions/architectures.images_architecture_id_showimages.yaml index 44d7308..ca9abb7 100644 --- a/actions/architectures_images_architecture_id_showimages.yaml +++ b/actions/architectures.images_architecture_id_showimages.yaml @@ -3,7 +3,8 @@ description: "Show an image (resource: GET /api/architectures/:architecture_id/i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_images_architecture_id_showimages +name: architectures.images_architecture_id_showimages +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_images_index.yaml b/actions/architectures.images_index.yaml similarity index 97% rename from actions/architectures_images_index.yaml rename to actions/architectures.images_index.yaml index 942fd09..b6c7fd8 100644 --- a/actions/architectures_images_index.yaml +++ b/actions/architectures.images_index.yaml @@ -3,7 +3,8 @@ description: "List all images for architecture (resource: GET /api/architectures enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_images_index +name: architectures.images_index +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_index.yaml b/actions/architectures.index.yaml similarity index 97% rename from actions/architectures_index.yaml rename to actions/architectures.index.yaml index 45a4385..9327551 100644 --- a/actions/architectures_index.yaml +++ b/actions/architectures.index.yaml @@ -3,7 +3,8 @@ description: "List all architectures (resource: GET /api/architectures)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_index +name: architectures.index +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_operatingsystems_index.yaml b/actions/architectures.operatingsystems_index.yaml similarity index 96% rename from actions/architectures_operatingsystems_index.yaml rename to actions/architectures.operatingsystems_index.yaml index ef4cc57..0b51d28 100644 --- a/actions/architectures_operatingsystems_index.yaml +++ b/actions/architectures.operatingsystems_index.yaml @@ -3,7 +3,8 @@ description: "List all operating systems for nested architecture (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_operatingsystems_index +name: architectures.operatingsystems_index +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_show.yaml b/actions/architectures.show.yaml similarity index 96% rename from actions/architectures_show.yaml rename to actions/architectures.show.yaml index d0e9374..c34437d 100644 --- a/actions/architectures_show.yaml +++ b/actions/architectures.show.yaml @@ -3,7 +3,8 @@ description: "Show an architecture (resource: GET /api/architectures/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_show +name: architectures.show +pack: foreman parameters: operation: type: string diff --git a/actions/architectures_update.yaml b/actions/architectures.update.yaml similarity index 97% rename from actions/architectures_update.yaml rename to actions/architectures.update.yaml index 8ca987f..9568bc1 100644 --- a/actions/architectures_update.yaml +++ b/actions/architectures.update.yaml @@ -3,7 +3,8 @@ description: "Update an architecture (resource: PUT /api/architectures/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: architectures_update +name: architectures.update +pack: foreman parameters: operation: type: string diff --git a/actions/audits_index.yaml b/actions/audits.index.yaml similarity index 97% rename from actions/audits_index.yaml rename to actions/audits.index.yaml index 81790da..495d5c6 100644 --- a/actions/audits_index.yaml +++ b/actions/audits.index.yaml @@ -3,7 +3,8 @@ description: "List all audits (resource: GET /api/audits)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: audits_index +name: audits.index +pack: foreman parameters: operation: type: string diff --git a/actions/audits_show.yaml b/actions/audits.show.yaml similarity index 96% rename from actions/audits_show.yaml rename to actions/audits.show.yaml index 2963fa2..417d614 100644 --- a/actions/audits_show.yaml +++ b/actions/audits.show.yaml @@ -3,7 +3,8 @@ description: "Show an audit (resource: GET /api/audits/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: audits_show +name: audits.show +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_create.yaml b/actions/auth_source_ldaps.create.yaml similarity index 98% rename from actions/auth_source_ldaps_create.yaml rename to actions/auth_source_ldaps.create.yaml index 42bab29..fdcf7a2 100644 --- a/actions/auth_source_ldaps_create.yaml +++ b/actions/auth_source_ldaps.create.yaml @@ -3,7 +3,8 @@ description: "Create an LDAP authentication source (resource: POST /api/auth_sou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_create +name: auth_source_ldaps.create +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_destroy.yaml b/actions/auth_source_ldaps.destroy.yaml similarity index 95% rename from actions/auth_source_ldaps_destroy.yaml rename to actions/auth_source_ldaps.destroy.yaml index 4f04ce8..aaf2ef8 100644 --- a/actions/auth_source_ldaps_destroy.yaml +++ b/actions/auth_source_ldaps.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete an LDAP authentication source (resource: DELETE /api/auth_s enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_destroy +name: auth_source_ldaps.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml b/actions/auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups.yaml similarity index 94% rename from actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml rename to actions/auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups.yaml index af79e8b..dd06cc2 100644 --- a/actions/auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups.yaml +++ b/actions/auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups.yaml @@ -3,7 +3,8 @@ description: "Show an external user group for LDAP authentication source (resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups +name: auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_external_usergroups_index.yaml b/actions/auth_source_ldaps.external_usergroups_index.yaml similarity index 94% rename from actions/auth_source_ldaps_external_usergroups_index.yaml rename to actions/auth_source_ldaps.external_usergroups_index.yaml index 3b3f095..427e9d0 100644 --- a/actions/auth_source_ldaps_external_usergroups_index.yaml +++ b/actions/auth_source_ldaps.external_usergroups_index.yaml @@ -3,7 +3,8 @@ description: "List all external user groups for LDAP authentication source (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_external_usergroups_index +name: auth_source_ldaps.external_usergroups_index +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_index.yaml b/actions/auth_source_ldaps.index.yaml similarity index 97% rename from actions/auth_source_ldaps_index.yaml rename to actions/auth_source_ldaps.index.yaml index f72ca6a..e50335f 100644 --- a/actions/auth_source_ldaps_index.yaml +++ b/actions/auth_source_ldaps.index.yaml @@ -3,7 +3,8 @@ description: "List all LDAP authentication sources (resource: GET /api/auth_sour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_index +name: auth_source_ldaps.index +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_show.yaml b/actions/auth_source_ldaps.show.yaml similarity index 95% rename from actions/auth_source_ldaps_show.yaml rename to actions/auth_source_ldaps.show.yaml index 80d3c0c..8d21af0 100644 --- a/actions/auth_source_ldaps_show.yaml +++ b/actions/auth_source_ldaps.show.yaml @@ -3,7 +3,8 @@ description: "Show an LDAP authentication source (resource: GET /api/auth_source enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_show +name: auth_source_ldaps.show +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_test.yaml b/actions/auth_source_ldaps.test.yaml similarity index 95% rename from actions/auth_source_ldaps_test.yaml rename to actions/auth_source_ldaps.test.yaml index 9840a00..65e2c85 100644 --- a/actions/auth_source_ldaps_test.yaml +++ b/actions/auth_source_ldaps.test.yaml @@ -3,7 +3,8 @@ description: "Test LDAP connection (resource: PUT /api/auth_source_ldaps/:id/tes enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_test +name: auth_source_ldaps.test +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_update.yaml b/actions/auth_source_ldaps.update.yaml similarity index 98% rename from actions/auth_source_ldaps_update.yaml rename to actions/auth_source_ldaps.update.yaml index 9fecfc2..e85d82d 100644 --- a/actions/auth_source_ldaps_update.yaml +++ b/actions/auth_source_ldaps.update.yaml @@ -3,7 +3,8 @@ description: "Update an LDAP authentication source (resource: PUT /api/auth_sour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_update +name: auth_source_ldaps.update +pack: foreman parameters: operation: type: string diff --git a/actions/auth_source_ldaps_users_index.yaml b/actions/auth_source_ldaps.users_index.yaml similarity index 97% rename from actions/auth_source_ldaps_users_index.yaml rename to actions/auth_source_ldaps.users_index.yaml index f781822..576cf5d 100644 --- a/actions/auth_source_ldaps_users_index.yaml +++ b/actions/auth_source_ldaps.users_index.yaml @@ -3,7 +3,8 @@ description: "List all users for LDAP authentication source (resource: GET /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: auth_source_ldaps_users_index +name: auth_source_ldaps.users_index +pack: foreman parameters: operation: type: string diff --git a/actions/bookmarks_create.yaml b/actions/bookmarks.create.yaml similarity index 97% rename from actions/bookmarks_create.yaml rename to actions/bookmarks.create.yaml index 497de68..af7b3ae 100644 --- a/actions/bookmarks_create.yaml +++ b/actions/bookmarks.create.yaml @@ -3,7 +3,8 @@ description: "Create a bookmark (resource: POST /api/bookmarks)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: bookmarks_create +name: bookmarks.create +pack: foreman parameters: operation: type: string diff --git a/actions/bookmarks_destroy.yaml b/actions/bookmarks.destroy.yaml similarity index 96% rename from actions/bookmarks_destroy.yaml rename to actions/bookmarks.destroy.yaml index 73c8346..090181b 100644 --- a/actions/bookmarks_destroy.yaml +++ b/actions/bookmarks.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a bookmark (resource: DELETE /api/bookmarks/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: bookmarks_destroy +name: bookmarks.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/bookmarks_index.yaml b/actions/bookmarks.index.yaml similarity index 97% rename from actions/bookmarks_index.yaml rename to actions/bookmarks.index.yaml index 2c9b55c..445e938 100644 --- a/actions/bookmarks_index.yaml +++ b/actions/bookmarks.index.yaml @@ -3,7 +3,8 @@ description: "List all bookmarks (resource: GET /api/bookmarks)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: bookmarks_index +name: bookmarks.index +pack: foreman parameters: operation: type: string diff --git a/actions/bookmarks_show.yaml b/actions/bookmarks.show.yaml similarity index 96% rename from actions/bookmarks_show.yaml rename to actions/bookmarks.show.yaml index 90d7d13..eab5664 100644 --- a/actions/bookmarks_show.yaml +++ b/actions/bookmarks.show.yaml @@ -3,7 +3,8 @@ description: "Show a bookmark (resource: GET /api/bookmarks/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: bookmarks_show +name: bookmarks.show +pack: foreman parameters: operation: type: string diff --git a/actions/bookmarks_update.yaml b/actions/bookmarks.update.yaml similarity index 97% rename from actions/bookmarks_update.yaml rename to actions/bookmarks.update.yaml index fa72fa8..42b52c5 100644 --- a/actions/bookmarks_update.yaml +++ b/actions/bookmarks.update.yaml @@ -3,7 +3,8 @@ description: "Update a bookmark (resource: PUT /api/bookmarks/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: bookmarks_update +name: bookmarks.update +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_add_lifecycle_environment.yaml b/actions/capsules.capsule_content_add_lifecycle_environment.yaml similarity index 94% rename from actions/capsules_capsule_content_add_lifecycle_environment.yaml rename to actions/capsules.capsule_content_add_lifecycle_environment.yaml index 3db0b22..8d6a905 100644 --- a/actions/capsules_capsule_content_add_lifecycle_environment.yaml +++ b/actions/capsules.capsule_content_add_lifecycle_environment.yaml @@ -3,7 +3,8 @@ description: "Add lifecycle environments to the capsule (resource: POST /katello enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_add_lifecycle_environment +name: capsules.capsule_content_add_lifecycle_environment +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_apsules.yaml b/actions/capsules.capsule_content_apsules.yaml similarity index 95% rename from actions/capsules_capsule_content_apsules.yaml rename to actions/capsules.capsule_content_apsules.yaml index 5fcd2ed..19a5412 100644 --- a/actions/capsules_capsule_content_apsules.yaml +++ b/actions/capsules.capsule_content_apsules.yaml @@ -3,7 +3,8 @@ description: "Remove lifecycle environments from the capsule (resource: DELETE / enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_apsules +name: capsules.capsule_content_apsules +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_available_lifecycle_environments.yaml b/actions/capsules.capsule_content_available_lifecycle_environments.yaml similarity index 94% rename from actions/capsules_capsule_content_available_lifecycle_environments.yaml rename to actions/capsules.capsule_content_available_lifecycle_environments.yaml index 8802998..6b84f29 100644 --- a/actions/capsules_capsule_content_available_lifecycle_environments.yaml +++ b/actions/capsules.capsule_content_available_lifecycle_environments.yaml @@ -3,7 +3,8 @@ description: "List the lifecycle environments not attached to the capsule (resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_available_lifecycle_environments +name: capsules.capsule_content_available_lifecycle_environments +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_cancel_sync.yaml b/actions/capsules.capsule_content_cancel_sync.yaml similarity index 94% rename from actions/capsules_capsule_content_cancel_sync.yaml rename to actions/capsules.capsule_content_cancel_sync.yaml index c1795a8..ee385f9 100644 --- a/actions/capsules_capsule_content_cancel_sync.yaml +++ b/actions/capsules.capsule_content_cancel_sync.yaml @@ -3,7 +3,8 @@ description: "Cancel running capsule synchronization. (resource: DELETE /katello enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_cancel_sync +name: capsules.capsule_content_cancel_sync +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_lifecycle_environments.yaml b/actions/capsules.capsule_content_lifecycle_environments.yaml similarity index 94% rename from actions/capsules_capsule_content_lifecycle_environments.yaml rename to actions/capsules.capsule_content_lifecycle_environments.yaml index 0d6af07..62bc3b7 100644 --- a/actions/capsules_capsule_content_lifecycle_environments.yaml +++ b/actions/capsules.capsule_content_lifecycle_environments.yaml @@ -3,7 +3,8 @@ description: "List the lifecycle environments attached to the capsule (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_lifecycle_environments +name: capsules.capsule_content_lifecycle_environments +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_sync.yaml b/actions/capsules.capsule_content_sync.yaml similarity index 95% rename from actions/capsules_capsule_content_sync.yaml rename to actions/capsules.capsule_content_sync.yaml index b45a4d6..418a658 100644 --- a/actions/capsules_capsule_content_sync.yaml +++ b/actions/capsules.capsule_content_sync.yaml @@ -3,7 +3,8 @@ description: "Synchronize the content to the capsule (resource: POST /katello/ap enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_sync +name: capsules.capsule_content_sync +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_capsule_content_sync_status.yaml b/actions/capsules.capsule_content_sync_status.yaml similarity index 95% rename from actions/capsules_capsule_content_sync_status.yaml rename to actions/capsules.capsule_content_sync_status.yaml index 0cc4733..c62627c 100644 --- a/actions/capsules_capsule_content_sync_status.yaml +++ b/actions/capsules.capsule_content_sync_status.yaml @@ -3,7 +3,8 @@ description: "Get current capsule synchronization status (resource: GET /katello enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_capsule_content_sync_status +name: capsules.capsule_content_sync_status +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_index.yaml b/actions/capsules.index.yaml similarity index 98% rename from actions/capsules_index.yaml rename to actions/capsules.index.yaml index e3d25f4..a83bc78 100644 --- a/actions/capsules_index.yaml +++ b/actions/capsules.index.yaml @@ -3,7 +3,8 @@ description: "List all capsules (resource: GET /katello/api/capsules)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_index +name: capsules.index +pack: foreman parameters: operation: type: string diff --git a/actions/capsules_show.yaml b/actions/capsules.show.yaml similarity index 96% rename from actions/capsules_show.yaml rename to actions/capsules.show.yaml index a0fe0c8..5d29f5f 100644 --- a/actions/capsules_show.yaml +++ b/actions/capsules.show.yaml @@ -3,7 +3,8 @@ description: "Show the capsule details (resource: GET /katello/api/capsules/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: capsules_show +name: capsules.show +pack: foreman parameters: operation: type: string diff --git a/actions/common_parameters_create.yaml b/actions/common_parameters.create.yaml similarity index 96% rename from actions/common_parameters_create.yaml rename to actions/common_parameters.create.yaml index 17f0a54..f348b9d 100644 --- a/actions/common_parameters_create.yaml +++ b/actions/common_parameters.create.yaml @@ -3,7 +3,8 @@ description: "Create a global parameter (resource: POST /api/common_parameters)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: common_parameters_create +name: common_parameters.create +pack: foreman parameters: operation: type: string diff --git a/actions/common_parameters_destroy.yaml b/actions/common_parameters.destroy.yaml similarity index 95% rename from actions/common_parameters_destroy.yaml rename to actions/common_parameters.destroy.yaml index a69b047..8b8793c 100644 --- a/actions/common_parameters_destroy.yaml +++ b/actions/common_parameters.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a global parameter (resource: DELETE /api/common_parameters enabled: true runner_type: "python-script" entry_point: lib/action.py -name: common_parameters_destroy +name: common_parameters.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/common_parameters_index.yaml b/actions/common_parameters.index.yaml similarity index 96% rename from actions/common_parameters_index.yaml rename to actions/common_parameters.index.yaml index b516b3a..2557e25 100644 --- a/actions/common_parameters_index.yaml +++ b/actions/common_parameters.index.yaml @@ -3,7 +3,8 @@ description: "List all global parameters. (resource: GET /api/common_parameters) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: common_parameters_index +name: common_parameters.index +pack: foreman parameters: operation: type: string diff --git a/actions/common_parameters_show.yaml b/actions/common_parameters.show.yaml similarity index 95% rename from actions/common_parameters_show.yaml rename to actions/common_parameters.show.yaml index 54a3e2c..b7f2899 100644 --- a/actions/common_parameters_show.yaml +++ b/actions/common_parameters.show.yaml @@ -3,7 +3,8 @@ description: "Show a global parameter (resource: GET /api/common_parameters/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: common_parameters_show +name: common_parameters.show +pack: foreman parameters: operation: type: string diff --git a/actions/common_parameters_update.yaml b/actions/common_parameters.update.yaml similarity index 96% rename from actions/common_parameters_update.yaml rename to actions/common_parameters.update.yaml index 72d5275..4ce08ca 100644 --- a/actions/common_parameters_update.yaml +++ b/actions/common_parameters.update.yaml @@ -3,7 +3,8 @@ description: "Update a global parameter (resource: PUT /api/common_parameters/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: common_parameters_update +name: common_parameters.update +pack: foreman parameters: operation: type: string diff --git a/actions/compare_docker_manifests_compare.yaml b/actions/compare.docker_manifests_compare.yaml similarity index 95% rename from actions/compare_docker_manifests_compare.yaml rename to actions/compare.docker_manifests_compare.yaml index 826a0b3..2b0f8ba 100644 --- a/actions/compare_docker_manifests_compare.yaml +++ b/actions/compare.docker_manifests_compare.yaml @@ -3,7 +3,8 @@ description: "List docker_manifests (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_docker_manifests_compare +name: compare.docker_manifests_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compare_docker_tags_compare.yaml b/actions/compare.docker_tags_compare.yaml similarity index 96% rename from actions/compare_docker_tags_compare.yaml rename to actions/compare.docker_tags_compare.yaml index d14176d..0836d4b 100644 --- a/actions/compare_docker_tags_compare.yaml +++ b/actions/compare.docker_tags_compare.yaml @@ -3,7 +3,8 @@ description: "List docker_tags (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_docker_tags_compare +name: compare.docker_tags_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compare_errata_compare.yaml b/actions/compare.errata_compare.yaml similarity index 96% rename from actions/compare_errata_compare.yaml rename to actions/compare.errata_compare.yaml index 181c843..30238a1 100644 --- a/actions/compare_errata_compare.yaml +++ b/actions/compare.errata_compare.yaml @@ -3,7 +3,8 @@ description: "List errata (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_errata_compare +name: compare.errata_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compare_ostree_branches_compare.yaml b/actions/compare.ostree_branches_compare.yaml similarity index 95% rename from actions/compare_ostree_branches_compare.yaml rename to actions/compare.ostree_branches_compare.yaml index 4c875bf..08a71ba 100644 --- a/actions/compare_ostree_branches_compare.yaml +++ b/actions/compare.ostree_branches_compare.yaml @@ -3,7 +3,8 @@ description: "List ostree_branches (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_ostree_branches_compare +name: compare.ostree_branches_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compare_package_groups_compare.yaml b/actions/compare.package_groups_compare.yaml similarity index 95% rename from actions/compare_package_groups_compare.yaml rename to actions/compare.package_groups_compare.yaml index e2cbc8a..afaa670 100644 --- a/actions/compare_package_groups_compare.yaml +++ b/actions/compare.package_groups_compare.yaml @@ -3,7 +3,8 @@ description: "List package_groups (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_package_groups_compare +name: compare.package_groups_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compare_packages_compare.yaml b/actions/compare.packages_compare.yaml similarity index 96% rename from actions/compare_packages_compare.yaml rename to actions/compare.packages_compare.yaml index fd7b67c..ba62a06 100644 --- a/actions/compare_packages_compare.yaml +++ b/actions/compare.packages_compare.yaml @@ -3,7 +3,8 @@ description: "List packages (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_packages_compare +name: compare.packages_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compare_puppet_modules_compare.yaml b/actions/compare.puppet_modules_compare.yaml similarity index 95% rename from actions/compare_puppet_modules_compare.yaml rename to actions/compare.puppet_modules_compare.yaml index 57ccca0..d787c4d 100644 --- a/actions/compare_puppet_modules_compare.yaml +++ b/actions/compare.puppet_modules_compare.yaml @@ -3,7 +3,8 @@ description: "List puppet_modules (resource: GET /katello/api/compare)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compare_puppet_modules_compare +name: compare.puppet_modules_compare +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_arf_reports_destroy.yaml b/actions/compliance.foreman_openscap_arf_reports_destroy.yaml similarity index 93% rename from actions/compliance_foreman_openscap_arf_reports_destroy.yaml rename to actions/compliance.foreman_openscap_arf_reports_destroy.yaml index 53d3ddf..7e52f92 100644 --- a/actions/compliance_foreman_openscap_arf_reports_destroy.yaml +++ b/actions/compliance.foreman_openscap_arf_reports_destroy.yaml @@ -3,7 +3,8 @@ description: "Deletes an Arf Report (resource: DELETE /api/v2/compliance/arf_rep enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_arf_reports_destroy +name: compliance.foreman_openscap_arf_reports_destroy +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_arf_reports_index.yaml b/actions/compliance.foreman_openscap_arf_reports_index.yaml similarity index 95% rename from actions/compliance_foreman_openscap_arf_reports_index.yaml rename to actions/compliance.foreman_openscap_arf_reports_index.yaml index aa3eb18..0be7e1e 100644 --- a/actions/compliance_foreman_openscap_arf_reports_index.yaml +++ b/actions/compliance.foreman_openscap_arf_reports_index.yaml @@ -3,7 +3,8 @@ description: "List Arf reports (resource: GET /api/v2/compliance/arf_reports)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_arf_reports_index +name: compliance.foreman_openscap_arf_reports_index +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml b/actions/compliance.foreman_openscap_arf_reports_ompliance_createarf.yaml similarity index 93% rename from actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml rename to actions/compliance.foreman_openscap_arf_reports_ompliance_createarf.yaml index c926ae8..421cbc8 100644 --- a/actions/compliance_foreman_openscap_arf_reports_ompliance_createarf.yaml +++ b/actions/compliance.foreman_openscap_arf_reports_ompliance_createarf.yaml @@ -3,7 +3,8 @@ description: "Upload an ARF report (resource: POST /api/v2/compliance/arf/:cname enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_arf_reports_ompliance_createarf +name: compliance.foreman_openscap_arf_reports_ompliance_createarf +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_arf_reports_show.yaml b/actions/compliance.foreman_openscap_arf_reports_show.yaml similarity index 93% rename from actions/compliance_foreman_openscap_arf_reports_show.yaml rename to actions/compliance.foreman_openscap_arf_reports_show.yaml index fd36c52..e4ef7ca 100644 --- a/actions/compliance_foreman_openscap_arf_reports_show.yaml +++ b/actions/compliance.foreman_openscap_arf_reports_show.yaml @@ -3,7 +3,8 @@ description: "Show an Arf report (resource: GET /api/v2/compliance/arf_reports/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_arf_reports_show +name: compliance.foreman_openscap_arf_reports_show +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_policies_content.yaml b/actions/compliance.foreman_openscap_policies_content.yaml similarity index 94% rename from actions/compliance_foreman_openscap_policies_content.yaml rename to actions/compliance.foreman_openscap_policies_content.yaml index f74dd08..398aea9 100644 --- a/actions/compliance_foreman_openscap_policies_content.yaml +++ b/actions/compliance.foreman_openscap_policies_content.yaml @@ -3,7 +3,8 @@ description: "Show a policy's SCAP content (resource: GET /api/v2/compliance/pol enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_policies_content +name: compliance.foreman_openscap_policies_content +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_policies_create.yaml b/actions/compliance.foreman_openscap_policies_create.yaml similarity index 97% rename from actions/compliance_foreman_openscap_policies_create.yaml rename to actions/compliance.foreman_openscap_policies_create.yaml index 4ab3c69..5e864ed 100644 --- a/actions/compliance_foreman_openscap_policies_create.yaml +++ b/actions/compliance.foreman_openscap_policies_create.yaml @@ -3,7 +3,8 @@ description: "Create a policy (resource: POST /api/v2/compliance/policies)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_policies_create +name: compliance.foreman_openscap_policies_create +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_policies_destroy.yaml b/actions/compliance.foreman_openscap_policies_destroy.yaml similarity index 93% rename from actions/compliance_foreman_openscap_policies_destroy.yaml rename to actions/compliance.foreman_openscap_policies_destroy.yaml index b33d529..8b08072 100644 --- a/actions/compliance_foreman_openscap_policies_destroy.yaml +++ b/actions/compliance.foreman_openscap_policies_destroy.yaml @@ -3,7 +3,8 @@ description: "Deletes a policy (resource: DELETE /api/v2/compliance/policies/:id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_policies_destroy +name: compliance.foreman_openscap_policies_destroy +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_policies_index.yaml b/actions/compliance.foreman_openscap_policies_index.yaml similarity index 95% rename from actions/compliance_foreman_openscap_policies_index.yaml rename to actions/compliance.foreman_openscap_policies_index.yaml index d26590d..d1f90d7 100644 --- a/actions/compliance_foreman_openscap_policies_index.yaml +++ b/actions/compliance.foreman_openscap_policies_index.yaml @@ -3,7 +3,8 @@ description: "List SCAP contents (resource: GET /api/v2/compliance/policies)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_policies_index +name: compliance.foreman_openscap_policies_index +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_policies_show.yaml b/actions/compliance.foreman_openscap_policies_show.yaml similarity index 94% rename from actions/compliance_foreman_openscap_policies_show.yaml rename to actions/compliance.foreman_openscap_policies_show.yaml index 4e14715..a31f753 100644 --- a/actions/compliance_foreman_openscap_policies_show.yaml +++ b/actions/compliance.foreman_openscap_policies_show.yaml @@ -3,7 +3,8 @@ description: "Show an SCAP content (resource: GET /api/v2/compliance/policies/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_policies_show +name: compliance.foreman_openscap_policies_show +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_policies_update.yaml b/actions/compliance.foreman_openscap_policies_update.yaml similarity index 97% rename from actions/compliance_foreman_openscap_policies_update.yaml rename to actions/compliance.foreman_openscap_policies_update.yaml index d959ece..18bcf80 100644 --- a/actions/compliance_foreman_openscap_policies_update.yaml +++ b/actions/compliance.foreman_openscap_policies_update.yaml @@ -3,7 +3,8 @@ description: "Update a policy (resource: PUT /api/v2/compliance/policies/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_policies_update +name: compliance.foreman_openscap_policies_update +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_scap_contents_create.yaml b/actions/compliance.foreman_openscap_scap_contents_create.yaml similarity index 95% rename from actions/compliance_foreman_openscap_scap_contents_create.yaml rename to actions/compliance.foreman_openscap_scap_contents_create.yaml index 25f418c..d56ac77 100644 --- a/actions/compliance_foreman_openscap_scap_contents_create.yaml +++ b/actions/compliance.foreman_openscap_scap_contents_create.yaml @@ -3,7 +3,8 @@ description: "Create SCAP content (resource: POST /api/v2/compliance/scap_conten enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_scap_contents_create +name: compliance.foreman_openscap_scap_contents_create +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_scap_contents_destroy.yaml b/actions/compliance.foreman_openscap_scap_contents_destroy.yaml similarity index 93% rename from actions/compliance_foreman_openscap_scap_contents_destroy.yaml rename to actions/compliance.foreman_openscap_scap_contents_destroy.yaml index b9c10d3..b1219e2 100644 --- a/actions/compliance_foreman_openscap_scap_contents_destroy.yaml +++ b/actions/compliance.foreman_openscap_scap_contents_destroy.yaml @@ -3,7 +3,8 @@ description: "Deletes an SCAP content (resource: DELETE /api/v2/compliance/scap_ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_scap_contents_destroy +name: compliance.foreman_openscap_scap_contents_destroy +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_scap_contents_index.yaml b/actions/compliance.foreman_openscap_scap_contents_index.yaml similarity index 95% rename from actions/compliance_foreman_openscap_scap_contents_index.yaml rename to actions/compliance.foreman_openscap_scap_contents_index.yaml index 594ea7f..88df616 100644 --- a/actions/compliance_foreman_openscap_scap_contents_index.yaml +++ b/actions/compliance.foreman_openscap_scap_contents_index.yaml @@ -3,7 +3,8 @@ description: "List SCAP contents (resource: GET /api/v2/compliance/scap_contents enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_scap_contents_index +name: compliance.foreman_openscap_scap_contents_index +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_scap_contents_show.yaml b/actions/compliance.foreman_openscap_scap_contents_show.yaml similarity index 93% rename from actions/compliance_foreman_openscap_scap_contents_show.yaml rename to actions/compliance.foreman_openscap_scap_contents_show.yaml index cf33393..037378a 100644 --- a/actions/compliance_foreman_openscap_scap_contents_show.yaml +++ b/actions/compliance.foreman_openscap_scap_contents_show.yaml @@ -3,7 +3,8 @@ description: "Show an SCAP content (resource: GET /api/v2/compliance/scap_conten enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_scap_contents_show +name: compliance.foreman_openscap_scap_contents_show +pack: foreman parameters: operation: type: string diff --git a/actions/compliance_foreman_openscap_scap_contents_update.yaml b/actions/compliance.foreman_openscap_scap_contents_update.yaml similarity index 96% rename from actions/compliance_foreman_openscap_scap_contents_update.yaml rename to actions/compliance.foreman_openscap_scap_contents_update.yaml index ac3ad40..e9a87b1 100644 --- a/actions/compliance_foreman_openscap_scap_contents_update.yaml +++ b/actions/compliance.foreman_openscap_scap_contents_update.yaml @@ -3,7 +3,8 @@ description: "Update an SCAP content (resource: PUT /api/v2/compliance/scap_cont enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compliance_foreman_openscap_scap_contents_update +name: compliance.foreman_openscap_scap_contents_update +pack: foreman parameters: operation: type: string diff --git a/actions/compute_attributes_create.yaml b/actions/compute_attributes.create.yaml similarity index 96% rename from actions/compute_attributes_create.yaml rename to actions/compute_attributes.create.yaml index 2b56512..7e04b47 100644 --- a/actions/compute_attributes_create.yaml +++ b/actions/compute_attributes.create.yaml @@ -3,7 +3,8 @@ description: "Create a compute attributes set (resource: POST /api/compute_attri enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_attributes_create +name: compute_attributes.create +pack: foreman parameters: operation: type: string diff --git a/actions/compute_attributes_update.yaml b/actions/compute_attributes.update.yaml similarity index 96% rename from actions/compute_attributes_update.yaml rename to actions/compute_attributes.update.yaml index 9d6010b..1f06bef 100644 --- a/actions/compute_attributes_update.yaml +++ b/actions/compute_attributes.update.yaml @@ -3,7 +3,8 @@ description: "Update a compute attributes set (resource: PUT /api/compute_attrib enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_attributes_update +name: compute_attributes.update +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml b/actions/compute_profiles.compute_attributes_compute_profile_id_compute_createresources.yaml similarity index 94% rename from actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml rename to actions/compute_profiles.compute_attributes_compute_profile_id_compute_createresources.yaml index 9e1fb88..2ec416e 100644 --- a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_createresources.yaml +++ b/actions/compute_profiles.compute_attributes_compute_profile_id_compute_createresources.yaml @@ -3,7 +3,8 @@ description: "Create a compute attributes set (resource: POST /api/compute_profi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_compute_attributes_compute_profile_id_compute_createresources +name: compute_profiles.compute_attributes_compute_profile_id_compute_createresources +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml b/actions/compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes.yaml similarity index 94% rename from actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml rename to actions/compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes.yaml index 509ed40..7666f8c 100644 --- a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes.yaml +++ b/actions/compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes.yaml @@ -3,7 +3,8 @@ description: "Update a compute attributes set (resource: PUT /api/compute_profil enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes +name: compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml b/actions/compute_profiles.compute_attributes_compute_profile_id_compute_updateresources.yaml similarity index 95% rename from actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml rename to actions/compute_profiles.compute_attributes_compute_profile_id_compute_updateresources.yaml index a037112..ab0f66d 100644 --- a/actions/compute_profiles_compute_attributes_compute_profile_id_compute_updateresources.yaml +++ b/actions/compute_profiles.compute_attributes_compute_profile_id_compute_updateresources.yaml @@ -3,7 +3,8 @@ description: "Update a compute attributes set (resource: PUT /api/compute_profil enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_compute_attributes_compute_profile_id_compute_updateresources +name: compute_profiles.compute_attributes_compute_profile_id_compute_updateresources +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_compute_attributes_create.yaml b/actions/compute_profiles.compute_attributes_create.yaml similarity index 95% rename from actions/compute_profiles_compute_attributes_create.yaml rename to actions/compute_profiles.compute_attributes_create.yaml index 0f35998..5284eb7 100644 --- a/actions/compute_profiles_compute_attributes_create.yaml +++ b/actions/compute_profiles.compute_attributes_create.yaml @@ -3,7 +3,8 @@ description: "Create a compute attributes set (resource: POST /api/compute_profi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_compute_attributes_create +name: compute_profiles.compute_attributes_create +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_create.yaml b/actions/compute_profiles.create.yaml similarity index 96% rename from actions/compute_profiles_create.yaml rename to actions/compute_profiles.create.yaml index a5c328d..59fef42 100644 --- a/actions/compute_profiles_create.yaml +++ b/actions/compute_profiles.create.yaml @@ -3,7 +3,8 @@ description: "Create a compute profile (resource: POST /api/compute_profiles)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_create +name: compute_profiles.create +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_destroy.yaml b/actions/compute_profiles.destroy.yaml similarity index 95% rename from actions/compute_profiles_destroy.yaml rename to actions/compute_profiles.destroy.yaml index e8c81ed..923162e 100644 --- a/actions/compute_profiles_destroy.yaml +++ b/actions/compute_profiles.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a compute profile (resource: DELETE /api/compute_profiles/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_destroy +name: compute_profiles.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_index.yaml b/actions/compute_profiles.index.yaml similarity index 96% rename from actions/compute_profiles_index.yaml rename to actions/compute_profiles.index.yaml index 7f3b497..c927c8f 100644 --- a/actions/compute_profiles_index.yaml +++ b/actions/compute_profiles.index.yaml @@ -3,7 +3,8 @@ description: "List of compute profiles (resource: GET /api/compute_profiles)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_index +name: compute_profiles.index +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_show.yaml b/actions/compute_profiles.show.yaml similarity index 95% rename from actions/compute_profiles_show.yaml rename to actions/compute_profiles.show.yaml index 05aa31d..0b77043 100644 --- a/actions/compute_profiles_show.yaml +++ b/actions/compute_profiles.show.yaml @@ -3,7 +3,8 @@ description: "Show a compute profile (resource: GET /api/compute_profiles/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_show +name: compute_profiles.show +pack: foreman parameters: operation: type: string diff --git a/actions/compute_profiles_update.yaml b/actions/compute_profiles.update.yaml similarity index 96% rename from actions/compute_profiles_update.yaml rename to actions/compute_profiles.update.yaml index af778e3..d1e4fca 100644 --- a/actions/compute_profiles_update.yaml +++ b/actions/compute_profiles.update.yaml @@ -3,7 +3,8 @@ description: "Update a compute profile (resource: PUT /api/compute_profiles/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_profiles_update +name: compute_profiles.update +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_associate.yaml b/actions/compute_resources.associate.yaml similarity index 95% rename from actions/compute_resources_associate.yaml rename to actions/compute_resources.associate.yaml index 28bcf07..b54a715 100644 --- a/actions/compute_resources_associate.yaml +++ b/actions/compute_resources.associate.yaml @@ -3,7 +3,8 @@ description: "Associate VMs to Hosts (resource: PUT /api/compute_resources/:id/a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_associate +name: compute_resources.associate +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_clusters.yaml b/actions/compute_resources.available_clusters.yaml similarity index 94% rename from actions/compute_resources_available_clusters.yaml rename to actions/compute_resources.available_clusters.yaml index a511b0c..b0762e4 100644 --- a/actions/compute_resources_available_clusters.yaml +++ b/actions/compute_resources.available_clusters.yaml @@ -3,7 +3,8 @@ description: "List available clusters for a compute resource (resource: GET /api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_clusters +name: compute_resources.available_clusters +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_flavors.yaml b/actions/compute_resources.available_flavors.yaml similarity index 94% rename from actions/compute_resources_available_flavors.yaml rename to actions/compute_resources.available_flavors.yaml index e4ba880..3b24898 100644 --- a/actions/compute_resources_available_flavors.yaml +++ b/actions/compute_resources.available_flavors.yaml @@ -3,7 +3,8 @@ description: "List available flavors for a compute resource (resource: GET /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_flavors +name: compute_resources.available_flavors +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_folders.yaml b/actions/compute_resources.available_folders.yaml similarity index 94% rename from actions/compute_resources_available_folders.yaml rename to actions/compute_resources.available_folders.yaml index 7338600..9895356 100644 --- a/actions/compute_resources_available_folders.yaml +++ b/actions/compute_resources.available_folders.yaml @@ -3,7 +3,8 @@ description: "List available folders for a compute resource (resource: GET /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_folders +name: compute_resources.available_folders +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_images.yaml b/actions/compute_resources.available_images.yaml similarity index 94% rename from actions/compute_resources_available_images.yaml rename to actions/compute_resources.available_images.yaml index a4827fe..6ad6599 100644 --- a/actions/compute_resources_available_images.yaml +++ b/actions/compute_resources.available_images.yaml @@ -3,7 +3,8 @@ description: "List available images for a compute resource (resource: GET /api/c enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_images +name: compute_resources.available_images +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_networks.yaml b/actions/compute_resources.available_networks.yaml similarity index 95% rename from actions/compute_resources_available_networks.yaml rename to actions/compute_resources.available_networks.yaml index 45ec984..363bd0b 100644 --- a/actions/compute_resources_available_networks.yaml +++ b/actions/compute_resources.available_networks.yaml @@ -3,7 +3,8 @@ description: "List available networks for a compute resource (resource: GET /api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_networks +name: compute_resources.available_networks +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_security_groups.yaml b/actions/compute_resources.available_security_groups.yaml similarity index 94% rename from actions/compute_resources_available_security_groups.yaml rename to actions/compute_resources.available_security_groups.yaml index 4e601a6..ef00071 100644 --- a/actions/compute_resources_available_security_groups.yaml +++ b/actions/compute_resources.available_security_groups.yaml @@ -3,7 +3,8 @@ description: "List available security groups for a compute resource (resource: G enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_security_groups +name: compute_resources.available_security_groups +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_storage_domains.yaml b/actions/compute_resources.available_storage_domains.yaml similarity index 94% rename from actions/compute_resources_available_storage_domains.yaml rename to actions/compute_resources.available_storage_domains.yaml index 95670cd..fbf57d3 100644 --- a/actions/compute_resources_available_storage_domains.yaml +++ b/actions/compute_resources.available_storage_domains.yaml @@ -3,7 +3,8 @@ description: "List storage domains for a compute resource (resource: GET /api/co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_storage_domains +name: compute_resources.available_storage_domains +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_storage_pods.yaml b/actions/compute_resources.available_storage_pods.yaml similarity index 94% rename from actions/compute_resources_available_storage_pods.yaml rename to actions/compute_resources.available_storage_pods.yaml index fa3c992..eff9505 100644 --- a/actions/compute_resources_available_storage_pods.yaml +++ b/actions/compute_resources.available_storage_pods.yaml @@ -3,7 +3,8 @@ description: "List storage pods for a compute resource (resource: GET /api/compu enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_storage_pods +name: compute_resources.available_storage_pods +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_available_zones.yaml b/actions/compute_resources.available_zones.yaml similarity index 95% rename from actions/compute_resources_available_zones.yaml rename to actions/compute_resources.available_zones.yaml index ee2fc7b..9d41106 100644 --- a/actions/compute_resources_available_zones.yaml +++ b/actions/compute_resources.available_zones.yaml @@ -3,7 +3,8 @@ description: "List available zone for a compute resource (resource: GET /api/com enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_available_zones +name: compute_resources.available_zones +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml b/actions/compute_resources.compute_attributes_compute_resource_id_compute_createprofiles.yaml similarity index 94% rename from actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml rename to actions/compute_resources.compute_attributes_compute_resource_id_compute_createprofiles.yaml index 1ccbe5d..0ff2969 100644 --- a/actions/compute_resources_compute_attributes_compute_resource_id_compute_createprofiles.yaml +++ b/actions/compute_resources.compute_attributes_compute_resource_id_compute_createprofiles.yaml @@ -3,7 +3,8 @@ description: "Create a compute attributes set (resource: POST /api/compute_resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_compute_attributes_compute_resource_id_compute_createprofiles +name: compute_resources.compute_attributes_compute_resource_id_compute_createprofiles +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml b/actions/compute_resources.compute_attributes_compute_resource_id_compute_updateattributes.yaml similarity index 95% rename from actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml rename to actions/compute_resources.compute_attributes_compute_resource_id_compute_updateattributes.yaml index e739234..304c9e7 100644 --- a/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateattributes.yaml +++ b/actions/compute_resources.compute_attributes_compute_resource_id_compute_updateattributes.yaml @@ -3,7 +3,8 @@ description: "Update a compute attributes set (resource: PUT /api/compute_resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_compute_attributes_compute_resource_id_compute_updateattributes +name: compute_resources.compute_attributes_compute_resource_id_compute_updateattributes +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml b/actions/compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles.yaml similarity index 95% rename from actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml rename to actions/compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles.yaml index 433f04b..a90d37f 100644 --- a/actions/compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles.yaml +++ b/actions/compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles.yaml @@ -3,7 +3,8 @@ description: "Update a compute attributes set (resource: PUT /api/compute_resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles +name: compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_compute_attributes_create.yaml b/actions/compute_resources.compute_attributes_create.yaml similarity index 95% rename from actions/compute_resources_compute_attributes_create.yaml rename to actions/compute_resources.compute_attributes_create.yaml index cd581fd..a9fb63f 100644 --- a/actions/compute_resources_compute_attributes_create.yaml +++ b/actions/compute_resources.compute_attributes_create.yaml @@ -3,7 +3,8 @@ description: "Create a compute attributes set (resource: POST /api/compute_resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_compute_attributes_create +name: compute_resources.compute_attributes_create +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_create.yaml b/actions/compute_resources.create.yaml similarity index 98% rename from actions/compute_resources_create.yaml rename to actions/compute_resources.create.yaml index 862ac7d..e7c0651 100644 --- a/actions/compute_resources_create.yaml +++ b/actions/compute_resources.create.yaml @@ -3,7 +3,8 @@ description: "Create a compute resource (resource: POST /api/compute_resources)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_create +name: compute_resources.create +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_destroy.yaml b/actions/compute_resources.destroy.yaml similarity index 95% rename from actions/compute_resources_destroy.yaml rename to actions/compute_resources.destroy.yaml index a947b7d..295406f 100644 --- a/actions/compute_resources_destroy.yaml +++ b/actions/compute_resources.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a compute resource (resource: DELETE /api/compute_resources enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_destroy +name: compute_resources.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_id_available_available_networksclusters.yaml b/actions/compute_resources.id_available_available_networksclusters.yaml similarity index 93% rename from actions/compute_resources_id_available_available_networksclusters.yaml rename to actions/compute_resources.id_available_available_networksclusters.yaml index b28adad..8b88186 100644 --- a/actions/compute_resources_id_available_available_networksclusters.yaml +++ b/actions/compute_resources.id_available_available_networksclusters.yaml @@ -3,7 +3,8 @@ description: "List available networks for a compute resource cluster (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_id_available_available_networksclusters +name: compute_resources.id_available_available_networksclusters +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_id_available_available_resource_poolsclusters.yaml b/actions/compute_resources.id_available_available_resource_poolsclusters.yaml similarity index 93% rename from actions/compute_resources_id_available_available_resource_poolsclusters.yaml rename to actions/compute_resources.id_available_available_resource_poolsclusters.yaml index 2904d2a..ffea961 100644 --- a/actions/compute_resources_id_available_available_resource_poolsclusters.yaml +++ b/actions/compute_resources.id_available_available_resource_poolsclusters.yaml @@ -3,7 +3,8 @@ description: "List resource pools for a compute resource cluster (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_id_available_available_resource_poolsclusters +name: compute_resources.id_available_available_resource_poolsclusters +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml b/actions/compute_resources.id_available_storage_available_storage_domainsdomains.yaml similarity index 93% rename from actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml rename to actions/compute_resources.id_available_storage_available_storage_domainsdomains.yaml index 2da4ae7..77fdc09 100644 --- a/actions/compute_resources_id_available_storage_available_storage_domainsdomains.yaml +++ b/actions/compute_resources.id_available_storage_available_storage_domainsdomains.yaml @@ -3,7 +3,8 @@ description: "List attributes for a given storage domain (resource: GET /api/com enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_id_available_storage_available_storage_domainsdomains +name: compute_resources.id_available_storage_available_storage_domainsdomains +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_id_available_storage_available_storage_podspods.yaml b/actions/compute_resources.id_available_storage_available_storage_podspods.yaml similarity index 93% rename from actions/compute_resources_id_available_storage_available_storage_podspods.yaml rename to actions/compute_resources.id_available_storage_available_storage_podspods.yaml index b072838..13b9e45 100644 --- a/actions/compute_resources_id_available_storage_available_storage_podspods.yaml +++ b/actions/compute_resources.id_available_storage_available_storage_podspods.yaml @@ -3,7 +3,8 @@ description: "List attributes for a given storage pod (resource: GET /api/comput enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_id_available_storage_available_storage_podspods +name: compute_resources.id_available_storage_available_storage_podspods +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_images_compute_resource_id_destroyimages.yaml b/actions/compute_resources.images_compute_resource_id_destroyimages.yaml similarity index 93% rename from actions/compute_resources_images_compute_resource_id_destroyimages.yaml rename to actions/compute_resources.images_compute_resource_id_destroyimages.yaml index 8d0831d..336ef72 100644 --- a/actions/compute_resources_images_compute_resource_id_destroyimages.yaml +++ b/actions/compute_resources.images_compute_resource_id_destroyimages.yaml @@ -3,7 +3,8 @@ description: "Delete an image (resource: DELETE /api/compute_resources/:compute_ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_images_compute_resource_id_destroyimages +name: compute_resources.images_compute_resource_id_destroyimages +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_images_compute_resource_id_showimages.yaml b/actions/compute_resources.images_compute_resource_id_showimages.yaml similarity index 94% rename from actions/compute_resources_images_compute_resource_id_showimages.yaml rename to actions/compute_resources.images_compute_resource_id_showimages.yaml index d23ca83..6e5468e 100644 --- a/actions/compute_resources_images_compute_resource_id_showimages.yaml +++ b/actions/compute_resources.images_compute_resource_id_showimages.yaml @@ -3,7 +3,8 @@ description: "Show an image (resource: GET /api/compute_resources/:compute_resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_images_compute_resource_id_showimages +name: compute_resources.images_compute_resource_id_showimages +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_images_compute_resource_id_updateimages.yaml b/actions/compute_resources.images_compute_resource_id_updateimages.yaml similarity index 96% rename from actions/compute_resources_images_compute_resource_id_updateimages.yaml rename to actions/compute_resources.images_compute_resource_id_updateimages.yaml index d5be8fe..ad8d87b 100644 --- a/actions/compute_resources_images_compute_resource_id_updateimages.yaml +++ b/actions/compute_resources.images_compute_resource_id_updateimages.yaml @@ -3,7 +3,8 @@ description: "Update an image (resource: PUT /api/compute_resources/:compute_res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_images_compute_resource_id_updateimages +name: compute_resources.images_compute_resource_id_updateimages +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_images_create.yaml b/actions/compute_resources.images_create.yaml similarity index 97% rename from actions/compute_resources_images_create.yaml rename to actions/compute_resources.images_create.yaml index 77627a2..2a57787 100644 --- a/actions/compute_resources_images_create.yaml +++ b/actions/compute_resources.images_create.yaml @@ -3,7 +3,8 @@ description: "Create an image (resource: POST /api/compute_resources/:compute_re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_images_create +name: compute_resources.images_create +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_images_index.yaml b/actions/compute_resources.images_index.yaml similarity index 96% rename from actions/compute_resources_images_index.yaml rename to actions/compute_resources.images_index.yaml index f44fd5d..26bd483 100644 --- a/actions/compute_resources_images_index.yaml +++ b/actions/compute_resources.images_index.yaml @@ -3,7 +3,8 @@ description: "List all images for a compute resource (resource: GET /api/compute enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_images_index +name: compute_resources.images_index +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_index.yaml b/actions/compute_resources.index.yaml similarity index 97% rename from actions/compute_resources_index.yaml rename to actions/compute_resources.index.yaml index 058cf27..c8403f3 100644 --- a/actions/compute_resources_index.yaml +++ b/actions/compute_resources.index.yaml @@ -3,7 +3,8 @@ description: "List all compute resources (resource: GET /api/compute_resources)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_index +name: compute_resources.index +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_show.yaml b/actions/compute_resources.show.yaml similarity index 95% rename from actions/compute_resources_show.yaml rename to actions/compute_resources.show.yaml index fdcdb8c..0c884bf 100644 --- a/actions/compute_resources_show.yaml +++ b/actions/compute_resources.show.yaml @@ -3,7 +3,8 @@ description: "Show a compute resource (resource: GET /api/compute_resources/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_show +name: compute_resources.show +pack: foreman parameters: operation: type: string diff --git a/actions/compute_resources_update.yaml b/actions/compute_resources.update.yaml similarity index 98% rename from actions/compute_resources_update.yaml rename to actions/compute_resources.update.yaml index 8b8639f..aeda87c 100644 --- a/actions/compute_resources_update.yaml +++ b/actions/compute_resources.update.yaml @@ -3,7 +3,8 @@ description: "Update a compute resource (resource: PUT /api/compute_resources/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: compute_resources_update +name: compute_resources.update +pack: foreman parameters: operation: type: string diff --git a/actions/config_groups_create.yaml b/actions/config_groups.create.yaml similarity index 96% rename from actions/config_groups_create.yaml rename to actions/config_groups.create.yaml index 338149b..4fc0518 100644 --- a/actions/config_groups_create.yaml +++ b/actions/config_groups.create.yaml @@ -3,7 +3,8 @@ description: "Create a config group (resource: POST /api/config_groups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_groups_create +name: config_groups.create +pack: foreman parameters: operation: type: string diff --git a/actions/config_groups_destroy.yaml b/actions/config_groups.destroy.yaml similarity index 95% rename from actions/config_groups_destroy.yaml rename to actions/config_groups.destroy.yaml index d943e12..17d2084 100644 --- a/actions/config_groups_destroy.yaml +++ b/actions/config_groups.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a config group (resource: DELETE /api/config_groups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_groups_destroy +name: config_groups.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/config_groups_index.yaml b/actions/config_groups.index.yaml similarity index 96% rename from actions/config_groups_index.yaml rename to actions/config_groups.index.yaml index 7e3064e..319e4fd 100644 --- a/actions/config_groups_index.yaml +++ b/actions/config_groups.index.yaml @@ -3,7 +3,8 @@ description: "List of config groups (resource: GET /api/config_groups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_groups_index +name: config_groups.index +pack: foreman parameters: operation: type: string diff --git a/actions/config_groups_show.yaml b/actions/config_groups.show.yaml similarity index 96% rename from actions/config_groups_show.yaml rename to actions/config_groups.show.yaml index 2ec65fb..1d4aac3 100644 --- a/actions/config_groups_show.yaml +++ b/actions/config_groups.show.yaml @@ -3,7 +3,8 @@ description: "Show a config group (resource: GET /api/config_groups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_groups_show +name: config_groups.show +pack: foreman parameters: operation: type: string diff --git a/actions/config_groups_update.yaml b/actions/config_groups.update.yaml similarity index 96% rename from actions/config_groups_update.yaml rename to actions/config_groups.update.yaml index 8438e11..cac6741 100644 --- a/actions/config_groups_update.yaml +++ b/actions/config_groups.update.yaml @@ -3,7 +3,8 @@ description: "Update a config group (resource: PUT /api/config_groups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_groups_update +name: config_groups.update +pack: foreman parameters: operation: type: string diff --git a/actions/config_reports_create.yaml b/actions/config_reports.create.yaml similarity index 97% rename from actions/config_reports_create.yaml rename to actions/config_reports.create.yaml index 15a1097..7592132 100644 --- a/actions/config_reports_create.yaml +++ b/actions/config_reports.create.yaml @@ -3,7 +3,8 @@ description: "Create a report (resource: POST /api/config_reports)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_reports_create +name: config_reports.create +pack: foreman parameters: operation: type: string diff --git a/actions/config_reports_destroy.yaml b/actions/config_reports.destroy.yaml similarity index 95% rename from actions/config_reports_destroy.yaml rename to actions/config_reports.destroy.yaml index 080d9dc..fae60e4 100644 --- a/actions/config_reports_destroy.yaml +++ b/actions/config_reports.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a report (resource: DELETE /api/config_reports/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_reports_destroy +name: config_reports.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/config_reports_index.yaml b/actions/config_reports.index.yaml similarity index 96% rename from actions/config_reports_index.yaml rename to actions/config_reports.index.yaml index 1e98951..34ecd92 100644 --- a/actions/config_reports_index.yaml +++ b/actions/config_reports.index.yaml @@ -3,7 +3,8 @@ description: "List all reports (resource: GET /api/config_reports)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_reports_index +name: config_reports.index +pack: foreman parameters: operation: type: string diff --git a/actions/config_reports_show.yaml b/actions/config_reports.show.yaml similarity index 96% rename from actions/config_reports_show.yaml rename to actions/config_reports.show.yaml index 7a69d13..15394ce 100644 --- a/actions/config_reports_show.yaml +++ b/actions/config_reports.show.yaml @@ -3,7 +3,8 @@ description: "Show a report (resource: GET /api/config_reports/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_reports_show +name: config_reports.show +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_build_pxe_default.yaml b/actions/config_templates.build_pxe_default.yaml similarity index 94% rename from actions/config_templates_build_pxe_default.yaml rename to actions/config_templates.build_pxe_default.yaml index 9b73901..6895f28 100644 --- a/actions/config_templates_build_pxe_default.yaml +++ b/actions/config_templates.build_pxe_default.yaml @@ -3,7 +3,8 @@ description: "Update the default PXE menu on all configured TFTP servers (resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_build_pxe_default +name: config_templates.build_pxe_default +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_clone.yaml b/actions/config_templates.clone.yaml similarity index 96% rename from actions/config_templates_clone.yaml rename to actions/config_templates.clone.yaml index 80cdb5e..8adcf8e 100644 --- a/actions/config_templates_clone.yaml +++ b/actions/config_templates.clone.yaml @@ -3,7 +3,8 @@ description: "Clone a provision template (resource: POST /api/config_templates/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_clone +name: config_templates.clone +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_create.yaml b/actions/config_templates.create.yaml similarity index 98% rename from actions/config_templates_create.yaml rename to actions/config_templates.create.yaml index 823213a..2bc5123 100644 --- a/actions/config_templates_create.yaml +++ b/actions/config_templates.create.yaml @@ -3,7 +3,8 @@ description: "Create a provisioning template (resource: POST /api/config_templat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_create +name: config_templates.create +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_destroy.yaml b/actions/config_templates.destroy.yaml similarity index 95% rename from actions/config_templates_destroy.yaml rename to actions/config_templates.destroy.yaml index 0bd7664..01c12a4 100644 --- a/actions/config_templates_destroy.yaml +++ b/actions/config_templates.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a provisioning template (resource: DELETE /api/config_templ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_destroy +name: config_templates.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_index.yaml b/actions/config_templates.index.yaml similarity index 97% rename from actions/config_templates_index.yaml rename to actions/config_templates.index.yaml index af21666..1e3698f 100644 --- a/actions/config_templates_index.yaml +++ b/actions/config_templates.index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates (resource: GET /api/config_templates)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_index +name: config_templates.index +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_operatingsystems_index.yaml b/actions/config_templates.operatingsystems_index.yaml similarity index 96% rename from actions/config_templates_operatingsystems_index.yaml rename to actions/config_templates.operatingsystems_index.yaml index 4ddd652..69998fb 100644 --- a/actions/config_templates_operatingsystems_index.yaml +++ b/actions/config_templates.operatingsystems_index.yaml @@ -3,7 +3,8 @@ description: "List all operating systems for nested provisioning template (resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_operatingsystems_index +name: config_templates.operatingsystems_index +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_os_default_templates_index.yaml b/actions/config_templates.os_default_templates_index.yaml similarity index 96% rename from actions/config_templates_os_default_templates_index.yaml rename to actions/config_templates.os_default_templates_index.yaml index 56625e3..69bffd0 100644 --- a/actions/config_templates_os_default_templates_index.yaml +++ b/actions/config_templates.os_default_templates_index.yaml @@ -3,7 +3,8 @@ description: "List operating systems where this template is set as a default (re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_os_default_templates_index +name: config_templates.os_default_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_revision.yaml b/actions/config_templates.revision.yaml similarity index 95% rename from actions/config_templates_revision.yaml rename to actions/config_templates.revision.yaml index e5d6af1..993e121 100644 --- a/actions/config_templates_revision.yaml +++ b/actions/config_templates.revision.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /api/config_templates/revision)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_revision +name: config_templates.revision +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_show.yaml b/actions/config_templates.show.yaml similarity index 95% rename from actions/config_templates_show.yaml rename to actions/config_templates.show.yaml index 3af4b5e..b3e426c 100644 --- a/actions/config_templates_show.yaml +++ b/actions/config_templates.show.yaml @@ -3,7 +3,8 @@ description: "Show provisioning template details (resource: GET /api/config_temp enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_show +name: config_templates.show +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml b/actions/config_templates.template_combinations_config_template_id_template_showcombinations.yaml similarity index 95% rename from actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml rename to actions/config_templates.template_combinations_config_template_id_template_showcombinations.yaml index 21acd0f..08914b1 100644 --- a/actions/config_templates_template_combinations_config_template_id_template_showcombinations.yaml +++ b/actions/config_templates.template_combinations_config_template_id_template_showcombinations.yaml @@ -3,7 +3,8 @@ description: "Show template combination (resource: GET /api/config_templates/:co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_template_combinations_config_template_id_template_showcombinations +name: config_templates.template_combinations_config_template_id_template_showcombinations +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml b/actions/config_templates.template_combinations_config_template_id_template_updatecombinations.yaml similarity index 96% rename from actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml rename to actions/config_templates.template_combinations_config_template_id_template_updatecombinations.yaml index 77d9498..6c7c8cc 100644 --- a/actions/config_templates_template_combinations_config_template_id_template_updatecombinations.yaml +++ b/actions/config_templates.template_combinations_config_template_id_template_updatecombinations.yaml @@ -3,7 +3,8 @@ description: "Update template combination (resource: PUT /api/config_templates/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_template_combinations_config_template_id_template_updatecombinations +name: config_templates.template_combinations_config_template_id_template_updatecombinations +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_template_combinations_create.yaml b/actions/config_templates.template_combinations_create.yaml similarity index 96% rename from actions/config_templates_template_combinations_create.yaml rename to actions/config_templates.template_combinations_create.yaml index 3d89c94..ec448da 100644 --- a/actions/config_templates_template_combinations_create.yaml +++ b/actions/config_templates.template_combinations_create.yaml @@ -3,7 +3,8 @@ description: "Add a template combination (resource: POST /api/config_templates/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_template_combinations_create +name: config_templates.template_combinations_create +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_template_combinations_index.yaml b/actions/config_templates.template_combinations_index.yaml similarity index 95% rename from actions/config_templates_template_combinations_index.yaml rename to actions/config_templates.template_combinations_index.yaml index 5158e20..f0ac4b3 100644 --- a/actions/config_templates_template_combinations_index.yaml +++ b/actions/config_templates.template_combinations_index.yaml @@ -3,7 +3,8 @@ description: "List template combination (resource: GET /api/config_templates/:co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_template_combinations_index +name: config_templates.template_combinations_index +pack: foreman parameters: operation: type: string diff --git a/actions/config_templates_update.yaml b/actions/config_templates.update.yaml similarity index 98% rename from actions/config_templates_update.yaml rename to actions/config_templates.update.yaml index d200970..bb062f4 100644 --- a/actions/config_templates_update.yaml +++ b/actions/config_templates.update.yaml @@ -3,7 +3,8 @@ description: "Update a provisioning template (resource: PUT /api/config_template enabled: true runner_type: "python-script" entry_point: lib/action.py -name: config_templates_update +name: config_templates.update +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_content_view_filter_rules_create.yaml b/actions/content_view_filters.content_view_filter_rules_create.yaml similarity index 96% rename from actions/content_view_filters_content_view_filter_rules_create.yaml rename to actions/content_view_filters.content_view_filter_rules_create.yaml index ecdca9b..2213db5 100644 --- a/actions/content_view_filters_content_view_filter_rules_create.yaml +++ b/actions/content_view_filters.content_view_filter_rules_create.yaml @@ -3,7 +3,8 @@ description: "Create a filter rule. The parameters included should be based upon enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_content_view_filter_rules_create +name: content_view_filters.content_view_filter_rules_create +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_content_view_filter_rules_index.yaml b/actions/content_view_filters.content_view_filter_rules_index.yaml similarity index 93% rename from actions/content_view_filters_content_view_filter_rules_index.yaml rename to actions/content_view_filters.content_view_filter_rules_index.yaml index 5937ae6..d028612 100644 --- a/actions/content_view_filters_content_view_filter_rules_index.yaml +++ b/actions/content_view_filters.content_view_filter_rules_index.yaml @@ -3,7 +3,8 @@ description: "List filter rules (resource: GET /katello/api/content_view_filters enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_content_view_filter_rules_index +name: content_view_filters.content_view_filter_rules_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml b/actions/content_view_filters.content_view_filter_rules_ontent_view_destroyfilters.yaml similarity index 94% rename from actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml rename to actions/content_view_filters.content_view_filter_rules_ontent_view_destroyfilters.yaml index 118b891..91c1e36 100644 --- a/actions/content_view_filters_content_view_filter_rules_ontent_view_destroyfilters.yaml +++ b/actions/content_view_filters.content_view_filter_rules_ontent_view_destroyfilters.yaml @@ -3,7 +3,8 @@ description: "Delete a filter rule (resource: DELETE /katello/api/content_view_f enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_content_view_filter_rules_ontent_view_destroyfilters +name: content_view_filters.content_view_filter_rules_ontent_view_destroyfilters +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml b/actions/content_view_filters.content_view_filter_rules_ontent_view_showfilters.yaml similarity index 94% rename from actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml rename to actions/content_view_filters.content_view_filter_rules_ontent_view_showfilters.yaml index 14acdab..8db660e 100644 --- a/actions/content_view_filters_content_view_filter_rules_ontent_view_showfilters.yaml +++ b/actions/content_view_filters.content_view_filter_rules_ontent_view_showfilters.yaml @@ -3,7 +3,8 @@ description: "Show filter rule info (resource: GET /katello/api/content_view_fil enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_content_view_filter_rules_ontent_view_showfilters +name: content_view_filters.content_view_filter_rules_ontent_view_showfilters +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml b/actions/content_view_filters.content_view_filter_rules_ontent_view_updatefilters.yaml similarity index 96% rename from actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml rename to actions/content_view_filters.content_view_filter_rules_ontent_view_updatefilters.yaml index d7f4770..ebd4088 100644 --- a/actions/content_view_filters_content_view_filter_rules_ontent_view_updatefilters.yaml +++ b/actions/content_view_filters.content_view_filter_rules_ontent_view_updatefilters.yaml @@ -3,7 +3,8 @@ description: "Update a filter rule. The parameters included should be based upon enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_content_view_filter_rules_ontent_view_updatefilters +name: content_view_filters.content_view_filter_rules_ontent_view_updatefilters +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_create.yaml b/actions/content_view_filters.create.yaml similarity index 97% rename from actions/content_view_filters_create.yaml rename to actions/content_view_filters.create.yaml index 34cbab5..512fb08 100644 --- a/actions/content_view_filters_create.yaml +++ b/actions/content_view_filters.create.yaml @@ -3,7 +3,8 @@ description: "create a filter for a content view (resource: post /katello/api/co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_create +name: content_view_filters.create +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_destroy.yaml b/actions/content_view_filters.destroy.yaml similarity index 95% rename from actions/content_view_filters_destroy.yaml rename to actions/content_view_filters.destroy.yaml index 3540345..74cae83 100644 --- a/actions/content_view_filters_destroy.yaml +++ b/actions/content_view_filters.destroy.yaml @@ -3,7 +3,8 @@ description: "delete a filter (resource: delete /katello/api/content_view_filter enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_destroy +name: content_view_filters.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_docker_manifests_index.yaml b/actions/content_view_filters.docker_manifests_index.yaml similarity index 97% rename from actions/content_view_filters_docker_manifests_index.yaml rename to actions/content_view_filters.docker_manifests_index.yaml index b8aeb5f..0404fcb 100644 --- a/actions/content_view_filters_docker_manifests_index.yaml +++ b/actions/content_view_filters.docker_manifests_index.yaml @@ -3,7 +3,8 @@ description: "List docker_manifests (resource: GET /katello/api/content_view_fil enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_docker_manifests_index +name: content_view_filters.docker_manifests_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_docker_tags_index.yaml b/actions/content_view_filters.docker_tags_index.yaml similarity index 97% rename from actions/content_view_filters_docker_tags_index.yaml rename to actions/content_view_filters.docker_tags_index.yaml index 9f838d9..adcbe06 100644 --- a/actions/content_view_filters_docker_tags_index.yaml +++ b/actions/content_view_filters.docker_tags_index.yaml @@ -3,7 +3,8 @@ description: "List docker_tags (resource: GET /katello/api/content_view_filters/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_docker_tags_index +name: content_view_filters.docker_tags_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_index.yaml b/actions/content_view_filters.index.yaml similarity index 97% rename from actions/content_view_filters_index.yaml rename to actions/content_view_filters.index.yaml index a6f43a2..c383161 100644 --- a/actions/content_view_filters_index.yaml +++ b/actions/content_view_filters.index.yaml @@ -3,7 +3,8 @@ description: "list filters (resource: get /katello/api/content_view_filters)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_index +name: content_view_filters.index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_ostree_branches_index.yaml b/actions/content_view_filters.ostree_branches_index.yaml similarity index 97% rename from actions/content_view_filters_ostree_branches_index.yaml rename to actions/content_view_filters.ostree_branches_index.yaml index aec6e06..beac209 100644 --- a/actions/content_view_filters_ostree_branches_index.yaml +++ b/actions/content_view_filters.ostree_branches_index.yaml @@ -3,7 +3,8 @@ description: "List ostree_branches (resource: GET /katello/api/content_view_filt enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_ostree_branches_index +name: content_view_filters.ostree_branches_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_package_groups_index.yaml b/actions/content_view_filters.package_groups_index.yaml similarity index 97% rename from actions/content_view_filters_package_groups_index.yaml rename to actions/content_view_filters.package_groups_index.yaml index c09ead5..9f4f95b 100644 --- a/actions/content_view_filters_package_groups_index.yaml +++ b/actions/content_view_filters.package_groups_index.yaml @@ -3,7 +3,8 @@ description: "List package_groups (resource: GET /katello/api/content_view_filte enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_package_groups_index +name: content_view_filters.package_groups_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_packages_index.yaml b/actions/content_view_filters.packages_index.yaml similarity index 97% rename from actions/content_view_filters_packages_index.yaml rename to actions/content_view_filters.packages_index.yaml index 55ac9b2..cd44b75 100644 --- a/actions/content_view_filters_packages_index.yaml +++ b/actions/content_view_filters.packages_index.yaml @@ -3,7 +3,8 @@ description: "List packages (resource: GET /katello/api/content_view_filters/:co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_packages_index +name: content_view_filters.packages_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_puppet_modules_index.yaml b/actions/content_view_filters.puppet_modules_index.yaml similarity index 97% rename from actions/content_view_filters_puppet_modules_index.yaml rename to actions/content_view_filters.puppet_modules_index.yaml index d6b1963..72c23c3 100644 --- a/actions/content_view_filters_puppet_modules_index.yaml +++ b/actions/content_view_filters.puppet_modules_index.yaml @@ -3,7 +3,8 @@ description: "List puppet_modules (resource: GET /katello/api/content_view_filte enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_puppet_modules_index +name: content_view_filters.puppet_modules_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_show.yaml b/actions/content_view_filters.show.yaml similarity index 96% rename from actions/content_view_filters_show.yaml rename to actions/content_view_filters.show.yaml index a9ccc03..0b46285 100644 --- a/actions/content_view_filters_show.yaml +++ b/actions/content_view_filters.show.yaml @@ -3,7 +3,8 @@ description: "show filter info (resource: get /katello/api/content_view_filters/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_show +name: content_view_filters.show +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_filters_update.yaml b/actions/content_view_filters.update.yaml similarity index 97% rename from actions/content_view_filters_update.yaml rename to actions/content_view_filters.update.yaml index b4b88b6..365e2b0 100644 --- a/actions/content_view_filters_update.yaml +++ b/actions/content_view_filters.update.yaml @@ -3,7 +3,8 @@ description: "update a filter (resource: put /katello/api/content_view_filters/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_filters_update +name: content_view_filters.update +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_versions_destroy.yaml b/actions/content_view_versions.destroy.yaml similarity index 95% rename from actions/content_view_versions_destroy.yaml rename to actions/content_view_versions.destroy.yaml index 69178d7..4300ac4 100644 --- a/actions/content_view_versions_destroy.yaml +++ b/actions/content_view_versions.destroy.yaml @@ -3,7 +3,8 @@ description: "Remove content view version (resource: DELETE /katello/api/content enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_versions_destroy +name: content_view_versions.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_versions_export.yaml b/actions/content_view_versions.export.yaml similarity index 96% rename from actions/content_view_versions_export.yaml rename to actions/content_view_versions.export.yaml index 5aeefe3..0e26ba1 100644 --- a/actions/content_view_versions_export.yaml +++ b/actions/content_view_versions.export.yaml @@ -3,7 +3,8 @@ description: "Export a content view version (resource: POST /katello/api/content enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_versions_export +name: content_view_versions.export +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_versions_incremental_update.yaml b/actions/content_view_versions.incremental_update.yaml similarity index 98% rename from actions/content_view_versions_incremental_update.yaml rename to actions/content_view_versions.incremental_update.yaml index 1bb41ff..16936b7 100644 --- a/actions/content_view_versions_incremental_update.yaml +++ b/actions/content_view_versions.incremental_update.yaml @@ -3,7 +3,8 @@ description: "Perform an Incremental Update on one or more Content View Versions enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_versions_incremental_update +name: content_view_versions.incremental_update +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_versions_index.yaml b/actions/content_view_versions.index.yaml similarity index 98% rename from actions/content_view_versions_index.yaml rename to actions/content_view_versions.index.yaml index c1cf54a..5ffdaee 100644 --- a/actions/content_view_versions_index.yaml +++ b/actions/content_view_versions.index.yaml @@ -3,7 +3,8 @@ description: "List content view versions (resource: GET /katello/api/content_vie enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_versions_index +name: content_view_versions.index +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_versions_promote.yaml b/actions/content_view_versions.promote.yaml similarity index 97% rename from actions/content_view_versions_promote.yaml rename to actions/content_view_versions.promote.yaml index 8b0d636..0766dcd 100644 --- a/actions/content_view_versions_promote.yaml +++ b/actions/content_view_versions.promote.yaml @@ -3,7 +3,8 @@ description: "Promote a content view version (resource: POST /katello/api/conten enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_versions_promote +name: content_view_versions.promote +pack: foreman parameters: operation: type: string diff --git a/actions/content_view_versions_show.yaml b/actions/content_view_versions.show.yaml similarity index 95% rename from actions/content_view_versions_show.yaml rename to actions/content_view_versions.show.yaml index 7ee4921..eabf45e 100644 --- a/actions/content_view_versions_show.yaml +++ b/actions/content_view_versions.show.yaml @@ -3,7 +3,8 @@ description: "Show content view version (resource: GET /katello/api/content_view enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_view_versions_show +name: content_view_versions.show +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_available_puppet_module_names.yaml b/actions/content_views.available_puppet_module_names.yaml similarity index 94% rename from actions/content_views_available_puppet_module_names.yaml rename to actions/content_views.available_puppet_module_names.yaml index 304fecc..182b075 100644 --- a/actions/content_views_available_puppet_module_names.yaml +++ b/actions/content_views.available_puppet_module_names.yaml @@ -3,7 +3,8 @@ description: "Get puppet modules names that are available to be added to the con enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_available_puppet_module_names +name: content_views.available_puppet_module_names +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_available_puppet_modules.yaml b/actions/content_views.available_puppet_modules.yaml similarity index 95% rename from actions/content_views_available_puppet_modules.yaml rename to actions/content_views.available_puppet_modules.yaml index c87fb2c..1056472 100644 --- a/actions/content_views_available_puppet_modules.yaml +++ b/actions/content_views.available_puppet_modules.yaml @@ -3,7 +3,8 @@ description: "Get puppet modules that are available to be added to the content v enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_available_puppet_modules +name: content_views.available_puppet_modules +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_filters_create.yaml b/actions/content_views.content_view_filters_create.yaml similarity index 96% rename from actions/content_views_content_view_filters_create.yaml rename to actions/content_views.content_view_filters_create.yaml index 154da4d..bba7921 100644 --- a/actions/content_views_content_view_filters_create.yaml +++ b/actions/content_views.content_view_filters_create.yaml @@ -3,7 +3,8 @@ description: "create a filter for a content view (resource: post /katello/api/co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_filters_create +name: content_views.content_view_filters_create +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_filters_index.yaml b/actions/content_views.content_view_filters_index.yaml similarity index 97% rename from actions/content_views_content_view_filters_index.yaml rename to actions/content_views.content_view_filters_index.yaml index 5c33cff..f4b09bf 100644 --- a/actions/content_views_content_view_filters_index.yaml +++ b/actions/content_views.content_view_filters_index.yaml @@ -3,7 +3,8 @@ description: "list filters (resource: get /katello/api/content_views/:content_vi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_filters_index +name: content_views.content_view_filters_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_filters_ontent_destroyviews.yaml b/actions/content_views.content_view_filters_ontent_destroyviews.yaml similarity index 94% rename from actions/content_views_content_view_filters_ontent_destroyviews.yaml rename to actions/content_views.content_view_filters_ontent_destroyviews.yaml index 5480a99..6568aff 100644 --- a/actions/content_views_content_view_filters_ontent_destroyviews.yaml +++ b/actions/content_views.content_view_filters_ontent_destroyviews.yaml @@ -3,7 +3,8 @@ description: "delete a filter (resource: delete /katello/api/content_views/:cont enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_filters_ontent_destroyviews +name: content_views.content_view_filters_ontent_destroyviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_filters_ontent_showviews.yaml b/actions/content_views.content_view_filters_ontent_showviews.yaml similarity index 94% rename from actions/content_views_content_view_filters_ontent_showviews.yaml rename to actions/content_views.content_view_filters_ontent_showviews.yaml index 59bbbba..1dc0569 100644 --- a/actions/content_views_content_view_filters_ontent_showviews.yaml +++ b/actions/content_views.content_view_filters_ontent_showviews.yaml @@ -3,7 +3,8 @@ description: "show filter info (resource: get /katello/api/content_views/:conten enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_filters_ontent_showviews +name: content_views.content_view_filters_ontent_showviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_filters_ontent_updateviews.yaml b/actions/content_views.content_view_filters_ontent_updateviews.yaml similarity index 95% rename from actions/content_views_content_view_filters_ontent_updateviews.yaml rename to actions/content_views.content_view_filters_ontent_updateviews.yaml index 6d55e1b..4481f7c 100644 --- a/actions/content_views_content_view_filters_ontent_updateviews.yaml +++ b/actions/content_views.content_view_filters_ontent_updateviews.yaml @@ -3,7 +3,8 @@ description: "update a filter (resource: put /katello/api/content_views/:content enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_filters_ontent_updateviews +name: content_views.content_view_filters_ontent_updateviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_histories_index.yaml b/actions/content_views.content_view_histories_index.yaml similarity index 94% rename from actions/content_views_content_view_histories_index.yaml rename to actions/content_views.content_view_histories_index.yaml index a6b302d..058d90a 100644 --- a/actions/content_views_content_view_histories_index.yaml +++ b/actions/content_views.content_view_histories_index.yaml @@ -3,7 +3,8 @@ description: "Show a content view's history (resource: GET /katello/api/content_ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_histories_index +name: content_views.content_view_histories_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_puppet_modules_create.yaml b/actions/content_views.content_view_puppet_modules_create.yaml similarity index 95% rename from actions/content_views_content_view_puppet_modules_create.yaml rename to actions/content_views.content_view_puppet_modules_create.yaml index 94fb094..5f09cd5 100644 --- a/actions/content_views_content_view_puppet_modules_create.yaml +++ b/actions/content_views.content_view_puppet_modules_create.yaml @@ -3,7 +3,8 @@ description: "Add a puppet module to the content view (resource: POST /katello/a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_puppet_modules_create +name: content_views.content_view_puppet_modules_create +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_puppet_modules_index.yaml b/actions/content_views.content_view_puppet_modules_index.yaml similarity index 97% rename from actions/content_views_content_view_puppet_modules_index.yaml rename to actions/content_views.content_view_puppet_modules_index.yaml index 793e070..b5971db 100644 --- a/actions/content_views_content_view_puppet_modules_index.yaml +++ b/actions/content_views.content_view_puppet_modules_index.yaml @@ -3,7 +3,8 @@ description: "List content view puppet modules (resource: GET /katello/api/conte enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_puppet_modules_index +name: content_views.content_view_puppet_modules_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml b/actions/content_views.content_view_puppet_modules_ontent_destroyviews.yaml similarity index 94% rename from actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml rename to actions/content_views.content_view_puppet_modules_ontent_destroyviews.yaml index 2fb185c..2ae043c 100644 --- a/actions/content_views_content_view_puppet_modules_ontent_destroyviews.yaml +++ b/actions/content_views.content_view_puppet_modules_ontent_destroyviews.yaml @@ -3,7 +3,8 @@ description: "Remove a puppet module from the content view (resource: DELETE /ka enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_puppet_modules_ontent_destroyviews +name: content_views.content_view_puppet_modules_ontent_destroyviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_puppet_modules_ontent_showviews.yaml b/actions/content_views.content_view_puppet_modules_ontent_showviews.yaml similarity index 94% rename from actions/content_views_content_view_puppet_modules_ontent_showviews.yaml rename to actions/content_views.content_view_puppet_modules_ontent_showviews.yaml index 4d8fa73..8229888 100644 --- a/actions/content_views_content_view_puppet_modules_ontent_showviews.yaml +++ b/actions/content_views.content_view_puppet_modules_ontent_showviews.yaml @@ -3,7 +3,8 @@ description: "Show a content view puppet module (resource: GET /katello/api/cont enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_puppet_modules_ontent_showviews +name: content_views.content_view_puppet_modules_ontent_showviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml b/actions/content_views.content_view_puppet_modules_ontent_updateviews.yaml similarity index 95% rename from actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml rename to actions/content_views.content_view_puppet_modules_ontent_updateviews.yaml index 80c2251..928e640 100644 --- a/actions/content_views_content_view_puppet_modules_ontent_updateviews.yaml +++ b/actions/content_views.content_view_puppet_modules_ontent_updateviews.yaml @@ -3,7 +3,8 @@ description: "Update a puppet module associated with the content view (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_puppet_modules_ontent_updateviews +name: content_views.content_view_puppet_modules_ontent_updateviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_content_view_versions_index.yaml b/actions/content_views.content_view_versions_index.yaml similarity index 97% rename from actions/content_views_content_view_versions_index.yaml rename to actions/content_views.content_view_versions_index.yaml index d7c1e86..61aa53c 100644 --- a/actions/content_views_content_view_versions_index.yaml +++ b/actions/content_views.content_view_versions_index.yaml @@ -3,7 +3,8 @@ description: "List content view versions (resource: GET /katello/api/content_vie enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_content_view_versions_index +name: content_views.content_view_versions_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_copy.yaml b/actions/content_views.copy.yaml similarity index 96% rename from actions/content_views_copy.yaml rename to actions/content_views.copy.yaml index b9dd9d7..8a691af 100644 --- a/actions/content_views_copy.yaml +++ b/actions/content_views.copy.yaml @@ -3,7 +3,8 @@ description: "Make copy of a content view (resource: POST /katello/api/content_v enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_copy +name: content_views.copy +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_create.yaml b/actions/content_views.create.yaml similarity index 97% rename from actions/content_views_create.yaml rename to actions/content_views.create.yaml index 6e0ebba..6c646f4 100644 --- a/actions/content_views_create.yaml +++ b/actions/content_views.create.yaml @@ -3,7 +3,8 @@ description: "Create a content view (resource: POST /katello/api/content_views)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_create +name: content_views.create +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_destroy.yaml b/actions/content_views.destroy.yaml similarity index 96% rename from actions/content_views_destroy.yaml rename to actions/content_views.destroy.yaml index 7a6e592..7882d8e 100644 --- a/actions/content_views_destroy.yaml +++ b/actions/content_views.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a content view (resource: DELETE /katello/api/content_views enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_destroy +name: content_views.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_docker_manifests_ontent_indexviews.yaml b/actions/content_views.docker_manifests_ontent_indexviews.yaml similarity index 97% rename from actions/content_views_docker_manifests_ontent_indexviews.yaml rename to actions/content_views.docker_manifests_ontent_indexviews.yaml index f9abdfa..fefa09c 100644 --- a/actions/content_views_docker_manifests_ontent_indexviews.yaml +++ b/actions/content_views.docker_manifests_ontent_indexviews.yaml @@ -3,7 +3,8 @@ description: "List docker_manifests (resource: GET /katello/api/content_views/:c enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_docker_manifests_ontent_indexviews +name: content_views.docker_manifests_ontent_indexviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_docker_tags_ontent_indexviews.yaml b/actions/content_views.docker_tags_ontent_indexviews.yaml similarity index 97% rename from actions/content_views_docker_tags_ontent_indexviews.yaml rename to actions/content_views.docker_tags_ontent_indexviews.yaml index c17eb64..c3c51a6 100644 --- a/actions/content_views_docker_tags_ontent_indexviews.yaml +++ b/actions/content_views.docker_tags_ontent_indexviews.yaml @@ -3,7 +3,8 @@ description: "List docker_tags (resource: GET /katello/api/content_views/:conten enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_docker_tags_ontent_indexviews +name: content_views.docker_tags_ontent_indexviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_index.yaml b/actions/content_views.index.yaml similarity index 98% rename from actions/content_views_index.yaml rename to actions/content_views.index.yaml index 08a9a50..0d15791 100644 --- a/actions/content_views_index.yaml +++ b/actions/content_views.index.yaml @@ -3,7 +3,8 @@ description: "List content views (resource: GET /katello/api/content_views)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_index +name: content_views.index +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_ontent_remove_from_environmentviews.yaml b/actions/content_views.ontent_remove_from_environmentviews.yaml similarity index 94% rename from actions/content_views_ontent_remove_from_environmentviews.yaml rename to actions/content_views.ontent_remove_from_environmentviews.yaml index cdaf75c..1504fea 100644 --- a/actions/content_views_ontent_remove_from_environmentviews.yaml +++ b/actions/content_views.ontent_remove_from_environmentviews.yaml @@ -3,7 +3,8 @@ description: "Remove a content view from an environment (resource: DELETE /katel enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_ontent_remove_from_environmentviews +name: content_views.ontent_remove_from_environmentviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_ostree_branches_ontent_indexviews.yaml b/actions/content_views.ostree_branches_ontent_indexviews.yaml similarity index 97% rename from actions/content_views_ostree_branches_ontent_indexviews.yaml rename to actions/content_views.ostree_branches_ontent_indexviews.yaml index d76ecce..1ee3c9f 100644 --- a/actions/content_views_ostree_branches_ontent_indexviews.yaml +++ b/actions/content_views.ostree_branches_ontent_indexviews.yaml @@ -3,7 +3,8 @@ description: "List ostree_branches (resource: GET /katello/api/content_views/:co enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_ostree_branches_ontent_indexviews +name: content_views.ostree_branches_ontent_indexviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_package_groups_ontent_indexviews.yaml b/actions/content_views.package_groups_ontent_indexviews.yaml similarity index 97% rename from actions/content_views_package_groups_ontent_indexviews.yaml rename to actions/content_views.package_groups_ontent_indexviews.yaml index dcadcae..22731fb 100644 --- a/actions/content_views_package_groups_ontent_indexviews.yaml +++ b/actions/content_views.package_groups_ontent_indexviews.yaml @@ -3,7 +3,8 @@ description: "List package_groups (resource: GET /katello/api/content_views/:con enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_package_groups_ontent_indexviews +name: content_views.package_groups_ontent_indexviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_packages_ontent_indexviews.yaml b/actions/content_views.packages_ontent_indexviews.yaml similarity index 97% rename from actions/content_views_packages_ontent_indexviews.yaml rename to actions/content_views.packages_ontent_indexviews.yaml index efe49d8..3c12b2a 100644 --- a/actions/content_views_packages_ontent_indexviews.yaml +++ b/actions/content_views.packages_ontent_indexviews.yaml @@ -3,7 +3,8 @@ description: "List packages (resource: GET /katello/api/content_views/:content_v enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_packages_ontent_indexviews +name: content_views.packages_ontent_indexviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_publish.yaml b/actions/content_views.publish.yaml similarity index 96% rename from actions/content_views_publish.yaml rename to actions/content_views.publish.yaml index 639fd5f..26ec5f2 100644 --- a/actions/content_views_publish.yaml +++ b/actions/content_views.publish.yaml @@ -3,7 +3,8 @@ description: "Publish a content view (resource: POST /katello/api/content_views/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_publish +name: content_views.publish +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_puppet_modules_ontent_indexviews.yaml b/actions/content_views.puppet_modules_ontent_indexviews.yaml similarity index 97% rename from actions/content_views_puppet_modules_ontent_indexviews.yaml rename to actions/content_views.puppet_modules_ontent_indexviews.yaml index 2bb0e1f..9084aca 100644 --- a/actions/content_views_puppet_modules_ontent_indexviews.yaml +++ b/actions/content_views.puppet_modules_ontent_indexviews.yaml @@ -3,7 +3,8 @@ description: "List puppet_modules (resource: GET /katello/api/content_views/:con enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_puppet_modules_ontent_indexviews +name: content_views.puppet_modules_ontent_indexviews +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_remove.yaml b/actions/content_views.remove.yaml similarity index 97% rename from actions/content_views_remove.yaml rename to actions/content_views.remove.yaml index 4a48a65..351e7e4 100644 --- a/actions/content_views_remove.yaml +++ b/actions/content_views.remove.yaml @@ -3,7 +3,8 @@ description: "Remove versions and/or environments from a content view and reassi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_remove +name: content_views.remove +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_repositories_index.yaml b/actions/content_views.repositories_index.yaml similarity index 98% rename from actions/content_views_repositories_index.yaml rename to actions/content_views.repositories_index.yaml index 2683f3d..d1036f7 100644 --- a/actions/content_views_repositories_index.yaml +++ b/actions/content_views.repositories_index.yaml @@ -3,7 +3,8 @@ description: "List of repositories for a content view (resource: GET /katello/ap enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_repositories_index +name: content_views.repositories_index +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_show.yaml b/actions/content_views.show.yaml similarity index 96% rename from actions/content_views_show.yaml rename to actions/content_views.show.yaml index 17a9ce2..dbf8554 100644 --- a/actions/content_views_show.yaml +++ b/actions/content_views.show.yaml @@ -3,7 +3,8 @@ description: "Show a content view (resource: GET /katello/api/content_views/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_show +name: content_views.show +pack: foreman parameters: operation: type: string diff --git a/actions/content_views_update.yaml b/actions/content_views.update.yaml similarity index 97% rename from actions/content_views_update.yaml rename to actions/content_views.update.yaml index 98528d2..ad84fe8 100644 --- a/actions/content_views_update.yaml +++ b/actions/content_views.update.yaml @@ -3,7 +3,8 @@ description: "Update a content view (resource: PUT /katello/api/content_views/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: content_views_update +name: content_views.update +pack: foreman parameters: operation: type: string diff --git a/actions/dashboard_index.yaml b/actions/dashboard.index.yaml similarity index 96% rename from actions/dashboard_index.yaml rename to actions/dashboard.index.yaml index 886c39e..5a397ff 100644 --- a/actions/dashboard_index.yaml +++ b/actions/dashboard.index.yaml @@ -3,7 +3,8 @@ description: "Get dashboard details (resource: GET /api/dashboard)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: dashboard_index +name: dashboard.index +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_auto_provision.yaml b/actions/discovered_hosts.auto_provision.yaml similarity index 95% rename from actions/discovered_hosts_auto_provision.yaml rename to actions/discovered_hosts.auto_provision.yaml index 6a80276..64ba899 100644 --- a/actions/discovered_hosts_auto_provision.yaml +++ b/actions/discovered_hosts.auto_provision.yaml @@ -3,7 +3,8 @@ description: "Execute rules against a discovered host (resource: POST /api/v2/di enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_auto_provision +name: discovered_hosts.auto_provision +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_auto_provision_all.yaml b/actions/discovered_hosts.auto_provision_all.yaml similarity index 94% rename from actions/discovered_hosts_auto_provision_all.yaml rename to actions/discovered_hosts.auto_provision_all.yaml index d640ebb..5c1a2b7 100644 --- a/actions/discovered_hosts_auto_provision_all.yaml +++ b/actions/discovered_hosts.auto_provision_all.yaml @@ -3,7 +3,8 @@ description: "Execute rules against all currently discovered hosts (resource: PO enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_auto_provision_all +name: discovered_hosts.auto_provision_all +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_create.yaml b/actions/discovered_hosts.create.yaml similarity index 97% rename from actions/discovered_hosts_create.yaml rename to actions/discovered_hosts.create.yaml index ea3ebe7..55c2715 100644 --- a/actions/discovered_hosts_create.yaml +++ b/actions/discovered_hosts.create.yaml @@ -3,7 +3,8 @@ description: "Create a discovered host for testing (use /facts to create new hos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_create +name: discovered_hosts.create +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_destroy.yaml b/actions/discovered_hosts.destroy.yaml similarity index 95% rename from actions/discovered_hosts_destroy.yaml rename to actions/discovered_hosts.destroy.yaml index b9fff74..bc44667 100644 --- a/actions/discovered_hosts_destroy.yaml +++ b/actions/discovered_hosts.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a discovered host (resource: DELETE /api/v2/discovered_host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_destroy +name: discovered_hosts.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_facts.yaml b/actions/discovered_hosts.facts.yaml similarity index 96% rename from actions/discovered_hosts_facts.yaml rename to actions/discovered_hosts.facts.yaml index eda0887..251a7d4 100644 --- a/actions/discovered_hosts_facts.yaml +++ b/actions/discovered_hosts.facts.yaml @@ -3,7 +3,8 @@ description: "Upload facts for a host, creating the host if required (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_facts +name: discovered_hosts.facts +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_index.yaml b/actions/discovered_hosts.index.yaml similarity index 96% rename from actions/discovered_hosts_index.yaml rename to actions/discovered_hosts.index.yaml index 3261957..4658f10 100644 --- a/actions/discovered_hosts_index.yaml +++ b/actions/discovered_hosts.index.yaml @@ -3,7 +3,8 @@ description: "List all discovered hosts (resource: GET /api/v2/discovered_hosts) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_index +name: discovered_hosts.index +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_reboot.yaml b/actions/discovered_hosts.reboot.yaml similarity index 95% rename from actions/discovered_hosts_reboot.yaml rename to actions/discovered_hosts.reboot.yaml index 0e0a775..82b7df3 100644 --- a/actions/discovered_hosts_reboot.yaml +++ b/actions/discovered_hosts.reboot.yaml @@ -3,7 +3,8 @@ description: "Rebooting a discovered host (resource: PUT /api/v2/discovered_host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_reboot +name: discovered_hosts.reboot +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_reboot_all.yaml b/actions/discovered_hosts.reboot_all.yaml similarity index 95% rename from actions/discovered_hosts_reboot_all.yaml rename to actions/discovered_hosts.reboot_all.yaml index d6a3c82..701ef68 100644 --- a/actions/discovered_hosts_reboot_all.yaml +++ b/actions/discovered_hosts.reboot_all.yaml @@ -3,7 +3,8 @@ description: "Rebooting all discovered hosts (resource: PUT /api/v2/discovered_h enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_reboot_all +name: discovered_hosts.reboot_all +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_refresh_facts.yaml b/actions/discovered_hosts.refresh_facts.yaml similarity index 95% rename from actions/discovered_hosts_refresh_facts.yaml rename to actions/discovered_hosts.refresh_facts.yaml index 6049405..facd863 100644 --- a/actions/discovered_hosts_refresh_facts.yaml +++ b/actions/discovered_hosts.refresh_facts.yaml @@ -3,7 +3,8 @@ description: "Refreshing the facts of a discovered host (resource: PUT /api/v2/d enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_refresh_facts +name: discovered_hosts.refresh_facts +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_show.yaml b/actions/discovered_hosts.show.yaml similarity index 95% rename from actions/discovered_hosts_show.yaml rename to actions/discovered_hosts.show.yaml index abd4559..1ce22bd 100644 --- a/actions/discovered_hosts_show.yaml +++ b/actions/discovered_hosts.show.yaml @@ -3,7 +3,8 @@ description: "Show a discovered host (resource: GET /api/v2/discovered_hosts/:id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_show +name: discovered_hosts.show +pack: foreman parameters: operation: type: string diff --git a/actions/discovered_hosts_update.yaml b/actions/discovered_hosts.update.yaml similarity index 98% rename from actions/discovered_hosts_update.yaml rename to actions/discovered_hosts.update.yaml index 7a041b3..d8d4c47 100644 --- a/actions/discovered_hosts_update.yaml +++ b/actions/discovered_hosts.update.yaml @@ -3,7 +3,8 @@ description: "Provision a discovered host (resource: PUT /api/v2/discovered_host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovered_hosts_update +name: discovered_hosts.update +pack: foreman parameters: operation: type: string diff --git a/actions/discovery_rules_create.yaml b/actions/discovery_rules.create.yaml similarity index 98% rename from actions/discovery_rules_create.yaml rename to actions/discovery_rules.create.yaml index 0903912..36346b9 100644 --- a/actions/discovery_rules_create.yaml +++ b/actions/discovery_rules.create.yaml @@ -3,7 +3,8 @@ description: "Create a discovery rule (resource: POST /api/v2/discovery_rules)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovery_rules_create +name: discovery_rules.create +pack: foreman parameters: operation: type: string diff --git a/actions/discovery_rules_destroy.yaml b/actions/discovery_rules.destroy.yaml similarity index 95% rename from actions/discovery_rules_destroy.yaml rename to actions/discovery_rules.destroy.yaml index 9ae42f8..fac6628 100644 --- a/actions/discovery_rules_destroy.yaml +++ b/actions/discovery_rules.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a rule (resource: DELETE /api/v2/discovery_rules/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovery_rules_destroy +name: discovery_rules.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/discovery_rules_index.yaml b/actions/discovery_rules.index.yaml similarity index 96% rename from actions/discovery_rules_index.yaml rename to actions/discovery_rules.index.yaml index 715a177..6de2d89 100644 --- a/actions/discovery_rules_index.yaml +++ b/actions/discovery_rules.index.yaml @@ -3,7 +3,8 @@ description: "List all discovery rules (resource: GET /api/v2/discovery_rules)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovery_rules_index +name: discovery_rules.index +pack: foreman parameters: operation: type: string diff --git a/actions/discovery_rules_show.yaml b/actions/discovery_rules.show.yaml similarity index 96% rename from actions/discovery_rules_show.yaml rename to actions/discovery_rules.show.yaml index ad0e78f..73a5f77 100644 --- a/actions/discovery_rules_show.yaml +++ b/actions/discovery_rules.show.yaml @@ -3,7 +3,8 @@ description: "Show a discovery rule (resource: GET /api/v2/discovery_rules/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovery_rules_show +name: discovery_rules.show +pack: foreman parameters: operation: type: string diff --git a/actions/discovery_rules_update.yaml b/actions/discovery_rules.update.yaml similarity index 98% rename from actions/discovery_rules_update.yaml rename to actions/discovery_rules.update.yaml index 0c962dd..aac418b 100644 --- a/actions/discovery_rules_update.yaml +++ b/actions/discovery_rules.update.yaml @@ -3,7 +3,8 @@ description: "Update a rule (resource: PUT /api/v2/discovery_rules/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: discovery_rules_update +name: discovery_rules.update +pack: foreman parameters: operation: type: string diff --git a/actions/docker_manifests_index.yaml b/actions/docker_manifests.index.yaml similarity index 98% rename from actions/docker_manifests_index.yaml rename to actions/docker_manifests.index.yaml index 81c3698..4d28d26 100644 --- a/actions/docker_manifests_index.yaml +++ b/actions/docker_manifests.index.yaml @@ -3,7 +3,8 @@ description: "List docker_manifests (resource: GET /katello/api/docker_manifests enabled: true runner_type: "python-script" entry_point: lib/action.py -name: docker_manifests_index +name: docker_manifests.index +pack: foreman parameters: operation: type: string diff --git a/actions/docker_manifests_show.yaml b/actions/docker_manifests.show.yaml similarity index 96% rename from actions/docker_manifests_show.yaml rename to actions/docker_manifests.show.yaml index 5206214..8768f4f 100644 --- a/actions/docker_manifests_show.yaml +++ b/actions/docker_manifests.show.yaml @@ -3,7 +3,8 @@ description: "Show a docker manifest (resource: GET /katello/api/docker_manifest enabled: true runner_type: "python-script" entry_point: lib/action.py -name: docker_manifests_show +name: docker_manifests.show +pack: foreman parameters: operation: type: string diff --git a/actions/docker_tags_index.yaml b/actions/docker_tags.index.yaml similarity index 98% rename from actions/docker_tags_index.yaml rename to actions/docker_tags.index.yaml index 2337809..566c545 100644 --- a/actions/docker_tags_index.yaml +++ b/actions/docker_tags.index.yaml @@ -3,7 +3,8 @@ description: "List docker_tags (resource: GET /katello/api/docker_tags)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: docker_tags_index +name: docker_tags.index +pack: foreman parameters: operation: type: string diff --git a/actions/docker_tags_show.yaml b/actions/docker_tags.show.yaml similarity index 96% rename from actions/docker_tags_show.yaml rename to actions/docker_tags.show.yaml index 291e54b..f1f1d82 100644 --- a/actions/docker_tags_show.yaml +++ b/actions/docker_tags.show.yaml @@ -3,7 +3,8 @@ description: "Show a docker tag (resource: GET /katello/api/docker_tags/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: docker_tags_show +name: docker_tags.show +pack: foreman parameters: operation: type: string diff --git a/actions/domains_create.yaml b/actions/domains.create.yaml similarity index 98% rename from actions/domains_create.yaml rename to actions/domains.create.yaml index 4d441e3..bc0f7ed 100644 --- a/actions/domains_create.yaml +++ b/actions/domains.create.yaml @@ -3,7 +3,8 @@ description: "Create a domain (resource: POST /api/domains)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_create +name: domains.create +pack: foreman parameters: operation: type: string diff --git a/actions/domains_destroy.yaml b/actions/domains.destroy.yaml similarity index 96% rename from actions/domains_destroy.yaml rename to actions/domains.destroy.yaml index 6829441..34cb2be 100644 --- a/actions/domains_destroy.yaml +++ b/actions/domains.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a domain (resource: DELETE /api/domains/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_destroy +name: domains.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/domains_index.yaml b/actions/domains.index.yaml similarity index 97% rename from actions/domains_index.yaml rename to actions/domains.index.yaml index dd2e2d2..d15a06c 100644 --- a/actions/domains_index.yaml +++ b/actions/domains.index.yaml @@ -3,7 +3,8 @@ description: "List of domains (resource: GET /api/domains)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_index +name: domains.index +pack: foreman parameters: operation: type: string diff --git a/actions/domains_interfaces_index.yaml b/actions/domains.interfaces_index.yaml similarity index 96% rename from actions/domains_interfaces_index.yaml rename to actions/domains.interfaces_index.yaml index 8a95012..6951db1 100644 --- a/actions/domains_interfaces_index.yaml +++ b/actions/domains.interfaces_index.yaml @@ -3,7 +3,8 @@ description: "List all interfaces for domain (resource: GET /api/domains/:domain enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_interfaces_index +name: domains.interfaces_index +pack: foreman parameters: operation: type: string diff --git a/actions/domains_parameters_create.yaml b/actions/domains.parameters_create.yaml similarity index 97% rename from actions/domains_parameters_create.yaml rename to actions/domains.parameters_create.yaml index 97bc832..653000c 100644 --- a/actions/domains_parameters_create.yaml +++ b/actions/domains.parameters_create.yaml @@ -3,7 +3,8 @@ description: "Create a nested parameter for a domain (resource: POST /api/domain enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_parameters_create +name: domains.parameters_create +pack: foreman parameters: operation: type: string diff --git a/actions/domains_parameters_domain_id_destroyparameters.yaml b/actions/domains.parameters_domain_id_destroyparameters.yaml similarity index 96% rename from actions/domains_parameters_domain_id_destroyparameters.yaml rename to actions/domains.parameters_domain_id_destroyparameters.yaml index 292a7fd..b8fd970 100644 --- a/actions/domains_parameters_domain_id_destroyparameters.yaml +++ b/actions/domains.parameters_domain_id_destroyparameters.yaml @@ -3,7 +3,8 @@ description: "Delete a nested parameter for a domain (resource: DELETE /api/doma enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_parameters_domain_id_destroyparameters +name: domains.parameters_domain_id_destroyparameters +pack: foreman parameters: operation: type: string diff --git a/actions/domains_parameters_domain_id_showparameters.yaml b/actions/domains.parameters_domain_id_showparameters.yaml similarity index 96% rename from actions/domains_parameters_domain_id_showparameters.yaml rename to actions/domains.parameters_domain_id_showparameters.yaml index 855dacf..b83301f 100644 --- a/actions/domains_parameters_domain_id_showparameters.yaml +++ b/actions/domains.parameters_domain_id_showparameters.yaml @@ -3,7 +3,8 @@ description: "Show a nested parameter for a domain (resource: GET /api/domains/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_parameters_domain_id_showparameters +name: domains.parameters_domain_id_showparameters +pack: foreman parameters: operation: type: string diff --git a/actions/domains_parameters_domain_id_updateparameters.yaml b/actions/domains.parameters_domain_id_updateparameters.yaml similarity index 96% rename from actions/domains_parameters_domain_id_updateparameters.yaml rename to actions/domains.parameters_domain_id_updateparameters.yaml index 0e97002..2692f02 100644 --- a/actions/domains_parameters_domain_id_updateparameters.yaml +++ b/actions/domains.parameters_domain_id_updateparameters.yaml @@ -3,7 +3,8 @@ description: "Update a nested parameter for a domain (resource: PUT /api/domains enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_parameters_domain_id_updateparameters +name: domains.parameters_domain_id_updateparameters +pack: foreman parameters: operation: type: string diff --git a/actions/domains_parameters_index.yaml b/actions/domains.parameters_index.yaml similarity index 97% rename from actions/domains_parameters_index.yaml rename to actions/domains.parameters_index.yaml index fbc099b..c8dd33c 100644 --- a/actions/domains_parameters_index.yaml +++ b/actions/domains.parameters_index.yaml @@ -3,7 +3,8 @@ description: "List all parameters for a domain (resource: GET /api/domains/:doma enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_parameters_index +name: domains.parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/domains_parameters_reset.yaml b/actions/domains.parameters_reset.yaml similarity index 97% rename from actions/domains_parameters_reset.yaml rename to actions/domains.parameters_reset.yaml index 75bd634..cf77722 100644 --- a/actions/domains_parameters_reset.yaml +++ b/actions/domains.parameters_reset.yaml @@ -3,7 +3,8 @@ description: "Delete all nested parameters for a domain (resource: DELETE /api/d enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_parameters_reset +name: domains.parameters_reset +pack: foreman parameters: operation: type: string diff --git a/actions/domains_show.yaml b/actions/domains.show.yaml similarity index 96% rename from actions/domains_show.yaml rename to actions/domains.show.yaml index fa2c576..5a853a1 100644 --- a/actions/domains_show.yaml +++ b/actions/domains.show.yaml @@ -3,7 +3,8 @@ description: "Show a domain (resource: GET /api/domains/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_show +name: domains.show +pack: foreman parameters: operation: type: string diff --git a/actions/domains_subnets_index.yaml b/actions/domains.subnets_index.yaml similarity index 97% rename from actions/domains_subnets_index.yaml rename to actions/domains.subnets_index.yaml index c567d4e..88cec4f 100644 --- a/actions/domains_subnets_index.yaml +++ b/actions/domains.subnets_index.yaml @@ -3,7 +3,8 @@ description: "List of subnets for a domain (resource: GET /api/domains/:domain_i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_subnets_index +name: domains.subnets_index +pack: foreman parameters: operation: type: string diff --git a/actions/domains_update.yaml b/actions/domains.update.yaml similarity index 98% rename from actions/domains_update.yaml rename to actions/domains.update.yaml index be716c1..4ffa584 100644 --- a/actions/domains_update.yaml +++ b/actions/domains.update.yaml @@ -3,7 +3,8 @@ description: "Update a domain (resource: PUT /api/domains/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: domains_update +name: domains.update +pack: foreman parameters: operation: type: string diff --git a/actions/environments_activation_keys_index.yaml b/actions/environments.activation_keys_index.yaml similarity index 97% rename from actions/environments_activation_keys_index.yaml rename to actions/environments.activation_keys_index.yaml index 41ae4be..1753ce0 100644 --- a/actions/environments_activation_keys_index.yaml +++ b/actions/environments.activation_keys_index.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /katello/api/environments/:environment_id/activati enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_activation_keys_index +name: environments.activation_keys_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_create.yaml b/actions/environments.create.yaml similarity index 97% rename from actions/environments_create.yaml rename to actions/environments.create.yaml index 4b0c540..1ccc9d9 100644 --- a/actions/environments_create.yaml +++ b/actions/environments.create.yaml @@ -3,7 +3,8 @@ description: "Create an environment (resource: POST /api/environments)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_create +name: environments.create +pack: foreman parameters: operation: type: string diff --git a/actions/environments_destroy.yaml b/actions/environments.destroy.yaml similarity index 96% rename from actions/environments_destroy.yaml rename to actions/environments.destroy.yaml index 2ea951d..a0239bb 100644 --- a/actions/environments_destroy.yaml +++ b/actions/environments.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete an environment (resource: DELETE /api/environments/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_destroy +name: environments.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/environments_environment_id_smart_import_puppetclassesproxies.yaml b/actions/environments.environment_id_smart_import_puppetclassesproxies.yaml similarity index 94% rename from actions/environments_environment_id_smart_import_puppetclassesproxies.yaml rename to actions/environments.environment_id_smart_import_puppetclassesproxies.yaml index ee7826c..226f8b9 100644 --- a/actions/environments_environment_id_smart_import_puppetclassesproxies.yaml +++ b/actions/environments.environment_id_smart_import_puppetclassesproxies.yaml @@ -3,7 +3,8 @@ description: "Import puppet classes from puppet Capsule for an environment (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_environment_id_smart_import_puppetclassesproxies +name: environments.environment_id_smart_import_puppetclassesproxies +pack: foreman parameters: operation: type: string diff --git a/actions/environments_hosts_index.yaml b/actions/environments.hosts_index.yaml similarity index 97% rename from actions/environments_hosts_index.yaml rename to actions/environments.hosts_index.yaml index 80f5a3a..c964a59 100644 --- a/actions/environments_hosts_index.yaml +++ b/actions/environments.hosts_index.yaml @@ -3,7 +3,8 @@ description: "List hosts per environment (resource: GET /api/environments/:envir enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_hosts_index +name: environments.hosts_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_index.yaml b/actions/environments.index.yaml similarity index 97% rename from actions/environments_index.yaml rename to actions/environments.index.yaml index e770089..2e88316 100644 --- a/actions/environments_index.yaml +++ b/actions/environments.index.yaml @@ -3,7 +3,8 @@ description: "List all environments (resource: GET /api/environments)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_index +name: environments.index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_lifecycle_environments_create.yaml b/actions/environments.lifecycle_environments_create.yaml similarity index 96% rename from actions/environments_lifecycle_environments_create.yaml rename to actions/environments.lifecycle_environments_create.yaml index 81374f5..c729c38 100644 --- a/actions/environments_lifecycle_environments_create.yaml +++ b/actions/environments.lifecycle_environments_create.yaml @@ -3,7 +3,8 @@ description: "Create an environment (resource: POST /katello/api/environments)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_lifecycle_environments_create +name: environments.lifecycle_environments_create +pack: foreman parameters: operation: type: string diff --git a/actions/environments_lifecycle_environments_destroy.yaml b/actions/environments.lifecycle_environments_destroy.yaml similarity index 94% rename from actions/environments_lifecycle_environments_destroy.yaml rename to actions/environments.lifecycle_environments_destroy.yaml index db3a1ac..5392816 100644 --- a/actions/environments_lifecycle_environments_destroy.yaml +++ b/actions/environments.lifecycle_environments_destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy an environment (resource: DELETE /katello/api/environments enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_lifecycle_environments_destroy +name: environments.lifecycle_environments_destroy +pack: foreman parameters: operation: type: string diff --git a/actions/environments_lifecycle_environments_index.yaml b/actions/environments.lifecycle_environments_index.yaml similarity index 95% rename from actions/environments_lifecycle_environments_index.yaml rename to actions/environments.lifecycle_environments_index.yaml index 6fc5de9..35a58fc 100644 --- a/actions/environments_lifecycle_environments_index.yaml +++ b/actions/environments.lifecycle_environments_index.yaml @@ -3,7 +3,8 @@ description: "List environments in an organization (resource: GET /katello/api/e enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_lifecycle_environments_index +name: environments.lifecycle_environments_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_lifecycle_environments_show.yaml b/actions/environments.lifecycle_environments_show.yaml similarity index 94% rename from actions/environments_lifecycle_environments_show.yaml rename to actions/environments.lifecycle_environments_show.yaml index 7a230af..32ca78e 100644 --- a/actions/environments_lifecycle_environments_show.yaml +++ b/actions/environments.lifecycle_environments_show.yaml @@ -3,7 +3,8 @@ description: "Show an environment (resource: GET /katello/api/environments/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_lifecycle_environments_show +name: environments.lifecycle_environments_show +pack: foreman parameters: operation: type: string diff --git a/actions/environments_lifecycle_environments_update.yaml b/actions/environments.lifecycle_environments_update.yaml similarity index 95% rename from actions/environments_lifecycle_environments_update.yaml rename to actions/environments.lifecycle_environments_update.yaml index c48cd23..bae0f40 100644 --- a/actions/environments_lifecycle_environments_update.yaml +++ b/actions/environments.lifecycle_environments_update.yaml @@ -3,7 +3,8 @@ description: "Update an environment (resource: PUT /katello/api/environments/:id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_lifecycle_environments_update +name: environments.lifecycle_environments_update +pack: foreman parameters: operation: type: string diff --git a/actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml b/actions/environments.puppetclasses_environment_id_showpuppetclasses.yaml similarity index 94% rename from actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml rename to actions/environments.puppetclasses_environment_id_showpuppetclasses.yaml index d2bc009..a2b6b68 100644 --- a/actions/environments_puppetclasses_environment_id_showpuppetclasses.yaml +++ b/actions/environments.puppetclasses_environment_id_showpuppetclasses.yaml @@ -3,7 +3,8 @@ description: "Show a Puppet class for an environment (resource: GET /api/environ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_puppetclasses_environment_id_showpuppetclasses +name: environments.puppetclasses_environment_id_showpuppetclasses +pack: foreman parameters: operation: type: string diff --git a/actions/environments_puppetclasses_index.yaml b/actions/environments.puppetclasses_index.yaml similarity index 96% rename from actions/environments_puppetclasses_index.yaml rename to actions/environments.puppetclasses_index.yaml index 0fd9a58..b971914 100644 --- a/actions/environments_puppetclasses_index.yaml +++ b/actions/environments.puppetclasses_index.yaml @@ -3,7 +3,8 @@ description: "List all Puppet classes for an environment (resource: GET /api/env enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_puppetclasses_index +name: environments.puppetclasses_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_repositories_nvironments.yaml b/actions/environments.repositories_nvironments.yaml similarity index 98% rename from actions/environments_repositories_nvironments.yaml rename to actions/environments.repositories_nvironments.yaml index 17fb29a..9fde573 100644 --- a/actions/environments_repositories_nvironments.yaml +++ b/actions/environments.repositories_nvironments.yaml @@ -3,7 +3,8 @@ description: "List of repositories belonging to a product in an environment (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_repositories_nvironments +name: environments.repositories_nvironments +pack: foreman parameters: operation: type: string diff --git a/actions/environments_show.yaml b/actions/environments.show.yaml similarity index 96% rename from actions/environments_show.yaml rename to actions/environments.show.yaml index 2e3a040..dbbaa7f 100644 --- a/actions/environments_show.yaml +++ b/actions/environments.show.yaml @@ -3,7 +3,8 @@ description: "Show an environment (resource: GET /api/environments/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_show +name: environments.show +pack: foreman parameters: operation: type: string diff --git a/actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml b/actions/environments.smart_class_parameters_environment_id_indexpuppetclasses.yaml similarity index 95% rename from actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml rename to actions/environments.smart_class_parameters_environment_id_indexpuppetclasses.yaml index 5c10175..3f56299 100644 --- a/actions/environments_smart_class_parameters_environment_id_indexpuppetclasses.yaml +++ b/actions/environments.smart_class_parameters_environment_id_indexpuppetclasses.yaml @@ -3,7 +3,8 @@ description: "List of smart class parameters for a specific environment/Puppet c enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_smart_class_parameters_environment_id_indexpuppetclasses +name: environments.smart_class_parameters_environment_id_indexpuppetclasses +pack: foreman parameters: operation: type: string diff --git a/actions/environments_smart_class_parameters_index.yaml b/actions/environments.smart_class_parameters_index.yaml similarity index 96% rename from actions/environments_smart_class_parameters_index.yaml rename to actions/environments.smart_class_parameters_index.yaml index eb4b55c..24e040b 100644 --- a/actions/environments_smart_class_parameters_index.yaml +++ b/actions/environments.smart_class_parameters_index.yaml @@ -3,7 +3,8 @@ description: "List of smart class parameters for a specific environment (resourc enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_smart_class_parameters_index +name: environments.smart_class_parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml b/actions/environments.smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml similarity index 95% rename from actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml rename to actions/environments.smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml index 328a592..ecc0138 100644 --- a/actions/environments_smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml +++ b/actions/environments.smart_proxies_environment_id_smart_import_puppetclassesproxies.yaml @@ -3,7 +3,8 @@ description: "Import puppet classes from puppet Capsule for an environment (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_smart_proxies_environment_id_smart_import_puppetclassesproxies +name: environments.smart_proxies_environment_id_smart_import_puppetclassesproxies +pack: foreman parameters: operation: type: string diff --git a/actions/environments_systems_index.yaml b/actions/environments.systems_index.yaml similarity index 98% rename from actions/environments_systems_index.yaml rename to actions/environments.systems_index.yaml index 3df10a8..9f446e2 100644 --- a/actions/environments_systems_index.yaml +++ b/actions/environments.systems_index.yaml @@ -3,7 +3,8 @@ description: "List content hosts in environment (resource: GET /katello/api/envi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_systems_index +name: environments.systems_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_template_combinations_create.yaml b/actions/environments.template_combinations_create.yaml similarity index 96% rename from actions/environments_template_combinations_create.yaml rename to actions/environments.template_combinations_create.yaml index b73aef4..dcf0ff2 100644 --- a/actions/environments_template_combinations_create.yaml +++ b/actions/environments.template_combinations_create.yaml @@ -3,7 +3,8 @@ description: "Add a template combination (resource: POST /api/environments/:envi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_template_combinations_create +name: environments.template_combinations_create +pack: foreman parameters: operation: type: string diff --git a/actions/environments_template_combinations_environment_id_template_showcombinations.yaml b/actions/environments.template_combinations_environment_id_template_showcombinations.yaml similarity index 95% rename from actions/environments_template_combinations_environment_id_template_showcombinations.yaml rename to actions/environments.template_combinations_environment_id_template_showcombinations.yaml index 487323a..9ff9a36 100644 --- a/actions/environments_template_combinations_environment_id_template_showcombinations.yaml +++ b/actions/environments.template_combinations_environment_id_template_showcombinations.yaml @@ -3,7 +3,8 @@ description: "Show template combination (resource: GET /api/environments/:enviro enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_template_combinations_environment_id_template_showcombinations +name: environments.template_combinations_environment_id_template_showcombinations +pack: foreman parameters: operation: type: string diff --git a/actions/environments_template_combinations_environment_id_template_updatecombinations.yaml b/actions/environments.template_combinations_environment_id_template_updatecombinations.yaml similarity index 96% rename from actions/environments_template_combinations_environment_id_template_updatecombinations.yaml rename to actions/environments.template_combinations_environment_id_template_updatecombinations.yaml index 8fb0649..30f882b 100644 --- a/actions/environments_template_combinations_environment_id_template_updatecombinations.yaml +++ b/actions/environments.template_combinations_environment_id_template_updatecombinations.yaml @@ -3,7 +3,8 @@ description: "Update template combination (resource: PUT /api/environments/:envi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_template_combinations_environment_id_template_updatecombinations +name: environments.template_combinations_environment_id_template_updatecombinations +pack: foreman parameters: operation: type: string diff --git a/actions/environments_template_combinations_index.yaml b/actions/environments.template_combinations_index.yaml similarity index 95% rename from actions/environments_template_combinations_index.yaml rename to actions/environments.template_combinations_index.yaml index d0d8107..9f54e67 100644 --- a/actions/environments_template_combinations_index.yaml +++ b/actions/environments.template_combinations_index.yaml @@ -3,7 +3,8 @@ description: "List template combination (resource: GET /api/environments/:enviro enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_template_combinations_index +name: environments.template_combinations_index +pack: foreman parameters: operation: type: string diff --git a/actions/environments_update.yaml b/actions/environments.update.yaml similarity index 97% rename from actions/environments_update.yaml rename to actions/environments.update.yaml index 3edbbea..62e7cd8 100644 --- a/actions/environments_update.yaml +++ b/actions/environments.update.yaml @@ -3,7 +3,8 @@ description: "Update an environment (resource: PUT /api/environments/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: environments_update +name: environments.update +pack: foreman parameters: operation: type: string diff --git a/actions/errata_index.yaml b/actions/errata.index.yaml similarity index 98% rename from actions/errata_index.yaml rename to actions/errata.index.yaml index 56b1956..95e45f5 100644 --- a/actions/errata_index.yaml +++ b/actions/errata.index.yaml @@ -3,7 +3,8 @@ description: "List errata (resource: GET /katello/api/errata)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: errata_index +name: errata.index +pack: foreman parameters: operation: type: string diff --git a/actions/errata_show.yaml b/actions/errata.show.yaml similarity index 97% rename from actions/errata_show.yaml rename to actions/errata.show.yaml index 0c7fd8b..c1bfb93 100644 --- a/actions/errata_show.yaml +++ b/actions/errata.show.yaml @@ -3,7 +3,8 @@ description: "Show an erratum (resource: GET /katello/api/errata/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: errata_show +name: errata.show +pack: foreman parameters: operation: type: string diff --git a/actions/fact_values_index.yaml b/actions/fact_values.index.yaml similarity index 97% rename from actions/fact_values_index.yaml rename to actions/fact_values.index.yaml index d237870..5c3fb14 100644 --- a/actions/fact_values_index.yaml +++ b/actions/fact_values.index.yaml @@ -3,7 +3,8 @@ description: "List all fact values (resource: GET /api/fact_values)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: fact_values_index +name: fact_values.index +pack: foreman parameters: operation: type: string diff --git a/actions/filters_create.yaml b/actions/filters.create.yaml similarity index 97% rename from actions/filters_create.yaml rename to actions/filters.create.yaml index 93fb5e4..b053603 100644 --- a/actions/filters_create.yaml +++ b/actions/filters.create.yaml @@ -3,7 +3,8 @@ description: "Create a filter (resource: POST /api/filters)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: filters_create +name: filters.create +pack: foreman parameters: operation: type: string diff --git a/actions/filters_destroy.yaml b/actions/filters.destroy.yaml similarity index 96% rename from actions/filters_destroy.yaml rename to actions/filters.destroy.yaml index 6191de8..f35418d 100644 --- a/actions/filters_destroy.yaml +++ b/actions/filters.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a filter (resource: DELETE /api/filters/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: filters_destroy +name: filters.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/filters_index.yaml b/actions/filters.index.yaml similarity index 97% rename from actions/filters_index.yaml rename to actions/filters.index.yaml index 4115ea1..b2c93d1 100644 --- a/actions/filters_index.yaml +++ b/actions/filters.index.yaml @@ -3,7 +3,8 @@ description: "List all filters (resource: GET /api/filters)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: filters_index +name: filters.index +pack: foreman parameters: operation: type: string diff --git a/actions/filters_show.yaml b/actions/filters.show.yaml similarity index 96% rename from actions/filters_show.yaml rename to actions/filters.show.yaml index d829546..985e2c8 100644 --- a/actions/filters_show.yaml +++ b/actions/filters.show.yaml @@ -3,7 +3,8 @@ description: "Show a filter (resource: GET /api/filters/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: filters_show +name: filters.show +pack: foreman parameters: operation: type: string diff --git a/actions/filters_update.yaml b/actions/filters.update.yaml similarity index 97% rename from actions/filters_update.yaml rename to actions/filters.update.yaml index ee42aa6..c45c2a6 100644 --- a/actions/filters_update.yaml +++ b/actions/filters.update.yaml @@ -3,7 +3,8 @@ description: "Update a filter (resource: PUT /api/filters/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: filters_update +name: filters.update +pack: foreman parameters: operation: type: string diff --git a/actions/gpg_keys_content.yaml b/actions/gpg_keys.content.yaml similarity index 96% rename from actions/gpg_keys_content.yaml rename to actions/gpg_keys.content.yaml index cdf0483..f05a980 100644 --- a/actions/gpg_keys_content.yaml +++ b/actions/gpg_keys.content.yaml @@ -3,7 +3,8 @@ description: "Upload gpg key contents (resource: POST /katello/api/gpg_keys/:id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: gpg_keys_content +name: gpg_keys.content +pack: foreman parameters: operation: type: string diff --git a/actions/gpg_keys_create.yaml b/actions/gpg_keys.create.yaml similarity index 97% rename from actions/gpg_keys_create.yaml rename to actions/gpg_keys.create.yaml index e56ba14..c128a6e 100644 --- a/actions/gpg_keys_create.yaml +++ b/actions/gpg_keys.create.yaml @@ -3,7 +3,8 @@ description: "Create a gpg key (resource: POST /katello/api/gpg_keys)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: gpg_keys_create +name: gpg_keys.create +pack: foreman parameters: operation: type: string diff --git a/actions/gpg_keys_destroy.yaml b/actions/gpg_keys.destroy.yaml similarity index 96% rename from actions/gpg_keys_destroy.yaml rename to actions/gpg_keys.destroy.yaml index 10f4ba1..10ccb59 100644 --- a/actions/gpg_keys_destroy.yaml +++ b/actions/gpg_keys.destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy a gpg key (resource: DELETE /katello/api/gpg_keys/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: gpg_keys_destroy +name: gpg_keys.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/gpg_keys_index.yaml b/actions/gpg_keys.index.yaml similarity index 98% rename from actions/gpg_keys_index.yaml rename to actions/gpg_keys.index.yaml index 320a64a..51e3f65 100644 --- a/actions/gpg_keys_index.yaml +++ b/actions/gpg_keys.index.yaml @@ -3,7 +3,8 @@ description: "List gpg keys (resource: GET /katello/api/gpg_keys)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: gpg_keys_index +name: gpg_keys.index +pack: foreman parameters: operation: type: string diff --git a/actions/gpg_keys_show.yaml b/actions/gpg_keys.show.yaml similarity index 96% rename from actions/gpg_keys_show.yaml rename to actions/gpg_keys.show.yaml index c369228..6bda424 100644 --- a/actions/gpg_keys_show.yaml +++ b/actions/gpg_keys.show.yaml @@ -3,7 +3,8 @@ description: "Show a gpg key (resource: GET /katello/api/gpg_keys/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: gpg_keys_show +name: gpg_keys.show +pack: foreman parameters: operation: type: string diff --git a/actions/gpg_keys_update.yaml b/actions/gpg_keys.update.yaml similarity index 97% rename from actions/gpg_keys_update.yaml rename to actions/gpg_keys.update.yaml index 443adaa..ad03915 100644 --- a/actions/gpg_keys_update.yaml +++ b/actions/gpg_keys.update.yaml @@ -3,7 +3,8 @@ description: "Update a repository (resource: PUT /katello/api/gpg_keys/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: gpg_keys_update +name: gpg_keys.update +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_add_hosts.yaml b/actions/host_collections.add_hosts.yaml similarity index 96% rename from actions/host_collections_add_hosts.yaml rename to actions/host_collections.add_hosts.yaml index b077e0f..5571216 100644 --- a/actions/host_collections_add_hosts.yaml +++ b/actions/host_collections.add_hosts.yaml @@ -3,7 +3,8 @@ description: "Add host to the host collection (resource: PUT /katello/api/host_c enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_add_hosts +name: host_collections.add_hosts +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_copy.yaml b/actions/host_collections.copy.yaml similarity index 96% rename from actions/host_collections_copy.yaml rename to actions/host_collections.copy.yaml index 7cb1178..051c9f4 100644 --- a/actions/host_collections_copy.yaml +++ b/actions/host_collections.copy.yaml @@ -3,7 +3,8 @@ description: "Make copy of a host collection (resource: POST /katello/api/host_c enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_copy +name: host_collections.copy +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_create.yaml b/actions/host_collections.create.yaml similarity index 97% rename from actions/host_collections_create.yaml rename to actions/host_collections.create.yaml index 7e16875..d2cf817 100644 --- a/actions/host_collections_create.yaml +++ b/actions/host_collections.create.yaml @@ -3,7 +3,8 @@ description: "Create a host collection (resource: POST /katello/api/host_collect enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_create +name: host_collections.create +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_destroy.yaml b/actions/host_collections.destroy.yaml similarity index 95% rename from actions/host_collections_destroy.yaml rename to actions/host_collections.destroy.yaml index b6c50c3..3004100 100644 --- a/actions/host_collections_destroy.yaml +++ b/actions/host_collections.destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy a host collection (resource: DELETE /katello/api/host_coll enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_destroy +name: host_collections.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_index.yaml b/actions/host_collections.index.yaml similarity index 98% rename from actions/host_collections_index.yaml rename to actions/host_collections.index.yaml index ff05acb..7583a15 100644 --- a/actions/host_collections_index.yaml +++ b/actions/host_collections.index.yaml @@ -3,7 +3,8 @@ description: "List host collections (resource: GET /katello/api/host_collections enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_index +name: host_collections.index +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_remove_hosts.yaml b/actions/host_collections.remove_hosts.yaml similarity index 95% rename from actions/host_collections_remove_hosts.yaml rename to actions/host_collections.remove_hosts.yaml index f133117..8dc302a 100644 --- a/actions/host_collections_remove_hosts.yaml +++ b/actions/host_collections.remove_hosts.yaml @@ -3,7 +3,8 @@ description: "Remove hosts from the host collection (resource: PUT /katello/api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_remove_hosts +name: host_collections.remove_hosts +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_show.yaml b/actions/host_collections.show.yaml similarity index 96% rename from actions/host_collections_show.yaml rename to actions/host_collections.show.yaml index 22cb290..5ccd962 100644 --- a/actions/host_collections_show.yaml +++ b/actions/host_collections.show.yaml @@ -3,7 +3,8 @@ description: "Show a host collection (resource: GET /katello/api/host_collection enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_show +name: host_collections.show +pack: foreman parameters: operation: type: string diff --git a/actions/host_collections_update.yaml b/actions/host_collections.update.yaml similarity index 97% rename from actions/host_collections_update.yaml rename to actions/host_collections.update.yaml index 6a33925..62f0b78 100644 --- a/actions/host_collections_update.yaml +++ b/actions/host_collections.update.yaml @@ -3,7 +3,8 @@ description: "Update a host collection (resource: PUT /katello/api/host_collecti enabled: true runner_type: "python-script" entry_point: lib/action.py -name: host_collections_update +name: host_collections.update +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_clone.yaml b/actions/hostgroups.clone.yaml similarity index 96% rename from actions/hostgroups_clone.yaml rename to actions/hostgroups.clone.yaml index fc9bec0..47e3949 100644 --- a/actions/hostgroups_clone.yaml +++ b/actions/hostgroups.clone.yaml @@ -3,7 +3,8 @@ description: "Clone a host group (resource: POST /api/hostgroups/:id/clone)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_clone +name: hostgroups.clone +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_create.yaml b/actions/hostgroups.create.yaml similarity index 98% rename from actions/hostgroups_create.yaml rename to actions/hostgroups.create.yaml index ccc3aa0..2ecb667 100644 --- a/actions/hostgroups_create.yaml +++ b/actions/hostgroups.create.yaml @@ -3,7 +3,8 @@ description: "Create a host group (resource: POST /api/hostgroups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_create +name: hostgroups.create +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_destroy.yaml b/actions/hostgroups.destroy.yaml similarity index 96% rename from actions/hostgroups_destroy.yaml rename to actions/hostgroups.destroy.yaml index d412407..fff81ea 100644 --- a/actions/hostgroups_destroy.yaml +++ b/actions/hostgroups.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a host group (resource: DELETE /api/hostgroups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_destroy +name: hostgroups.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_hostgroup_classes_create.yaml b/actions/hostgroups.hostgroup_classes_create.yaml similarity index 95% rename from actions/hostgroups_hostgroup_classes_create.yaml rename to actions/hostgroups.hostgroup_classes_create.yaml index 66df8c4..a57e1d1 100644 --- a/actions/hostgroups_hostgroup_classes_create.yaml +++ b/actions/hostgroups.hostgroup_classes_create.yaml @@ -3,7 +3,8 @@ description: "Add a Puppet class to host group (resource: POST /api/hostgroups/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_hostgroup_classes_create +name: hostgroups.hostgroup_classes_create +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml b/actions/hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml similarity index 93% rename from actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml rename to actions/hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml index 0d5f202..0688951 100644 --- a/actions/hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml +++ b/actions/hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids.yaml @@ -3,7 +3,8 @@ description: "Remove a Puppet class from host group (resource: DELETE /api/hostg enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids +name: hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_hostgroup_classes_index.yaml b/actions/hostgroups.hostgroup_classes_index.yaml similarity index 94% rename from actions/hostgroups_hostgroup_classes_index.yaml rename to actions/hostgroups.hostgroup_classes_index.yaml index 6879de7..320adf6 100644 --- a/actions/hostgroups_hostgroup_classes_index.yaml +++ b/actions/hostgroups.hostgroup_classes_index.yaml @@ -3,7 +3,8 @@ description: "List all Puppet class IDs for host group (resource: GET /api/hostg enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_hostgroup_classes_index +name: hostgroups.hostgroup_classes_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_hosts_index.yaml b/actions/hostgroups.hosts_index.yaml similarity index 97% rename from actions/hostgroups_hosts_index.yaml rename to actions/hostgroups.hosts_index.yaml index 930eacc..2ffd2d1 100644 --- a/actions/hostgroups_hosts_index.yaml +++ b/actions/hostgroups.hosts_index.yaml @@ -3,7 +3,8 @@ description: "List all hosts for a host group (resource: GET /api/hostgroups/:ho enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_hosts_index +name: hostgroups.hosts_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_index.yaml b/actions/hostgroups.index.yaml similarity index 97% rename from actions/hostgroups_index.yaml rename to actions/hostgroups.index.yaml index c0407db..3b88fed 100644 --- a/actions/hostgroups_index.yaml +++ b/actions/hostgroups.index.yaml @@ -3,7 +3,8 @@ description: "List all host groups (resource: GET /api/hostgroups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_index +name: hostgroups.index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_parameters_create.yaml b/actions/hostgroups.parameters_create.yaml similarity index 97% rename from actions/hostgroups_parameters_create.yaml rename to actions/hostgroups.parameters_create.yaml index 62113e2..c6401e0 100644 --- a/actions/hostgroups_parameters_create.yaml +++ b/actions/hostgroups.parameters_create.yaml @@ -3,7 +3,8 @@ description: "Create a nested parameter for a host group (resource: POST /api/ho enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_parameters_create +name: hostgroups.parameters_create +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml b/actions/hostgroups.parameters_hostgroup_id_destroyparameters.yaml similarity index 95% rename from actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml rename to actions/hostgroups.parameters_hostgroup_id_destroyparameters.yaml index 6951856..175728b 100644 --- a/actions/hostgroups_parameters_hostgroup_id_destroyparameters.yaml +++ b/actions/hostgroups.parameters_hostgroup_id_destroyparameters.yaml @@ -3,7 +3,8 @@ description: "Delete a nested parameter for a host group (resource: DELETE /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_parameters_hostgroup_id_destroyparameters +name: hostgroups.parameters_hostgroup_id_destroyparameters +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_parameters_hostgroup_id_showparameters.yaml b/actions/hostgroups.parameters_hostgroup_id_showparameters.yaml similarity index 95% rename from actions/hostgroups_parameters_hostgroup_id_showparameters.yaml rename to actions/hostgroups.parameters_hostgroup_id_showparameters.yaml index 7ed44b5..3b0ead7 100644 --- a/actions/hostgroups_parameters_hostgroup_id_showparameters.yaml +++ b/actions/hostgroups.parameters_hostgroup_id_showparameters.yaml @@ -3,7 +3,8 @@ description: "Show a nested parameter for a host group (resource: GET /api/hostg enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_parameters_hostgroup_id_showparameters +name: hostgroups.parameters_hostgroup_id_showparameters +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml b/actions/hostgroups.parameters_hostgroup_id_updateparameters.yaml similarity index 96% rename from actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml rename to actions/hostgroups.parameters_hostgroup_id_updateparameters.yaml index 4a32dd9..04da296 100644 --- a/actions/hostgroups_parameters_hostgroup_id_updateparameters.yaml +++ b/actions/hostgroups.parameters_hostgroup_id_updateparameters.yaml @@ -3,7 +3,8 @@ description: "Update a nested parameter for a host group (resource: PUT /api/hos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_parameters_hostgroup_id_updateparameters +name: hostgroups.parameters_hostgroup_id_updateparameters +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_parameters_index.yaml b/actions/hostgroups.parameters_index.yaml similarity index 97% rename from actions/hostgroups_parameters_index.yaml rename to actions/hostgroups.parameters_index.yaml index 534bb5a..78382c2 100644 --- a/actions/hostgroups_parameters_index.yaml +++ b/actions/hostgroups.parameters_index.yaml @@ -3,7 +3,8 @@ description: "List all parameters for a host group (resource: GET /api/hostgroup enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_parameters_index +name: hostgroups.parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_parameters_reset.yaml b/actions/hostgroups.parameters_reset.yaml similarity index 96% rename from actions/hostgroups_parameters_reset.yaml rename to actions/hostgroups.parameters_reset.yaml index d34c8b1..c61e3b5 100644 --- a/actions/hostgroups_parameters_reset.yaml +++ b/actions/hostgroups.parameters_reset.yaml @@ -3,7 +3,8 @@ description: "Delete all nested parameters for a host group (resource: DELETE /a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_parameters_reset +name: hostgroups.parameters_reset +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml b/actions/hostgroups.puppetclasses_hostgroup_id_showpuppetclasses.yaml similarity index 94% rename from actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml rename to actions/hostgroups.puppetclasses_hostgroup_id_showpuppetclasses.yaml index fb63f8e..701f36d 100644 --- a/actions/hostgroups_puppetclasses_hostgroup_id_showpuppetclasses.yaml +++ b/actions/hostgroups.puppetclasses_hostgroup_id_showpuppetclasses.yaml @@ -3,7 +3,8 @@ description: "Show a Puppet class for a host group (resource: GET /api/hostgroup enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_puppetclasses_hostgroup_id_showpuppetclasses +name: hostgroups.puppetclasses_hostgroup_id_showpuppetclasses +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_puppetclasses_index.yaml b/actions/hostgroups.puppetclasses_index.yaml similarity index 96% rename from actions/hostgroups_puppetclasses_index.yaml rename to actions/hostgroups.puppetclasses_index.yaml index 610cf02..ab26803 100644 --- a/actions/hostgroups_puppetclasses_index.yaml +++ b/actions/hostgroups.puppetclasses_index.yaml @@ -3,7 +3,8 @@ description: "List all Puppet classes for a host group (resource: GET /api/hostg enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_puppetclasses_index +name: hostgroups.puppetclasses_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_show.yaml b/actions/hostgroups.show.yaml similarity index 96% rename from actions/hostgroups_show.yaml rename to actions/hostgroups.show.yaml index 3bd7352..89d095f 100644 --- a/actions/hostgroups_show.yaml +++ b/actions/hostgroups.show.yaml @@ -3,7 +3,8 @@ description: "Show a host group (resource: GET /api/hostgroups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_show +name: hostgroups.show +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_smart_class_parameters_index.yaml b/actions/hostgroups.smart_class_parameters_index.yaml similarity index 96% rename from actions/hostgroups_smart_class_parameters_index.yaml rename to actions/hostgroups.smart_class_parameters_index.yaml index 4c596fc..c6cf493 100644 --- a/actions/hostgroups_smart_class_parameters_index.yaml +++ b/actions/hostgroups.smart_class_parameters_index.yaml @@ -3,7 +3,8 @@ description: "List of smart class parameters for a specific host group (resource enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_smart_class_parameters_index +name: hostgroups.smart_class_parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_smart_variables_index.yaml b/actions/hostgroups.smart_variables_index.yaml similarity index 96% rename from actions/hostgroups_smart_variables_index.yaml rename to actions/hostgroups.smart_variables_index.yaml index f505492..cd3e83e 100644 --- a/actions/hostgroups_smart_variables_index.yaml +++ b/actions/hostgroups.smart_variables_index.yaml @@ -3,7 +3,8 @@ description: "List of smart variables for a specific host group (resource: GET / enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_smart_variables_index +name: hostgroups.smart_variables_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_template_combinations_create.yaml b/actions/hostgroups.template_combinations_create.yaml similarity index 96% rename from actions/hostgroups_template_combinations_create.yaml rename to actions/hostgroups.template_combinations_create.yaml index 84da88d..bb02d3e 100644 --- a/actions/hostgroups_template_combinations_create.yaml +++ b/actions/hostgroups.template_combinations_create.yaml @@ -3,7 +3,8 @@ description: "Add a template combination (resource: POST /api/hostgroups/:hostgr enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_template_combinations_create +name: hostgroups.template_combinations_create +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml b/actions/hostgroups.template_combinations_hostgroup_id_template_showcombinations.yaml similarity index 94% rename from actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml rename to actions/hostgroups.template_combinations_hostgroup_id_template_showcombinations.yaml index 2e2735f..535fa60 100644 --- a/actions/hostgroups_template_combinations_hostgroup_id_template_showcombinations.yaml +++ b/actions/hostgroups.template_combinations_hostgroup_id_template_showcombinations.yaml @@ -3,7 +3,8 @@ description: "Show template combination (resource: GET /api/hostgroups/:hostgrou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_template_combinations_hostgroup_id_template_showcombinations +name: hostgroups.template_combinations_hostgroup_id_template_showcombinations +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml b/actions/hostgroups.template_combinations_hostgroup_id_template_updatecombinations.yaml similarity index 95% rename from actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml rename to actions/hostgroups.template_combinations_hostgroup_id_template_updatecombinations.yaml index cad9e85..b17d26a 100644 --- a/actions/hostgroups_template_combinations_hostgroup_id_template_updatecombinations.yaml +++ b/actions/hostgroups.template_combinations_hostgroup_id_template_updatecombinations.yaml @@ -3,7 +3,8 @@ description: "Update template combination (resource: PUT /api/hostgroups/:hostgr enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_template_combinations_hostgroup_id_template_updatecombinations +name: hostgroups.template_combinations_hostgroup_id_template_updatecombinations +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_template_combinations_index.yaml b/actions/hostgroups.template_combinations_index.yaml similarity index 95% rename from actions/hostgroups_template_combinations_index.yaml rename to actions/hostgroups.template_combinations_index.yaml index 2b71e51..50b5ae4 100644 --- a/actions/hostgroups_template_combinations_index.yaml +++ b/actions/hostgroups.template_combinations_index.yaml @@ -3,7 +3,8 @@ description: "List template combination (resource: GET /api/hostgroups/:hostgrou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_template_combinations_index +name: hostgroups.template_combinations_index +pack: foreman parameters: operation: type: string diff --git a/actions/hostgroups_update.yaml b/actions/hostgroups.update.yaml similarity index 98% rename from actions/hostgroups_update.yaml rename to actions/hostgroups.update.yaml index 37c2306..5830b5d 100644 --- a/actions/hostgroups_update.yaml +++ b/actions/hostgroups.update.yaml @@ -3,7 +3,8 @@ description: "Update a host group (resource: PUT /api/hostgroups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hostgroups_update +name: hostgroups.update +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_audits_index.yaml b/actions/hosts.audits_index.yaml similarity index 97% rename from actions/hosts_audits_index.yaml rename to actions/hosts.audits_index.yaml index f9ea906..caef5b1 100644 --- a/actions/hosts_audits_index.yaml +++ b/actions/hosts.audits_index.yaml @@ -3,7 +3,8 @@ description: "List all audits for a given host (resource: GET /api/hosts/:host_i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_audits_index +name: hosts.audits_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_boot.yaml b/actions/hosts.boot.yaml similarity index 97% rename from actions/hosts_boot.yaml rename to actions/hosts.boot.yaml index 69fdddd..c84e0f6 100644 --- a/actions/hosts_boot.yaml +++ b/actions/hosts.boot.yaml @@ -3,7 +3,8 @@ description: "Boot host from specified device (resource: PUT /api/hosts/:id/boot enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_boot +name: hosts.boot +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_config_reports_last.yaml b/actions/hosts.config_reports_last.yaml similarity index 95% rename from actions/hosts_config_reports_last.yaml rename to actions/hosts.config_reports_last.yaml index 173982c..b328d4e 100644 --- a/actions/hosts_config_reports_last.yaml +++ b/actions/hosts.config_reports_last.yaml @@ -3,7 +3,8 @@ description: "Show the last report for a host (resource: GET /api/hosts/:host_id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_config_reports_last +name: hosts.config_reports_last +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_create.yaml b/actions/hosts.create.yaml similarity index 99% rename from actions/hosts_create.yaml rename to actions/hosts.create.yaml index a63c2b0..d6a80cd 100644 --- a/actions/hosts_create.yaml +++ b/actions/hosts.create.yaml @@ -3,7 +3,8 @@ description: "Create a host (resource: POST /api/hosts)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_create +name: hosts.create +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_destroy.yaml b/actions/hosts.destroy.yaml similarity index 96% rename from actions/hosts_destroy.yaml rename to actions/hosts.destroy.yaml index 1e82817..9daa944 100644 --- a/actions/hosts_destroy.yaml +++ b/actions/hosts.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a host (resource: DELETE /api/hosts/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_destroy +name: hosts.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_disassociate.yaml b/actions/hosts.disassociate.yaml similarity index 96% rename from actions/hosts_disassociate.yaml rename to actions/hosts.disassociate.yaml index 2a10c56..7074fee 100644 --- a/actions/hosts_disassociate.yaml +++ b/actions/hosts.disassociate.yaml @@ -3,7 +3,8 @@ description: "Disassociate the host from a VM (resource: PUT /api/hosts/:id/disa enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_disassociate +name: hosts.disassociate +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_enc.yaml b/actions/hosts.enc.yaml similarity index 97% rename from actions/hosts_enc.yaml rename to actions/hosts.enc.yaml index 570f14b..de089f5 100644 --- a/actions/hosts_enc.yaml +++ b/actions/hosts.enc.yaml @@ -3,7 +3,8 @@ description: "Get ENC values of host (resource: GET /api/hosts/:id/enc)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_enc +name: hosts.enc +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_fact_values_index.yaml b/actions/hosts.fact_values_index.yaml similarity index 96% rename from actions/hosts_fact_values_index.yaml rename to actions/hosts.fact_values_index.yaml index 1809532..b79c2a4 100644 --- a/actions/hosts_fact_values_index.yaml +++ b/actions/hosts.fact_values_index.yaml @@ -3,7 +3,8 @@ description: "List all fact values of a given host (resource: GET /api/hosts/:ho enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_fact_values_index +name: hosts.fact_values_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_facts.yaml b/actions/hosts.facts.yaml similarity index 97% rename from actions/hosts_facts.yaml rename to actions/hosts.facts.yaml index 573dbc8..3903f5d 100644 --- a/actions/hosts_facts.yaml +++ b/actions/hosts.facts.yaml @@ -3,7 +3,8 @@ description: "Upload facts for a host, creating the host if required (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_facts +name: hosts.facts +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_classes_create.yaml b/actions/hosts.host_classes_create.yaml similarity index 96% rename from actions/hosts_host_classes_create.yaml rename to actions/hosts.host_classes_create.yaml index 7c7061c..77d32e4 100644 --- a/actions/hosts_host_classes_create.yaml +++ b/actions/hosts.host_classes_create.yaml @@ -3,7 +3,8 @@ description: "Add a Puppet class to host (resource: POST /api/hosts/:host_id/pup enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_classes_create +name: hosts.host_classes_create +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml b/actions/hosts.host_classes_host_id_puppetclass_destroyids.yaml similarity index 94% rename from actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml rename to actions/hosts.host_classes_host_id_puppetclass_destroyids.yaml index 518642d..61fcf18 100644 --- a/actions/hosts_host_classes_host_id_puppetclass_destroyids.yaml +++ b/actions/hosts.host_classes_host_id_puppetclass_destroyids.yaml @@ -3,7 +3,8 @@ description: "Remove a Puppet class from host (resource: DELETE /api/hosts/:host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_classes_host_id_puppetclass_destroyids +name: hosts.host_classes_host_id_puppetclass_destroyids +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_classes_index.yaml b/actions/hosts.host_classes_index.yaml similarity index 95% rename from actions/hosts_host_classes_index.yaml rename to actions/hosts.host_classes_index.yaml index 18460ea..c8c8dc1 100644 --- a/actions/hosts_host_classes_index.yaml +++ b/actions/hosts.host_classes_index.yaml @@ -3,7 +3,8 @@ description: "List all Puppet class IDs for host (resource: GET /api/hosts/:host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_classes_index +name: hosts.host_classes_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_collections.yaml b/actions/hosts.host_collections.yaml similarity index 96% rename from actions/hosts_host_collections.yaml rename to actions/hosts.host_collections.yaml index 32aa49b..670f344 100644 --- a/actions/hosts_host_collections.yaml +++ b/actions/hosts.host_collections.yaml @@ -3,7 +3,8 @@ description: "Alter a hosts host collections (resource: PUT /api/hosts/:host_id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_collections +name: hosts.host_collections +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_errata_apply.yaml b/actions/hosts.host_errata_apply.yaml similarity index 96% rename from actions/hosts_host_errata_apply.yaml rename to actions/hosts.host_errata_apply.yaml index 306a0d8..db7c55d 100644 --- a/actions/hosts_host_errata_apply.yaml +++ b/actions/hosts.host_errata_apply.yaml @@ -3,7 +3,8 @@ description: "Schedule errata for installation (resource: PUT /api/hosts/:host_i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_errata_apply +name: hosts.host_errata_apply +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_errata_host_id_showerrata.yaml b/actions/hosts.host_errata_host_id_showerrata.yaml similarity index 95% rename from actions/hosts_host_errata_host_id_showerrata.yaml rename to actions/hosts.host_errata_host_id_showerrata.yaml index b1fceb3..6f5b25b 100644 --- a/actions/hosts_host_errata_host_id_showerrata.yaml +++ b/actions/hosts.host_errata_host_id_showerrata.yaml @@ -3,7 +3,8 @@ description: "Retrieve a single errata for a host (resource: GET /api/hosts/:hos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_errata_host_id_showerrata +name: hosts.host_errata_host_id_showerrata +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_errata_index.yaml b/actions/hosts.host_errata_index.yaml similarity index 98% rename from actions/hosts_host_errata_index.yaml rename to actions/hosts.host_errata_index.yaml index 4a1ab02..06dac37 100644 --- a/actions/hosts_host_errata_index.yaml +++ b/actions/hosts.host_errata_index.yaml @@ -3,7 +3,8 @@ description: "List errata available for the content host (resource: GET /api/hos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_errata_index +name: hosts.host_errata_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_packages_index.yaml b/actions/hosts.host_packages_index.yaml similarity index 95% rename from actions/hosts_host_packages_index.yaml rename to actions/hosts.host_packages_index.yaml index 0b3f339..2699666 100644 --- a/actions/hosts_host_packages_index.yaml +++ b/actions/hosts.host_packages_index.yaml @@ -3,7 +3,8 @@ description: "List packages installed on the host (resource: GET /api/hosts/:hos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_packages_index +name: hosts.host_packages_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_packages_install.yaml b/actions/hosts.host_packages_install.yaml similarity index 96% rename from actions/hosts_host_packages_install.yaml rename to actions/hosts.host_packages_install.yaml index caac38c..ae3e933 100644 --- a/actions/hosts_host_packages_install.yaml +++ b/actions/hosts.host_packages_install.yaml @@ -3,7 +3,8 @@ description: "Install packages remotely (resource: PUT /api/hosts/:host_id/packa enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_packages_install +name: hosts.host_packages_install +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_packages_remove.yaml b/actions/hosts.host_packages_remove.yaml similarity index 96% rename from actions/hosts_host_packages_remove.yaml rename to actions/hosts.host_packages_remove.yaml index 7acbe44..336b2c8 100644 --- a/actions/hosts_host_packages_remove.yaml +++ b/actions/hosts.host_packages_remove.yaml @@ -3,7 +3,8 @@ description: "Uninstall packages remotely (resource: PUT /api/hosts/:host_id/pac enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_packages_remove +name: hosts.host_packages_remove +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_packages_upgrade.yaml b/actions/hosts.host_packages_upgrade.yaml similarity index 95% rename from actions/hosts_host_packages_upgrade.yaml rename to actions/hosts.host_packages_upgrade.yaml index 39512f6..67f2a36 100644 --- a/actions/hosts_host_packages_upgrade.yaml +++ b/actions/hosts.host_packages_upgrade.yaml @@ -3,7 +3,8 @@ description: "Update packages remotely (resource: PUT /api/hosts/:host_id/packag enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_packages_upgrade +name: hosts.host_packages_upgrade +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_packages_upgrade_all.yaml b/actions/hosts.host_packages_upgrade_all.yaml similarity index 95% rename from actions/hosts_host_packages_upgrade_all.yaml rename to actions/hosts.host_packages_upgrade_all.yaml index 0c20a93..0816e17 100644 --- a/actions/hosts_host_packages_upgrade_all.yaml +++ b/actions/hosts.host_packages_upgrade_all.yaml @@ -3,7 +3,8 @@ description: "Update packages remotely (resource: PUT /api/hosts/:host_id/packag enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_packages_upgrade_all +name: hosts.host_packages_upgrade_all +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_add_subscriptions.yaml b/actions/hosts.host_subscriptions_add_subscriptions.yaml similarity index 95% rename from actions/hosts_host_subscriptions_add_subscriptions.yaml rename to actions/hosts.host_subscriptions_add_subscriptions.yaml index 524714a..87deb3b 100644 --- a/actions/hosts_host_subscriptions_add_subscriptions.yaml +++ b/actions/hosts.host_subscriptions_add_subscriptions.yaml @@ -3,7 +3,8 @@ description: "Add a subscription to a host (resource: PUT /api/hosts/:host_id/su enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_add_subscriptions +name: hosts.host_subscriptions_add_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_auto_attach.yaml b/actions/hosts.host_subscriptions_auto_attach.yaml similarity index 94% rename from actions/hosts_host_subscriptions_auto_attach.yaml rename to actions/hosts.host_subscriptions_auto_attach.yaml index 89760f4..407743b 100644 --- a/actions/hosts_host_subscriptions_auto_attach.yaml +++ b/actions/hosts.host_subscriptions_auto_attach.yaml @@ -3,7 +3,8 @@ description: "Trigger an auto-attach of subscriptions (resource: PUT /api/hosts/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_auto_attach +name: hosts.host_subscriptions_auto_attach +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_content_override.yaml b/actions/hosts.host_subscriptions_content_override.yaml similarity index 95% rename from actions/hosts_host_subscriptions_content_override.yaml rename to actions/hosts.host_subscriptions_content_override.yaml index b14caf6..270b0e1 100644 --- a/actions/hosts_host_subscriptions_content_override.yaml +++ b/actions/hosts.host_subscriptions_content_override.yaml @@ -3,7 +3,8 @@ description: "Set content overrides for the host (resource: PUT /api/hosts/:host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_content_override +name: hosts.host_subscriptions_content_override +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_create.yaml b/actions/hosts.host_subscriptions_create.yaml similarity index 97% rename from actions/hosts_host_subscriptions_create.yaml rename to actions/hosts.host_subscriptions_create.yaml index 8274743..a3a8d6f 100644 --- a/actions/hosts_host_subscriptions_create.yaml +++ b/actions/hosts.host_subscriptions_create.yaml @@ -3,7 +3,8 @@ description: "Register a host with subscription and information. (resource: POST enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_create +name: hosts.host_subscriptions_create +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_destroy.yaml b/actions/hosts.host_subscriptions_destroy.yaml similarity index 95% rename from actions/hosts_host_subscriptions_destroy.yaml rename to actions/hosts.host_subscriptions_destroy.yaml index 5c1132a..491a759 100644 --- a/actions/hosts_host_subscriptions_destroy.yaml +++ b/actions/hosts.host_subscriptions_destroy.yaml @@ -3,7 +3,8 @@ description: "Unregister the host as a subscription consumer (resource: DELETE / enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_destroy +name: hosts.host_subscriptions_destroy +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_events.yaml b/actions/hosts.host_subscriptions_events.yaml similarity index 95% rename from actions/hosts_host_subscriptions_events.yaml rename to actions/hosts.host_subscriptions_events.yaml index c5a7aba..60a271b 100644 --- a/actions/hosts_host_subscriptions_events.yaml +++ b/actions/hosts.host_subscriptions_events.yaml @@ -3,7 +3,8 @@ description: "List subscription events for the host (resource: GET /api/hosts/:h enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_events +name: hosts.host_subscriptions_events +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_index.yaml b/actions/hosts.host_subscriptions_index.yaml similarity index 95% rename from actions/hosts_host_subscriptions_index.yaml rename to actions/hosts.host_subscriptions_index.yaml index 80c8165..d68c87c 100644 --- a/actions/hosts_host_subscriptions_index.yaml +++ b/actions/hosts.host_subscriptions_index.yaml @@ -3,7 +3,8 @@ description: "List a host's subscriptions (resource: GET /api/hosts/:host_id/sub enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_index +name: hosts.host_subscriptions_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_product_content.yaml b/actions/hosts.host_subscriptions_product_content.yaml similarity index 94% rename from actions/hosts_host_subscriptions_product_content.yaml rename to actions/hosts.host_subscriptions_product_content.yaml index 4847d4e..0155efb 100644 --- a/actions/hosts_host_subscriptions_product_content.yaml +++ b/actions/hosts.host_subscriptions_product_content.yaml @@ -3,7 +3,8 @@ description: "Get content and overrides for the host (resource: GET /api/hosts/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_product_content +name: hosts.host_subscriptions_product_content +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_host_subscriptions_remove_subscriptions.yaml b/actions/hosts.host_subscriptions_remove_subscriptions.yaml similarity index 95% rename from actions/hosts_host_subscriptions_remove_subscriptions.yaml rename to actions/hosts.host_subscriptions_remove_subscriptions.yaml index dd03ec5..1a5880d 100644 --- a/actions/hosts_host_subscriptions_remove_subscriptions.yaml +++ b/actions/hosts.host_subscriptions_remove_subscriptions.yaml @@ -3,7 +3,8 @@ description: " (resource: PUT /api/hosts/:host_id/subscriptions/remove_subscript enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_host_subscriptions_remove_subscriptions +name: hosts.host_subscriptions_remove_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_add_subscriptions.yaml b/actions/hosts.hosts_bulk_actions_add_subscriptions.yaml similarity index 97% rename from actions/hosts_hosts_bulk_actions_add_subscriptions.yaml rename to actions/hosts.hosts_bulk_actions_add_subscriptions.yaml index 33c0306..1e86ad6 100644 --- a/actions/hosts_hosts_bulk_actions_add_subscriptions.yaml +++ b/actions/hosts.hosts_bulk_actions_add_subscriptions.yaml @@ -3,7 +3,8 @@ description: "Add subscriptions to one or more hosts (resource: PUT /api/hosts/b enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_add_subscriptions +name: hosts.hosts_bulk_actions_add_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_auto_attach.yaml b/actions/hosts.hosts_bulk_actions_auto_attach.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_auto_attach.yaml rename to actions/hosts.hosts_bulk_actions_auto_attach.yaml index d0d33ef..b7d07d2 100644 --- a/actions/hosts_hosts_bulk_actions_auto_attach.yaml +++ b/actions/hosts.hosts_bulk_actions_auto_attach.yaml @@ -3,7 +3,8 @@ description: "Trigger an auto-attach of subscriptions on one or more hosts (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_auto_attach +name: hosts.hosts_bulk_actions_auto_attach +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml b/actions/hosts.hosts_bulk_actions_available_incremental_updates.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml rename to actions/hosts.hosts_bulk_actions_available_incremental_updates.yaml index fe1fabc..2381e2a 100644 --- a/actions/hosts_hosts_bulk_actions_available_incremental_updates.yaml +++ b/actions/hosts.hosts_bulk_actions_available_incremental_updates.yaml @@ -3,7 +3,8 @@ description: "Given a set of hosts and errata, lists the content view versions a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_available_incremental_updates +name: hosts.hosts_bulk_actions_available_incremental_updates +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml b/actions/hosts.hosts_bulk_actions_bulk_add_host_collections.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml rename to actions/hosts.hosts_bulk_actions_bulk_add_host_collections.yaml index bfa6a71..ee779cb 100644 --- a/actions/hosts_hosts_bulk_actions_bulk_add_host_collections.yaml +++ b/actions/hosts.hosts_bulk_actions_bulk_add_host_collections.yaml @@ -3,7 +3,8 @@ description: "Add one or more host collections to one or more hosts (resource: P enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_bulk_add_host_collections +name: hosts.hosts_bulk_actions_bulk_add_host_collections +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml b/actions/hosts.hosts_bulk_actions_bulk_remove_host_collections.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml rename to actions/hosts.hosts_bulk_actions_bulk_remove_host_collections.yaml index d4d4628..4cdc98a 100644 --- a/actions/hosts_hosts_bulk_actions_bulk_remove_host_collections.yaml +++ b/actions/hosts.hosts_bulk_actions_bulk_remove_host_collections.yaml @@ -3,7 +3,8 @@ description: "Remove one or more host collections from one or more hosts (resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_bulk_remove_host_collections +name: hosts.hosts_bulk_actions_bulk_remove_host_collections +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_destroy_hosts.yaml b/actions/hosts.hosts_bulk_actions_destroy_hosts.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_destroy_hosts.yaml rename to actions/hosts.hosts_bulk_actions_destroy_hosts.yaml index e6838a7..55df5e2 100644 --- a/actions/hosts_hosts_bulk_actions_destroy_hosts.yaml +++ b/actions/hosts.hosts_bulk_actions_destroy_hosts.yaml @@ -3,7 +3,8 @@ description: "Destroy one or more hosts (resource: PUT /api/hosts/bulk/destroy)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_destroy_hosts +name: hosts.hosts_bulk_actions_destroy_hosts +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_environment_content_view.yaml b/actions/hosts.hosts_bulk_actions_environment_content_view.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_environment_content_view.yaml rename to actions/hosts.hosts_bulk_actions_environment_content_view.yaml index 1396eaf..fcfb845 100644 --- a/actions/hosts_hosts_bulk_actions_environment_content_view.yaml +++ b/actions/hosts.hosts_bulk_actions_environment_content_view.yaml @@ -3,7 +3,8 @@ description: "Assign the environment and content view to one or more hosts (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_environment_content_view +name: hosts.hosts_bulk_actions_environment_content_view +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_install_content.yaml b/actions/hosts.hosts_bulk_actions_install_content.yaml similarity index 97% rename from actions/hosts_hosts_bulk_actions_install_content.yaml rename to actions/hosts.hosts_bulk_actions_install_content.yaml index 3a5de5c..e6fe93e 100644 --- a/actions/hosts_hosts_bulk_actions_install_content.yaml +++ b/actions/hosts.hosts_bulk_actions_install_content.yaml @@ -3,7 +3,8 @@ description: "Install content on one or more hosts (resource: PUT /api/hosts/bul enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_install_content +name: hosts.hosts_bulk_actions_install_content +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_installable_errata.yaml b/actions/hosts.hosts_bulk_actions_installable_errata.yaml similarity index 96% rename from actions/hosts_hosts_bulk_actions_installable_errata.yaml rename to actions/hosts.hosts_bulk_actions_installable_errata.yaml index 212f3ed..a06bec0 100644 --- a/actions/hosts_hosts_bulk_actions_installable_errata.yaml +++ b/actions/hosts.hosts_bulk_actions_installable_errata.yaml @@ -3,7 +3,8 @@ description: "Fetch applicable errata for a system. (resource: POST /api/hosts/b enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_installable_errata +name: hosts.hosts_bulk_actions_installable_errata +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_remove_content.yaml b/actions/hosts.hosts_bulk_actions_remove_content.yaml similarity index 97% rename from actions/hosts_hosts_bulk_actions_remove_content.yaml rename to actions/hosts.hosts_bulk_actions_remove_content.yaml index 9ca9d18..62aa31b 100644 --- a/actions/hosts_hosts_bulk_actions_remove_content.yaml +++ b/actions/hosts.hosts_bulk_actions_remove_content.yaml @@ -3,7 +3,8 @@ description: "Remove content on one or more hosts (resource: PUT /api/hosts/bulk enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_remove_content +name: hosts.hosts_bulk_actions_remove_content +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml b/actions/hosts.hosts_bulk_actions_remove_subscriptions.yaml similarity index 97% rename from actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml rename to actions/hosts.hosts_bulk_actions_remove_subscriptions.yaml index 3ab4065..72969fa 100644 --- a/actions/hosts_hosts_bulk_actions_remove_subscriptions.yaml +++ b/actions/hosts.hosts_bulk_actions_remove_subscriptions.yaml @@ -3,7 +3,8 @@ description: "Remove subscriptions from one or more hosts (resource: PUT /api/ho enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_remove_subscriptions +name: hosts.hosts_bulk_actions_remove_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_hosts_bulk_actions_update_content.yaml b/actions/hosts.hosts_bulk_actions_update_content.yaml similarity index 97% rename from actions/hosts_hosts_bulk_actions_update_content.yaml rename to actions/hosts.hosts_bulk_actions_update_content.yaml index c7e86cf..a5067cb 100644 --- a/actions/hosts_hosts_bulk_actions_update_content.yaml +++ b/actions/hosts.hosts_bulk_actions_update_content.yaml @@ -3,7 +3,8 @@ description: "Update content on one or more hosts (resource: PUT /api/hosts/bulk enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_hosts_bulk_actions_update_content +name: hosts.hosts_bulk_actions_update_content +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_id_get_statusstatus.yaml b/actions/hosts.id_get_statusstatus.yaml similarity index 96% rename from actions/hosts_id_get_statusstatus.yaml rename to actions/hosts.id_get_statusstatus.yaml index 56aee47..f58dc30 100644 --- a/actions/hosts_id_get_statusstatus.yaml +++ b/actions/hosts.id_get_statusstatus.yaml @@ -3,7 +3,8 @@ description: "Get status of host (resource: GET /api/hosts/:id/status/:type)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_id_get_statusstatus +name: hosts.id_get_statusstatus +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_id_templatetemplate.yaml b/actions/hosts.id_templatetemplate.yaml similarity index 96% rename from actions/hosts_id_templatetemplate.yaml rename to actions/hosts.id_templatetemplate.yaml index ddaa5e2..4a46144 100644 --- a/actions/hosts_id_templatetemplate.yaml +++ b/actions/hosts.id_templatetemplate.yaml @@ -3,7 +3,8 @@ description: "Preview rendered provisioning template content (resource: GET /api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_id_templatetemplate +name: hosts.id_templatetemplate +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_index.yaml b/actions/hosts.index.yaml similarity index 98% rename from actions/hosts_index.yaml rename to actions/hosts.index.yaml index 9b4289d..ce1b7dd 100644 --- a/actions/hosts_index.yaml +++ b/actions/hosts.index.yaml @@ -3,7 +3,8 @@ description: "List all hosts (resource: GET /api/hosts)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_index +name: hosts.index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_interfaces_create.yaml b/actions/hosts.interfaces_create.yaml similarity index 99% rename from actions/hosts_interfaces_create.yaml rename to actions/hosts.interfaces_create.yaml index 9dd23df..c39c27b 100644 --- a/actions/hosts_interfaces_create.yaml +++ b/actions/hosts.interfaces_create.yaml @@ -3,7 +3,8 @@ description: "Create an interface on a host (resource: POST /api/hosts/:host_id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_interfaces_create +name: hosts.interfaces_create +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_interfaces_host_id_destroyinterfaces.yaml b/actions/hosts.interfaces_host_id_destroyinterfaces.yaml similarity index 94% rename from actions/hosts_interfaces_host_id_destroyinterfaces.yaml rename to actions/hosts.interfaces_host_id_destroyinterfaces.yaml index b6f8196..2babbea 100644 --- a/actions/hosts_interfaces_host_id_destroyinterfaces.yaml +++ b/actions/hosts.interfaces_host_id_destroyinterfaces.yaml @@ -3,7 +3,8 @@ description: "Delete a host's interface (resource: DELETE /api/hosts/:host_id/in enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_interfaces_host_id_destroyinterfaces +name: hosts.interfaces_host_id_destroyinterfaces +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_interfaces_host_id_showinterfaces.yaml b/actions/hosts.interfaces_host_id_showinterfaces.yaml similarity index 95% rename from actions/hosts_interfaces_host_id_showinterfaces.yaml rename to actions/hosts.interfaces_host_id_showinterfaces.yaml index 0bb6596..3efa46e 100644 --- a/actions/hosts_interfaces_host_id_showinterfaces.yaml +++ b/actions/hosts.interfaces_host_id_showinterfaces.yaml @@ -3,7 +3,8 @@ description: "Show an interface for host (resource: GET /api/hosts/:host_id/inte enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_interfaces_host_id_showinterfaces +name: hosts.interfaces_host_id_showinterfaces +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_interfaces_host_id_updateinterfaces.yaml b/actions/hosts.interfaces_host_id_updateinterfaces.yaml similarity index 98% rename from actions/hosts_interfaces_host_id_updateinterfaces.yaml rename to actions/hosts.interfaces_host_id_updateinterfaces.yaml index 10e074b..6bb227f 100644 --- a/actions/hosts_interfaces_host_id_updateinterfaces.yaml +++ b/actions/hosts.interfaces_host_id_updateinterfaces.yaml @@ -3,7 +3,8 @@ description: "Update a host's interface (resource: PUT /api/hosts/:host_id/inter enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_interfaces_host_id_updateinterfaces +name: hosts.interfaces_host_id_updateinterfaces +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_interfaces_index.yaml b/actions/hosts.interfaces_index.yaml similarity index 97% rename from actions/hosts_interfaces_index.yaml rename to actions/hosts.interfaces_index.yaml index ecf3888..5c04be7 100644 --- a/actions/hosts_interfaces_index.yaml +++ b/actions/hosts.interfaces_index.yaml @@ -3,7 +3,8 @@ description: "List all interfaces for host (resource: GET /api/hosts/:host_id/in enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_interfaces_index +name: hosts.interfaces_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_parameters_create.yaml b/actions/hosts.parameters_create.yaml similarity index 97% rename from actions/hosts_parameters_create.yaml rename to actions/hosts.parameters_create.yaml index 93b64e1..9204d6e 100644 --- a/actions/hosts_parameters_create.yaml +++ b/actions/hosts.parameters_create.yaml @@ -3,7 +3,8 @@ description: "Create a nested parameter for a host (resource: POST /api/hosts/:h enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_parameters_create +name: hosts.parameters_create +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_parameters_host_id_destroyparameters.yaml b/actions/hosts.parameters_host_id_destroyparameters.yaml similarity index 96% rename from actions/hosts_parameters_host_id_destroyparameters.yaml rename to actions/hosts.parameters_host_id_destroyparameters.yaml index 97fa87a..b13353a 100644 --- a/actions/hosts_parameters_host_id_destroyparameters.yaml +++ b/actions/hosts.parameters_host_id_destroyparameters.yaml @@ -3,7 +3,8 @@ description: "Delete a nested parameter for a host (resource: DELETE /api/hosts/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_parameters_host_id_destroyparameters +name: hosts.parameters_host_id_destroyparameters +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_parameters_host_id_showparameters.yaml b/actions/hosts.parameters_host_id_showparameters.yaml similarity index 96% rename from actions/hosts_parameters_host_id_showparameters.yaml rename to actions/hosts.parameters_host_id_showparameters.yaml index 6ae2d84..12d7d71 100644 --- a/actions/hosts_parameters_host_id_showparameters.yaml +++ b/actions/hosts.parameters_host_id_showparameters.yaml @@ -3,7 +3,8 @@ description: "Show a nested parameter for a host (resource: GET /api/hosts/:host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_parameters_host_id_showparameters +name: hosts.parameters_host_id_showparameters +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_parameters_host_id_updateparameters.yaml b/actions/hosts.parameters_host_id_updateparameters.yaml similarity index 96% rename from actions/hosts_parameters_host_id_updateparameters.yaml rename to actions/hosts.parameters_host_id_updateparameters.yaml index 9bb3bfe..1c4c080 100644 --- a/actions/hosts_parameters_host_id_updateparameters.yaml +++ b/actions/hosts.parameters_host_id_updateparameters.yaml @@ -3,7 +3,8 @@ description: "Update a nested parameter for a host (resource: PUT /api/hosts/:ho enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_parameters_host_id_updateparameters +name: hosts.parameters_host_id_updateparameters +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_parameters_index.yaml b/actions/hosts.parameters_index.yaml similarity index 97% rename from actions/hosts_parameters_index.yaml rename to actions/hosts.parameters_index.yaml index 58bbc51..8a80cb9 100644 --- a/actions/hosts_parameters_index.yaml +++ b/actions/hosts.parameters_index.yaml @@ -3,7 +3,8 @@ description: "List all parameters for a host (resource: GET /api/hosts/:host_id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_parameters_index +name: hosts.parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_parameters_reset.yaml b/actions/hosts.parameters_reset.yaml similarity index 97% rename from actions/hosts_parameters_reset.yaml rename to actions/hosts.parameters_reset.yaml index eb4c94a..f7d03c6 100644 --- a/actions/hosts_parameters_reset.yaml +++ b/actions/hosts.parameters_reset.yaml @@ -3,7 +3,8 @@ description: "Delete all nested parameters for a host (resource: DELETE /api/hos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_parameters_reset +name: hosts.parameters_reset +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_power.yaml b/actions/hosts.power.yaml similarity index 97% rename from actions/hosts_power.yaml rename to actions/hosts.power.yaml index 3e8ea5f..38d702b 100644 --- a/actions/hosts_power.yaml +++ b/actions/hosts.power.yaml @@ -3,7 +3,8 @@ description: "Run a power operation on host (resource: PUT /api/hosts/:id/power) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_power +name: hosts.power +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml b/actions/hosts.puppetclasses_host_id_showpuppetclasses.yaml similarity index 95% rename from actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml rename to actions/hosts.puppetclasses_host_id_showpuppetclasses.yaml index b69b660..a6ba00c 100644 --- a/actions/hosts_puppetclasses_host_id_showpuppetclasses.yaml +++ b/actions/hosts.puppetclasses_host_id_showpuppetclasses.yaml @@ -3,7 +3,8 @@ description: "Show a Puppet class for host (resource: GET /api/hosts/:host_id/pu enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_puppetclasses_host_id_showpuppetclasses +name: hosts.puppetclasses_host_id_showpuppetclasses +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_puppetclasses_index.yaml b/actions/hosts.puppetclasses_index.yaml similarity index 97% rename from actions/hosts_puppetclasses_index.yaml rename to actions/hosts.puppetclasses_index.yaml index c36edb7..a6b373a 100644 --- a/actions/hosts_puppetclasses_index.yaml +++ b/actions/hosts.puppetclasses_index.yaml @@ -3,7 +3,8 @@ description: "List all Puppet classes for a host (resource: GET /api/hosts/:host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_puppetclasses_index +name: hosts.puppetclasses_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_puppetrun.yaml b/actions/hosts.puppetrun.yaml similarity index 96% rename from actions/hosts_puppetrun.yaml rename to actions/hosts.puppetrun.yaml index 7c00b43..74ee632 100644 --- a/actions/hosts_puppetrun.yaml +++ b/actions/hosts.puppetrun.yaml @@ -3,7 +3,8 @@ description: "Force a Puppet agent run on the host (resource: PUT /api/hosts/:id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_puppetrun +name: hosts.puppetrun +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_rebuild_config.yaml b/actions/hosts.rebuild_config.yaml similarity index 96% rename from actions/hosts_rebuild_config.yaml rename to actions/hosts.rebuild_config.yaml index 6cbb219..3ef5ed1 100644 --- a/actions/hosts_rebuild_config.yaml +++ b/actions/hosts.rebuild_config.yaml @@ -3,7 +3,8 @@ description: "Rebuild orchestration config (resource: PUT /api/hosts/:id/rebuild enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_rebuild_config +name: hosts.rebuild_config +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_reports_last.yaml b/actions/hosts.reports_last.yaml similarity index 96% rename from actions/hosts_reports_last.yaml rename to actions/hosts.reports_last.yaml index 926143b..01b716c 100644 --- a/actions/hosts_reports_last.yaml +++ b/actions/hosts.reports_last.yaml @@ -3,7 +3,8 @@ description: "Show the last report for a host (resource: GET /api/hosts/:host_id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_reports_last +name: hosts.reports_last +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_show.yaml b/actions/hosts.show.yaml similarity index 96% rename from actions/hosts_show.yaml rename to actions/hosts.show.yaml index a01f925..9fdfb79 100644 --- a/actions/hosts_show.yaml +++ b/actions/hosts.show.yaml @@ -3,7 +3,8 @@ description: "Show a host (resource: GET /api/hosts/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_show +name: hosts.show +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_smart_class_parameters_index.yaml b/actions/hosts.smart_class_parameters_index.yaml similarity index 96% rename from actions/hosts_smart_class_parameters_index.yaml rename to actions/hosts.smart_class_parameters_index.yaml index f808778..57df3ec 100644 --- a/actions/hosts_smart_class_parameters_index.yaml +++ b/actions/hosts.smart_class_parameters_index.yaml @@ -3,7 +3,8 @@ description: "List of smart class parameters for a specific host (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_smart_class_parameters_index +name: hosts.smart_class_parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_smart_variables_index.yaml b/actions/hosts.smart_variables_index.yaml similarity index 96% rename from actions/hosts_smart_variables_index.yaml rename to actions/hosts.smart_variables_index.yaml index 06f3e8d..010d21f 100644 --- a/actions/hosts_smart_variables_index.yaml +++ b/actions/hosts.smart_variables_index.yaml @@ -3,7 +3,8 @@ description: "List of smart variables for a specific host (resource: GET /api/ho enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_smart_variables_index +name: hosts.smart_variables_index +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_status.yaml b/actions/hosts.status.yaml similarity index 96% rename from actions/hosts_status.yaml rename to actions/hosts.status.yaml index 82d1ccb..2ffe762 100644 --- a/actions/hosts_status.yaml +++ b/actions/hosts.status.yaml @@ -3,7 +3,8 @@ description: "Get configuration status of host (resource: GET /api/hosts/:id/sta enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_status +name: hosts.status +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_update.yaml b/actions/hosts.update.yaml similarity index 99% rename from actions/hosts_update.yaml rename to actions/hosts.update.yaml index b917e80..fae9092 100644 --- a/actions/hosts_update.yaml +++ b/actions/hosts.update.yaml @@ -3,7 +3,8 @@ description: "Update a host (resource: PUT /api/hosts/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_update +name: hosts.update +pack: foreman parameters: operation: type: string diff --git a/actions/hosts_vm_compute_attributes.yaml b/actions/hosts.vm_compute_attributes.yaml similarity index 95% rename from actions/hosts_vm_compute_attributes.yaml rename to actions/hosts.vm_compute_attributes.yaml index 66c2626..315259a 100644 --- a/actions/hosts_vm_compute_attributes.yaml +++ b/actions/hosts.vm_compute_attributes.yaml @@ -3,7 +3,8 @@ description: "Get vm attributes of host (resource: GET /api/hosts/:id/vm_compute enabled: true runner_type: "python-script" entry_point: lib/action.py -name: hosts_vm_compute_attributes +name: hosts.vm_compute_attributes +pack: foreman parameters: operation: type: string diff --git a/actions/job_invocations_create.yaml b/actions/job_invocations.create.yaml similarity index 98% rename from actions/job_invocations_create.yaml rename to actions/job_invocations.create.yaml index 3e31536..edd6355 100644 --- a/actions/job_invocations_create.yaml +++ b/actions/job_invocations.create.yaml @@ -3,7 +3,8 @@ description: "Create a job invocation (resource: POST /api/job_invocations)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_invocations_create +name: job_invocations.create +pack: foreman parameters: operation: type: string diff --git a/actions/job_invocations_id_outputhosts.yaml b/actions/job_invocations.id_outputhosts.yaml similarity index 95% rename from actions/job_invocations_id_outputhosts.yaml rename to actions/job_invocations.id_outputhosts.yaml index a47f737..a778768 100644 --- a/actions/job_invocations_id_outputhosts.yaml +++ b/actions/job_invocations.id_outputhosts.yaml @@ -3,7 +3,8 @@ description: "Get output for a host (resource: GET /api/job_invocations/:id/host enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_invocations_id_outputhosts +name: job_invocations.id_outputhosts +pack: foreman parameters: operation: type: string diff --git a/actions/job_invocations_index.yaml b/actions/job_invocations.index.yaml similarity index 96% rename from actions/job_invocations_index.yaml rename to actions/job_invocations.index.yaml index cb391ea..f51536c 100644 --- a/actions/job_invocations_index.yaml +++ b/actions/job_invocations.index.yaml @@ -3,7 +3,8 @@ description: "List job invocations (resource: GET /api/job_invocations)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_invocations_index +name: job_invocations.index +pack: foreman parameters: operation: type: string diff --git a/actions/job_invocations_show.yaml b/actions/job_invocations.show.yaml similarity index 96% rename from actions/job_invocations_show.yaml rename to actions/job_invocations.show.yaml index 3894fae..ffc011e 100644 --- a/actions/job_invocations_show.yaml +++ b/actions/job_invocations.show.yaml @@ -3,7 +3,8 @@ description: "Show job invocation (resource: GET /api/job_invocations/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_invocations_show +name: job_invocations.show +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_clone.yaml b/actions/job_templates.clone.yaml similarity index 96% rename from actions/job_templates_clone.yaml rename to actions/job_templates.clone.yaml index 6add617..90fef76 100644 --- a/actions/job_templates_clone.yaml +++ b/actions/job_templates.clone.yaml @@ -3,7 +3,8 @@ description: "Clone a provision template (resource: POST /api/job_templates/:id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_clone +name: job_templates.clone +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_create.yaml b/actions/job_templates.create.yaml similarity index 98% rename from actions/job_templates_create.yaml rename to actions/job_templates.create.yaml index 18b2484..81efafe 100644 --- a/actions/job_templates_create.yaml +++ b/actions/job_templates.create.yaml @@ -3,7 +3,8 @@ description: "Create a job template (resource: POST /api/job_templates)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_create +name: job_templates.create +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_destroy.yaml b/actions/job_templates.destroy.yaml similarity index 95% rename from actions/job_templates_destroy.yaml rename to actions/job_templates.destroy.yaml index 0842205..fb1e064 100644 --- a/actions/job_templates_destroy.yaml +++ b/actions/job_templates.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a job template (resource: DELETE /api/job_templates/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_destroy +name: job_templates.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_export.yaml b/actions/job_templates.export.yaml similarity index 96% rename from actions/job_templates_export.yaml rename to actions/job_templates.export.yaml index b0e4467..14410e4 100644 --- a/actions/job_templates_export.yaml +++ b/actions/job_templates.export.yaml @@ -3,7 +3,8 @@ description: "Export a job template to ERB (resource: GET /api/job_templates/:id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_export +name: job_templates.export +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_import_.yaml b/actions/job_templates.import_.yaml similarity index 96% rename from actions/job_templates_import_.yaml rename to actions/job_templates.import_.yaml index f338f40..9380565 100644 --- a/actions/job_templates_import_.yaml +++ b/actions/job_templates.import_.yaml @@ -3,7 +3,8 @@ description: "Import a job template from ERB (resource: POST /api/job_templates/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_import_ +name: job_templates.import_ +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_index.yaml b/actions/job_templates.index.yaml similarity index 97% rename from actions/job_templates_index.yaml rename to actions/job_templates.index.yaml index ba1d5f5..f2a938a 100644 --- a/actions/job_templates_index.yaml +++ b/actions/job_templates.index.yaml @@ -3,7 +3,8 @@ description: "List job templates (resource: GET /api/job_templates)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_index +name: job_templates.index +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_revision.yaml b/actions/job_templates.revision.yaml similarity index 95% rename from actions/job_templates_revision.yaml rename to actions/job_templates.revision.yaml index e7a2c74..ebfafae 100644 --- a/actions/job_templates_revision.yaml +++ b/actions/job_templates.revision.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /api/job_templates/revision)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_revision +name: job_templates.revision +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_show.yaml b/actions/job_templates.show.yaml similarity index 96% rename from actions/job_templates_show.yaml rename to actions/job_templates.show.yaml index 0ccc45d..650e73e 100644 --- a/actions/job_templates_show.yaml +++ b/actions/job_templates.show.yaml @@ -3,7 +3,8 @@ description: "Show job template details (resource: GET /api/job_templates/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_show +name: job_templates.show +pack: foreman parameters: operation: type: string diff --git a/actions/job_templates_update.yaml b/actions/job_templates.update.yaml similarity index 98% rename from actions/job_templates_update.yaml rename to actions/job_templates.update.yaml index f7f6264..715b224 100644 --- a/actions/job_templates_update.yaml +++ b/actions/job_templates.update.yaml @@ -3,7 +3,8 @@ description: "Update a job template (resource: PUT /api/job_templates/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: job_templates_update +name: job_templates.update +pack: foreman parameters: operation: type: string diff --git a/actions/locations_auth_source_ldaps_index.yaml b/actions/locations.auth_source_ldaps_index.yaml similarity index 96% rename from actions/locations_auth_source_ldaps_index.yaml rename to actions/locations.auth_source_ldaps_index.yaml index e9579f1..f4a7c0b 100644 --- a/actions/locations_auth_source_ldaps_index.yaml +++ b/actions/locations.auth_source_ldaps_index.yaml @@ -3,7 +3,8 @@ description: "List LDAP authentication sources per location (resource: GET /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_auth_source_ldaps_index +name: locations.auth_source_ldaps_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_config_templates_index.yaml b/actions/locations.config_templates_index.yaml similarity index 96% rename from actions/locations_config_templates_index.yaml rename to actions/locations.config_templates_index.yaml index e6e999a..a7cad2e 100644 --- a/actions/locations_config_templates_index.yaml +++ b/actions/locations.config_templates_index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates per location (resource: GET /api/locat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_config_templates_index +name: locations.config_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_create.yaml b/actions/locations.create.yaml similarity index 98% rename from actions/locations_create.yaml rename to actions/locations.create.yaml index c44de73..14adfa7 100644 --- a/actions/locations_create.yaml +++ b/actions/locations.create.yaml @@ -3,7 +3,8 @@ description: "Create a location (resource: POST /api/locations)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_create +name: locations.create +pack: foreman parameters: operation: type: string diff --git a/actions/locations_destroy.yaml b/actions/locations.destroy.yaml similarity index 96% rename from actions/locations_destroy.yaml rename to actions/locations.destroy.yaml index 51bc774..4182bfe 100644 --- a/actions/locations_destroy.yaml +++ b/actions/locations.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a location (resource: DELETE /api/locations/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_destroy +name: locations.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/locations_domains_index.yaml b/actions/locations.domains_index.yaml similarity index 97% rename from actions/locations_domains_index.yaml rename to actions/locations.domains_index.yaml index fd14fc0..9b2f091 100644 --- a/actions/locations_domains_index.yaml +++ b/actions/locations.domains_index.yaml @@ -3,7 +3,8 @@ description: "List of domains per location (resource: GET /api/locations/:locati enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_domains_index +name: locations.domains_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_environments_index.yaml b/actions/locations.environments_index.yaml similarity index 97% rename from actions/locations_environments_index.yaml rename to actions/locations.environments_index.yaml index 560e58f..591ecb8 100644 --- a/actions/locations_environments_index.yaml +++ b/actions/locations.environments_index.yaml @@ -3,7 +3,8 @@ description: "List environments per location (resource: GET /api/locations/:loca enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_environments_index +name: locations.environments_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_hostgroups_index.yaml b/actions/locations.hostgroups_index.yaml similarity index 97% rename from actions/locations_hostgroups_index.yaml rename to actions/locations.hostgroups_index.yaml index 57477a4..6f34229 100644 --- a/actions/locations_hostgroups_index.yaml +++ b/actions/locations.hostgroups_index.yaml @@ -3,7 +3,8 @@ description: "List all host groups per location (resource: GET /api/locations/:l enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_hostgroups_index +name: locations.hostgroups_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_hosts_index.yaml b/actions/locations.hosts_index.yaml similarity index 97% rename from actions/locations_hosts_index.yaml rename to actions/locations.hosts_index.yaml index f648813..32a4f8a 100644 --- a/actions/locations_hosts_index.yaml +++ b/actions/locations.hosts_index.yaml @@ -3,7 +3,8 @@ description: "List hosts per location (resource: GET /api/locations/:location_id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_hosts_index +name: locations.hosts_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_index.yaml b/actions/locations.index.yaml similarity index 97% rename from actions/locations_index.yaml rename to actions/locations.index.yaml index 6b18524..4800e0c 100644 --- a/actions/locations_index.yaml +++ b/actions/locations.index.yaml @@ -3,7 +3,8 @@ description: "List all locations (resource: GET /api/locations)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_index +name: locations.index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_job_templates_index.yaml b/actions/locations.job_templates_index.yaml similarity index 96% rename from actions/locations_job_templates_index.yaml rename to actions/locations.job_templates_index.yaml index 76a4fa7..d0a1e8f 100644 --- a/actions/locations_job_templates_index.yaml +++ b/actions/locations.job_templates_index.yaml @@ -3,7 +3,8 @@ description: "List job templates per location (resource: GET /api/locations/:loc enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_job_templates_index +name: locations.job_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_media_index.yaml b/actions/locations.media_index.yaml similarity index 97% rename from actions/locations_media_index.yaml rename to actions/locations.media_index.yaml index bd3cb9c..a1f784b 100644 --- a/actions/locations_media_index.yaml +++ b/actions/locations.media_index.yaml @@ -3,7 +3,8 @@ description: "List all media per location (resource: GET /api/locations/:locatio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_media_index +name: locations.media_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_parameters_create.yaml b/actions/locations.parameters_create.yaml similarity index 97% rename from actions/locations_parameters_create.yaml rename to actions/locations.parameters_create.yaml index a75a524..7e25d27 100644 --- a/actions/locations_parameters_create.yaml +++ b/actions/locations.parameters_create.yaml @@ -3,7 +3,8 @@ description: "Create a nested parameter for a location (resource: POST /api/loca enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_parameters_create +name: locations.parameters_create +pack: foreman parameters: operation: type: string diff --git a/actions/locations_parameters_index.yaml b/actions/locations.parameters_index.yaml similarity index 97% rename from actions/locations_parameters_index.yaml rename to actions/locations.parameters_index.yaml index 70d613a..327a053 100644 --- a/actions/locations_parameters_index.yaml +++ b/actions/locations.parameters_index.yaml @@ -3,7 +3,8 @@ description: "List all parameters for a location (resource: GET /api/locations/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_parameters_index +name: locations.parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_parameters_location_id_destroyparameters.yaml b/actions/locations.parameters_location_id_destroyparameters.yaml similarity index 95% rename from actions/locations_parameters_location_id_destroyparameters.yaml rename to actions/locations.parameters_location_id_destroyparameters.yaml index 7da913d..dd61fb1 100644 --- a/actions/locations_parameters_location_id_destroyparameters.yaml +++ b/actions/locations.parameters_location_id_destroyparameters.yaml @@ -3,7 +3,8 @@ description: "Delete a nested parameter for a location (resource: DELETE /api/lo enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_parameters_location_id_destroyparameters +name: locations.parameters_location_id_destroyparameters +pack: foreman parameters: operation: type: string diff --git a/actions/locations_parameters_location_id_showparameters.yaml b/actions/locations.parameters_location_id_showparameters.yaml similarity index 95% rename from actions/locations_parameters_location_id_showparameters.yaml rename to actions/locations.parameters_location_id_showparameters.yaml index a87babe..d1fce36 100644 --- a/actions/locations_parameters_location_id_showparameters.yaml +++ b/actions/locations.parameters_location_id_showparameters.yaml @@ -3,7 +3,8 @@ description: "Show a nested parameter for a location (resource: GET /api/locatio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_parameters_location_id_showparameters +name: locations.parameters_location_id_showparameters +pack: foreman parameters: operation: type: string diff --git a/actions/locations_parameters_location_id_updateparameters.yaml b/actions/locations.parameters_location_id_updateparameters.yaml similarity index 96% rename from actions/locations_parameters_location_id_updateparameters.yaml rename to actions/locations.parameters_location_id_updateparameters.yaml index e9bf26a..528a219 100644 --- a/actions/locations_parameters_location_id_updateparameters.yaml +++ b/actions/locations.parameters_location_id_updateparameters.yaml @@ -3,7 +3,8 @@ description: "Update a nested parameter for a location (resource: PUT /api/locat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_parameters_location_id_updateparameters +name: locations.parameters_location_id_updateparameters +pack: foreman parameters: operation: type: string diff --git a/actions/locations_parameters_reset.yaml b/actions/locations.parameters_reset.yaml similarity index 96% rename from actions/locations_parameters_reset.yaml rename to actions/locations.parameters_reset.yaml index 6b5646f..ab16331 100644 --- a/actions/locations_parameters_reset.yaml +++ b/actions/locations.parameters_reset.yaml @@ -3,7 +3,8 @@ description: "Delete all nested parameter for a location (resource: DELETE /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_parameters_reset +name: locations.parameters_reset +pack: foreman parameters: operation: type: string diff --git a/actions/locations_provisioning_templates_index.yaml b/actions/locations.provisioning_templates_index.yaml similarity index 96% rename from actions/locations_provisioning_templates_index.yaml rename to actions/locations.provisioning_templates_index.yaml index 5e7f9dc..5b40e4b 100644 --- a/actions/locations_provisioning_templates_index.yaml +++ b/actions/locations.provisioning_templates_index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates per location (resource: GET /api/locat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_provisioning_templates_index +name: locations.provisioning_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_ptables_index.yaml b/actions/locations.ptables_index.yaml similarity index 97% rename from actions/locations_ptables_index.yaml rename to actions/locations.ptables_index.yaml index e98f9cd..187f7bd 100644 --- a/actions/locations_ptables_index.yaml +++ b/actions/locations.ptables_index.yaml @@ -3,7 +3,8 @@ description: "List all partition tables per location (resource: GET /api/locatio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_ptables_index +name: locations.ptables_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_show.yaml b/actions/locations.show.yaml similarity index 96% rename from actions/locations_show.yaml rename to actions/locations.show.yaml index 6366a62..72c611d 100644 --- a/actions/locations_show.yaml +++ b/actions/locations.show.yaml @@ -3,7 +3,8 @@ description: "Show a location (resource: GET /api/locations/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_show +name: locations.show +pack: foreman parameters: operation: type: string diff --git a/actions/locations_subnets_index.yaml b/actions/locations.subnets_index.yaml similarity index 97% rename from actions/locations_subnets_index.yaml rename to actions/locations.subnets_index.yaml index 8e3a42a..0080861 100644 --- a/actions/locations_subnets_index.yaml +++ b/actions/locations.subnets_index.yaml @@ -3,7 +3,8 @@ description: "List of subnets per location (resource: GET /api/locations/:locati enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_subnets_index +name: locations.subnets_index +pack: foreman parameters: operation: type: string diff --git a/actions/locations_update.yaml b/actions/locations.update.yaml similarity index 98% rename from actions/locations_update.yaml rename to actions/locations.update.yaml index eed9277..749e94a 100644 --- a/actions/locations_update.yaml +++ b/actions/locations.update.yaml @@ -3,7 +3,8 @@ description: "Update a location (resource: PUT /api/locations/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_update +name: locations.update +pack: foreman parameters: operation: type: string diff --git a/actions/locations_users_index.yaml b/actions/locations.users_index.yaml similarity index 97% rename from actions/locations_users_index.yaml rename to actions/locations.users_index.yaml index 3d97414..3413391 100644 --- a/actions/locations_users_index.yaml +++ b/actions/locations.users_index.yaml @@ -3,7 +3,8 @@ description: "List all users for location (resource: GET /api/locations/:locatio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: locations_users_index +name: locations.users_index +pack: foreman parameters: operation: type: string diff --git a/actions/mail_notifications_index.yaml b/actions/mail_notifications.index.yaml similarity index 96% rename from actions/mail_notifications_index.yaml rename to actions/mail_notifications.index.yaml index 304e958..87da283 100644 --- a/actions/mail_notifications_index.yaml +++ b/actions/mail_notifications.index.yaml @@ -3,7 +3,8 @@ description: "List of email notifications (resource: GET /api/mail_notifications enabled: true runner_type: "python-script" entry_point: lib/action.py -name: mail_notifications_index +name: mail_notifications.index +pack: foreman parameters: operation: type: string diff --git a/actions/mail_notifications_show.yaml b/actions/mail_notifications.show.yaml similarity index 96% rename from actions/mail_notifications_show.yaml rename to actions/mail_notifications.show.yaml index 6b9c9df..87a2263 100644 --- a/actions/mail_notifications_show.yaml +++ b/actions/mail_notifications.show.yaml @@ -3,7 +3,8 @@ description: "Show an email notification (resource: GET /api/mail_notifications/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: mail_notifications_show +name: mail_notifications.show +pack: foreman parameters: operation: type: string diff --git a/actions/media_create.yaml b/actions/media.create.yaml similarity index 98% rename from actions/media_create.yaml rename to actions/media.create.yaml index 7cf7cdc..700ddea 100644 --- a/actions/media_create.yaml +++ b/actions/media.create.yaml @@ -3,7 +3,8 @@ description: "Create a medium (resource: POST /api/media)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: media_create +name: media.create +pack: foreman parameters: operation: type: string diff --git a/actions/media_destroy.yaml b/actions/media.destroy.yaml similarity index 96% rename from actions/media_destroy.yaml rename to actions/media.destroy.yaml index 61701f1..62ba2b3 100644 --- a/actions/media_destroy.yaml +++ b/actions/media.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a medium (resource: DELETE /api/media/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: media_destroy +name: media.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/media_index.yaml b/actions/media.index.yaml similarity index 97% rename from actions/media_index.yaml rename to actions/media.index.yaml index aa8e1b4..b1d5777 100644 --- a/actions/media_index.yaml +++ b/actions/media.index.yaml @@ -3,7 +3,8 @@ description: "List all installation media (resource: GET /api/media)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: media_index +name: media.index +pack: foreman parameters: operation: type: string diff --git a/actions/media_operatingsystems_index.yaml b/actions/media.operatingsystems_index.yaml similarity index 97% rename from actions/media_operatingsystems_index.yaml rename to actions/media.operatingsystems_index.yaml index da7e965..fb00ef3 100644 --- a/actions/media_operatingsystems_index.yaml +++ b/actions/media.operatingsystems_index.yaml @@ -3,7 +3,8 @@ description: "List all operating systems for nested medium (resource: GET /api/m enabled: true runner_type: "python-script" entry_point: lib/action.py -name: media_operatingsystems_index +name: media.operatingsystems_index +pack: foreman parameters: operation: type: string diff --git a/actions/media_show.yaml b/actions/media.show.yaml similarity index 96% rename from actions/media_show.yaml rename to actions/media.show.yaml index 5f5f842..22f6292 100644 --- a/actions/media_show.yaml +++ b/actions/media.show.yaml @@ -3,7 +3,8 @@ description: "Show a medium (resource: GET /api/media/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: media_show +name: media.show +pack: foreman parameters: operation: type: string diff --git a/actions/media_update.yaml b/actions/media.update.yaml similarity index 98% rename from actions/media_update.yaml rename to actions/media.update.yaml index 2c8e082..0b6a74c 100644 --- a/actions/media_update.yaml +++ b/actions/media.update.yaml @@ -3,7 +3,8 @@ description: "Update a medium (resource: PUT /api/media/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: media_update +name: media.update +pack: foreman parameters: operation: type: string diff --git a/actions/models_create.yaml b/actions/models.create.yaml similarity index 97% rename from actions/models_create.yaml rename to actions/models.create.yaml index e97c2be..8e16627 100644 --- a/actions/models_create.yaml +++ b/actions/models.create.yaml @@ -3,7 +3,8 @@ description: "Create a hardware model (resource: POST /api/models)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: models_create +name: models.create +pack: foreman parameters: operation: type: string diff --git a/actions/models_destroy.yaml b/actions/models.destroy.yaml similarity index 96% rename from actions/models_destroy.yaml rename to actions/models.destroy.yaml index dc5303c..c0220f3 100644 --- a/actions/models_destroy.yaml +++ b/actions/models.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a hardware model (resource: DELETE /api/models/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: models_destroy +name: models.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/models_index.yaml b/actions/models.index.yaml similarity index 97% rename from actions/models_index.yaml rename to actions/models.index.yaml index c0c0379..8b5ce09 100644 --- a/actions/models_index.yaml +++ b/actions/models.index.yaml @@ -3,7 +3,8 @@ description: "List all hardware models (resource: GET /api/models)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: models_index +name: models.index +pack: foreman parameters: operation: type: string diff --git a/actions/models_show.yaml b/actions/models.show.yaml similarity index 96% rename from actions/models_show.yaml rename to actions/models.show.yaml index 20c0de9..3e64d35 100644 --- a/actions/models_show.yaml +++ b/actions/models.show.yaml @@ -3,7 +3,8 @@ description: "Show a hardware model (resource: GET /api/models/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: models_show +name: models.show +pack: foreman parameters: operation: type: string diff --git a/actions/models_update.yaml b/actions/models.update.yaml similarity index 97% rename from actions/models_update.yaml rename to actions/models.update.yaml index db6dbe1..881fa55 100644 --- a/actions/models_update.yaml +++ b/actions/models.update.yaml @@ -3,7 +3,8 @@ description: "Update a hardware model (resource: PUT /api/models/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: models_update +name: models.update +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_architectures_index.yaml b/actions/operatingsystems.architectures_index.yaml similarity index 96% rename from actions/operatingsystems_architectures_index.yaml rename to actions/operatingsystems.architectures_index.yaml index 9f5b7c0..af363d9 100644 --- a/actions/operatingsystems_architectures_index.yaml +++ b/actions/operatingsystems.architectures_index.yaml @@ -3,7 +3,8 @@ description: "List all architectures for operating system (resource: GET /api/op enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_architectures_index +name: operatingsystems.architectures_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_bootfiles.yaml b/actions/operatingsystems.bootfiles.yaml similarity index 95% rename from actions/operatingsystems_bootfiles.yaml rename to actions/operatingsystems.bootfiles.yaml index 02519ef..25efc5b 100644 --- a/actions/operatingsystems_bootfiles.yaml +++ b/actions/operatingsystems.bootfiles.yaml @@ -3,7 +3,8 @@ description: "List boot files for an operating system (resource: GET /api/operat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_bootfiles +name: operatingsystems.bootfiles +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_config_templates_index.yaml b/actions/operatingsystems.config_templates_index.yaml similarity index 96% rename from actions/operatingsystems_config_templates_index.yaml rename to actions/operatingsystems.config_templates_index.yaml index 6363a1b..e27de87 100644 --- a/actions/operatingsystems_config_templates_index.yaml +++ b/actions/operatingsystems.config_templates_index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates per operating system (resource: GET /a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_config_templates_index +name: operatingsystems.config_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_create.yaml b/actions/operatingsystems.create.yaml similarity index 98% rename from actions/operatingsystems_create.yaml rename to actions/operatingsystems.create.yaml index 982f56a..5ba18af 100644 --- a/actions/operatingsystems_create.yaml +++ b/actions/operatingsystems.create.yaml @@ -3,7 +3,8 @@ description: "Create an operating system (resource: POST /api/operatingsystems)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_create +name: operatingsystems.create +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_destroy.yaml b/actions/operatingsystems.destroy.yaml similarity index 95% rename from actions/operatingsystems_destroy.yaml rename to actions/operatingsystems.destroy.yaml index c306579..dc03911 100644 --- a/actions/operatingsystems_destroy.yaml +++ b/actions/operatingsystems.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete an operating system (resource: DELETE /api/operatingsystems enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_destroy +name: operatingsystems.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_images_index.yaml b/actions/operatingsystems.images_index.yaml similarity index 97% rename from actions/operatingsystems_images_index.yaml rename to actions/operatingsystems.images_index.yaml index e47b2e8..d25af9e 100644 --- a/actions/operatingsystems_images_index.yaml +++ b/actions/operatingsystems.images_index.yaml @@ -3,7 +3,8 @@ description: "List all images for operating system (resource: GET /api/operating enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_images_index +name: operatingsystems.images_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_images_operatingsystem_id_showimages.yaml b/actions/operatingsystems.images_operatingsystem_id_showimages.yaml similarity index 94% rename from actions/operatingsystems_images_operatingsystem_id_showimages.yaml rename to actions/operatingsystems.images_operatingsystem_id_showimages.yaml index 761eb08..1c1a785 100644 --- a/actions/operatingsystems_images_operatingsystem_id_showimages.yaml +++ b/actions/operatingsystems.images_operatingsystem_id_showimages.yaml @@ -3,7 +3,8 @@ description: "Show an image (resource: GET /api/operatingsystems/:operatingsyste enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_images_operatingsystem_id_showimages +name: operatingsystems.images_operatingsystem_id_showimages +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_index.yaml b/actions/operatingsystems.index.yaml similarity index 97% rename from actions/operatingsystems_index.yaml rename to actions/operatingsystems.index.yaml index 6b6595d..8e2038f 100644 --- a/actions/operatingsystems_index.yaml +++ b/actions/operatingsystems.index.yaml @@ -3,7 +3,8 @@ description: "List all operating systems (resource: GET /api/operatingsystems)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_index +name: operatingsystems.index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_media_index.yaml b/actions/operatingsystems.media_index.yaml similarity index 97% rename from actions/operatingsystems_media_index.yaml rename to actions/operatingsystems.media_index.yaml index 0903a42..75b957f 100644 --- a/actions/operatingsystems_media_index.yaml +++ b/actions/operatingsystems.media_index.yaml @@ -3,7 +3,8 @@ description: "List all media for an operating system (resource: GET /api/operati enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_media_index +name: operatingsystems.media_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_os_default_templates_create.yaml b/actions/operatingsystems.os_default_templates_create.yaml similarity index 96% rename from actions/operatingsystems_os_default_templates_create.yaml rename to actions/operatingsystems.os_default_templates_create.yaml index 102271f..01db4c8 100644 --- a/actions/operatingsystems_os_default_templates_create.yaml +++ b/actions/operatingsystems.os_default_templates_create.yaml @@ -3,7 +3,8 @@ description: "Create a default template combination for an operating system (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_os_default_templates_create +name: operatingsystems.os_default_templates_create +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_os_default_templates_index.yaml b/actions/operatingsystems.os_default_templates_index.yaml similarity index 96% rename from actions/operatingsystems_os_default_templates_index.yaml rename to actions/operatingsystems.os_default_templates_index.yaml index b5cd3b8..76a0581 100644 --- a/actions/operatingsystems_os_default_templates_index.yaml +++ b/actions/operatingsystems.os_default_templates_index.yaml @@ -3,7 +3,8 @@ description: "List default templates combinations for an operating system (resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_os_default_templates_index +name: operatingsystems.os_default_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml b/actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml similarity index 94% rename from actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml rename to actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml index 5c98306..420d0f5 100644 --- a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml +++ b/actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates.yaml @@ -3,7 +3,8 @@ description: "Delete a default template combination for an operating system (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates +name: operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml b/actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates.yaml similarity index 94% rename from actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml rename to actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates.yaml index ce30205..d57cf47 100644 --- a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates.yaml +++ b/actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates.yaml @@ -3,7 +3,8 @@ description: "Show a default template combination for an operating system (resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates +name: operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml b/actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml similarity index 95% rename from actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml rename to actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml index a52b7b7..9fa2e21 100644 --- a/actions/operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml +++ b/actions/operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates.yaml @@ -3,7 +3,8 @@ description: "Update a default template combination for an operating system (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates +name: operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_parameters_create.yaml b/actions/operatingsystems.parameters_create.yaml similarity index 97% rename from actions/operatingsystems_parameters_create.yaml rename to actions/operatingsystems.parameters_create.yaml index f721445..dc92462 100644 --- a/actions/operatingsystems_parameters_create.yaml +++ b/actions/operatingsystems.parameters_create.yaml @@ -3,7 +3,8 @@ description: "Create a nested parameter for an operating system (resource: POST enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_parameters_create +name: operatingsystems.parameters_create +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_parameters_index.yaml b/actions/operatingsystems.parameters_index.yaml similarity index 97% rename from actions/operatingsystems_parameters_index.yaml rename to actions/operatingsystems.parameters_index.yaml index e6e0fdd..955cc51 100644 --- a/actions/operatingsystems_parameters_index.yaml +++ b/actions/operatingsystems.parameters_index.yaml @@ -3,7 +3,8 @@ description: "List all parameters for an operating system (resource: GET /api/op enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_parameters_index +name: operatingsystems.parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml b/actions/operatingsystems.parameters_operatingsystem_id_destroyparameters.yaml similarity index 95% rename from actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml rename to actions/operatingsystems.parameters_operatingsystem_id_destroyparameters.yaml index 71eb256..55e3a71 100644 --- a/actions/operatingsystems_parameters_operatingsystem_id_destroyparameters.yaml +++ b/actions/operatingsystems.parameters_operatingsystem_id_destroyparameters.yaml @@ -3,7 +3,8 @@ description: "Delete a nested parameter for an operating system (resource: DELET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_parameters_operatingsystem_id_destroyparameters +name: operatingsystems.parameters_operatingsystem_id_destroyparameters +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml b/actions/operatingsystems.parameters_operatingsystem_id_showparameters.yaml similarity index 95% rename from actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml rename to actions/operatingsystems.parameters_operatingsystem_id_showparameters.yaml index f818a56..dc70c90 100644 --- a/actions/operatingsystems_parameters_operatingsystem_id_showparameters.yaml +++ b/actions/operatingsystems.parameters_operatingsystem_id_showparameters.yaml @@ -3,7 +3,8 @@ description: "Show a nested parameter for an operating system (resource: GET /ap enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_parameters_operatingsystem_id_showparameters +name: operatingsystems.parameters_operatingsystem_id_showparameters +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml b/actions/operatingsystems.parameters_operatingsystem_id_updateparameters.yaml similarity index 96% rename from actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml rename to actions/operatingsystems.parameters_operatingsystem_id_updateparameters.yaml index a91b10c..1951022 100644 --- a/actions/operatingsystems_parameters_operatingsystem_id_updateparameters.yaml +++ b/actions/operatingsystems.parameters_operatingsystem_id_updateparameters.yaml @@ -3,7 +3,8 @@ description: "Update a nested parameter for an operating system (resource: PUT / enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_parameters_operatingsystem_id_updateparameters +name: operatingsystems.parameters_operatingsystem_id_updateparameters +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_parameters_reset.yaml b/actions/operatingsystems.parameters_reset.yaml similarity index 96% rename from actions/operatingsystems_parameters_reset.yaml rename to actions/operatingsystems.parameters_reset.yaml index d3b9dd9..5937282 100644 --- a/actions/operatingsystems_parameters_reset.yaml +++ b/actions/operatingsystems.parameters_reset.yaml @@ -3,7 +3,8 @@ description: "Delete all nested parameters for an operating system (resource: DE enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_parameters_reset +name: operatingsystems.parameters_reset +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_provisioning_templates_index.yaml b/actions/operatingsystems.provisioning_templates_index.yaml similarity index 96% rename from actions/operatingsystems_provisioning_templates_index.yaml rename to actions/operatingsystems.provisioning_templates_index.yaml index 20f521a..564ac07 100644 --- a/actions/operatingsystems_provisioning_templates_index.yaml +++ b/actions/operatingsystems.provisioning_templates_index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates per operating system (resource: GET /a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_provisioning_templates_index +name: operatingsystems.provisioning_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_ptables_index.yaml b/actions/operatingsystems.ptables_index.yaml similarity index 96% rename from actions/operatingsystems_ptables_index.yaml rename to actions/operatingsystems.ptables_index.yaml index d55f098..3f99515 100644 --- a/actions/operatingsystems_ptables_index.yaml +++ b/actions/operatingsystems.ptables_index.yaml @@ -3,7 +3,8 @@ description: "List all partition tables for an operating system (resource: GET / enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_ptables_index +name: operatingsystems.ptables_index +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_show.yaml b/actions/operatingsystems.show.yaml similarity index 95% rename from actions/operatingsystems_show.yaml rename to actions/operatingsystems.show.yaml index 27ab1d6..dd71a6e 100644 --- a/actions/operatingsystems_show.yaml +++ b/actions/operatingsystems.show.yaml @@ -3,7 +3,8 @@ description: "Show an operating system (resource: GET /api/operatingsystems/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_show +name: operatingsystems.show +pack: foreman parameters: operation: type: string diff --git a/actions/operatingsystems_update.yaml b/actions/operatingsystems.update.yaml similarity index 98% rename from actions/operatingsystems_update.yaml rename to actions/operatingsystems.update.yaml index 0a67b76..19d2d58 100644 --- a/actions/operatingsystems_update.yaml +++ b/actions/operatingsystems.update.yaml @@ -3,7 +3,8 @@ description: "Update an operating system (resource: PUT /api/operatingsystems/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: operatingsystems_update +name: operatingsystems.update +pack: foreman parameters: operation: type: string diff --git a/actions/orchestration_tasks_index.yaml b/actions/orchestration.tasks_index.yaml similarity index 95% rename from actions/orchestration_tasks_index.yaml rename to actions/orchestration.tasks_index.yaml index 728f8e5..9706423 100644 --- a/actions/orchestration_tasks_index.yaml +++ b/actions/orchestration.tasks_index.yaml @@ -3,7 +3,8 @@ description: "List all tasks for a given orchestration event (resource: GET /api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: orchestration_tasks_index +name: orchestration.tasks_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_activation_keys_index.yaml b/actions/organizations.activation_keys_index.yaml similarity index 97% rename from actions/organizations_activation_keys_index.yaml rename to actions/organizations.activation_keys_index.yaml index edac1a1..311fa17 100644 --- a/actions/organizations_activation_keys_index.yaml +++ b/actions/organizations.activation_keys_index.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /katello/api/organizations/:organization_id/activa enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_activation_keys_index +name: organizations.activation_keys_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_auth_source_ldaps_index.yaml b/actions/organizations.auth_source_ldaps_index.yaml similarity index 96% rename from actions/organizations_auth_source_ldaps_index.yaml rename to actions/organizations.auth_source_ldaps_index.yaml index d8a3ef2..0145f00 100644 --- a/actions/organizations_auth_source_ldaps_index.yaml +++ b/actions/organizations.auth_source_ldaps_index.yaml @@ -3,7 +3,8 @@ description: "List LDAP authentication sources per organization (resource: GET / enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_auth_source_ldaps_index +name: organizations.auth_source_ldaps_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_autoattach_subscriptions.yaml b/actions/organizations.autoattach_subscriptions.yaml similarity index 94% rename from actions/organizations_autoattach_subscriptions.yaml rename to actions/organizations.autoattach_subscriptions.yaml index c62bd7d..b9d8ee7 100644 --- a/actions/organizations_autoattach_subscriptions.yaml +++ b/actions/organizations.autoattach_subscriptions.yaml @@ -3,7 +3,8 @@ description: "Auto-attach available subscriptions to all hosts within an organiz enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_autoattach_subscriptions +name: organizations.autoattach_subscriptions +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_cancel_repo_discover.yaml b/actions/organizations.cancel_repo_discover.yaml similarity index 95% rename from actions/organizations_cancel_repo_discover.yaml rename to actions/organizations.cancel_repo_discover.yaml index fa5ff28..b35b879 100644 --- a/actions/organizations_cancel_repo_discover.yaml +++ b/actions/organizations.cancel_repo_discover.yaml @@ -3,7 +3,8 @@ description: "Cancel repository discovery (resource: PUT /katello/api/organizati enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_cancel_repo_discover +name: organizations.cancel_repo_discover +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_config_templates_index.yaml b/actions/organizations.config_templates_index.yaml similarity index 96% rename from actions/organizations_config_templates_index.yaml rename to actions/organizations.config_templates_index.yaml index 4fa2b0e..d2a7786 100644 --- a/actions/organizations_config_templates_index.yaml +++ b/actions/organizations.config_templates_index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates per organization (resource: GET /api/o enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_config_templates_index +name: organizations.config_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_content_views_create.yaml b/actions/organizations.content_views_create.yaml similarity index 96% rename from actions/organizations_content_views_create.yaml rename to actions/organizations.content_views_create.yaml index 1414ec3..c9e9a56 100644 --- a/actions/organizations_content_views_create.yaml +++ b/actions/organizations.content_views_create.yaml @@ -3,7 +3,8 @@ description: "Create a content view (resource: POST /katello/api/organizations/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_content_views_create +name: organizations.content_views_create +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_content_views_index.yaml b/actions/organizations.content_views_index.yaml similarity index 97% rename from actions/organizations_content_views_index.yaml rename to actions/organizations.content_views_index.yaml index f186213..eb99dbe 100644 --- a/actions/organizations_content_views_index.yaml +++ b/actions/organizations.content_views_index.yaml @@ -3,7 +3,8 @@ description: "List content views (resource: GET /katello/api/organizations/:orga enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_content_views_index +name: organizations.content_views_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_create.yaml b/actions/organizations.create.yaml similarity index 98% rename from actions/organizations_create.yaml rename to actions/organizations.create.yaml index 6dd7e6e..430fcac 100644 --- a/actions/organizations_create.yaml +++ b/actions/organizations.create.yaml @@ -3,7 +3,8 @@ description: "Create organization (resource: POST /katello/api/organizations)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_create +name: organizations.create +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_destroy.yaml b/actions/organizations.destroy.yaml similarity index 96% rename from actions/organizations_destroy.yaml rename to actions/organizations.destroy.yaml index efc425c..6c57b29 100644 --- a/actions/organizations_destroy.yaml +++ b/actions/organizations.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete an organization (resource: DELETE /katello/api/organization enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_destroy +name: organizations.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_domains_index.yaml b/actions/organizations.domains_index.yaml similarity index 97% rename from actions/organizations_domains_index.yaml rename to actions/organizations.domains_index.yaml index 366bfba..5d692bb 100644 --- a/actions/organizations_domains_index.yaml +++ b/actions/organizations.domains_index.yaml @@ -3,7 +3,8 @@ description: "List of domains per organization (resource: GET /api/organizations enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_domains_index +name: organizations.domains_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_download_debug_certificate.yaml b/actions/organizations.download_debug_certificate.yaml similarity index 94% rename from actions/organizations_download_debug_certificate.yaml rename to actions/organizations.download_debug_certificate.yaml index 22fa1ca..4d4057e 100644 --- a/actions/organizations_download_debug_certificate.yaml +++ b/actions/organizations.download_debug_certificate.yaml @@ -3,7 +3,8 @@ description: "Download a debug certificate (resource: GET /katello/api/organizat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_download_debug_certificate +name: organizations.download_debug_certificate +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_environments_index.yaml b/actions/organizations.environments_index.yaml similarity index 96% rename from actions/organizations_environments_index.yaml rename to actions/organizations.environments_index.yaml index 7330471..a564a83 100644 --- a/actions/organizations_environments_index.yaml +++ b/actions/organizations.environments_index.yaml @@ -3,7 +3,8 @@ description: "List environments per organization (resource: GET /api/organizatio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_environments_index +name: organizations.environments_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_host_collections_create.yaml b/actions/organizations.host_collections_create.yaml similarity index 96% rename from actions/organizations_host_collections_create.yaml rename to actions/organizations.host_collections_create.yaml index 1ec20dc..a1e1f09 100644 --- a/actions/organizations_host_collections_create.yaml +++ b/actions/organizations.host_collections_create.yaml @@ -3,7 +3,8 @@ description: "Create a host collection (resource: POST /katello/api/organization enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_host_collections_create +name: organizations.host_collections_create +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_host_collections_index.yaml b/actions/organizations.host_collections_index.yaml similarity index 97% rename from actions/organizations_host_collections_index.yaml rename to actions/organizations.host_collections_index.yaml index 9dbe0af..241cf49 100644 --- a/actions/organizations_host_collections_index.yaml +++ b/actions/organizations.host_collections_index.yaml @@ -3,7 +3,8 @@ description: "List host collections within an organization (resource: GET /katel enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_host_collections_index +name: organizations.host_collections_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_hostgroups_index.yaml b/actions/organizations.hostgroups_index.yaml similarity index 96% rename from actions/organizations_hostgroups_index.yaml rename to actions/organizations.hostgroups_index.yaml index c1fbcf7..c12e69b 100644 --- a/actions/organizations_hostgroups_index.yaml +++ b/actions/organizations.hostgroups_index.yaml @@ -3,7 +3,8 @@ description: "List all host groups per organization (resource: GET /api/organiza enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_hostgroups_index +name: organizations.hostgroups_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_hosts_index.yaml b/actions/organizations.hosts_index.yaml similarity index 97% rename from actions/organizations_hosts_index.yaml rename to actions/organizations.hosts_index.yaml index 6c91156..efcc333 100644 --- a/actions/organizations_hosts_index.yaml +++ b/actions/organizations.hosts_index.yaml @@ -3,7 +3,8 @@ description: "List hosts per organization (resource: GET /api/organizations/:org enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_hosts_index +name: organizations.hosts_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_index.yaml b/actions/organizations.index.yaml similarity index 97% rename from actions/organizations_index.yaml rename to actions/organizations.index.yaml index 34394cf..a0d91d7 100644 --- a/actions/organizations_index.yaml +++ b/actions/organizations.index.yaml @@ -3,7 +3,8 @@ description: "List all organizations (resource: GET /katello/api/organizations)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_index +name: organizations.index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_job_templates_index.yaml b/actions/organizations.job_templates_index.yaml similarity index 96% rename from actions/organizations_job_templates_index.yaml rename to actions/organizations.job_templates_index.yaml index b33db4a..f8e396a 100644 --- a/actions/organizations_job_templates_index.yaml +++ b/actions/organizations.job_templates_index.yaml @@ -3,7 +3,8 @@ description: "List job templates per organization (resource: GET /api/organizati enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_job_templates_index +name: organizations.job_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_lifecycle_environments_create.yaml b/actions/organizations.lifecycle_environments_create.yaml similarity index 96% rename from actions/organizations_lifecycle_environments_create.yaml rename to actions/organizations.lifecycle_environments_create.yaml index cc4e40d..50b1d10 100644 --- a/actions/organizations_lifecycle_environments_create.yaml +++ b/actions/organizations.lifecycle_environments_create.yaml @@ -3,7 +3,8 @@ description: "Create an environment in an organization (resource: POST /katello/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_lifecycle_environments_create +name: organizations.lifecycle_environments_create +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_lifecycle_environments_index.yaml b/actions/organizations.lifecycle_environments_index.yaml similarity index 95% rename from actions/organizations_lifecycle_environments_index.yaml rename to actions/organizations.lifecycle_environments_index.yaml index 2a225bd..d140dc1 100644 --- a/actions/organizations_lifecycle_environments_index.yaml +++ b/actions/organizations.lifecycle_environments_index.yaml @@ -3,7 +3,8 @@ description: "List environments in an organization (resource: GET /katello/api/o enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_lifecycle_environments_index +name: organizations.lifecycle_environments_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_lifecycle_environments_paths.yaml b/actions/organizations.lifecycle_environments_paths.yaml similarity index 95% rename from actions/organizations_lifecycle_environments_paths.yaml rename to actions/organizations.lifecycle_environments_paths.yaml index 6a9d40d..7a17bd8 100644 --- a/actions/organizations_lifecycle_environments_paths.yaml +++ b/actions/organizations.lifecycle_environments_paths.yaml @@ -3,7 +3,8 @@ description: "List environment paths (resource: GET /katello/api/organizations/: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_lifecycle_environments_paths +name: organizations.lifecycle_environments_paths +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_lifecycle_environments_rganizations.yaml b/actions/organizations.lifecycle_environments_rganizations.yaml similarity index 94% rename from actions/organizations_lifecycle_environments_rganizations.yaml rename to actions/organizations.lifecycle_environments_rganizations.yaml index e23e0e2..350866b 100644 --- a/actions/organizations_lifecycle_environments_rganizations.yaml +++ b/actions/organizations.lifecycle_environments_rganizations.yaml @@ -3,7 +3,8 @@ description: "Show an environment (resource: GET /katello/api/organizations/:org enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_lifecycle_environments_rganizations +name: organizations.lifecycle_environments_rganizations +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_media_index.yaml b/actions/organizations.media_index.yaml similarity index 97% rename from actions/organizations_media_index.yaml rename to actions/organizations.media_index.yaml index f75037d..5fc8e6f 100644 --- a/actions/organizations_media_index.yaml +++ b/actions/organizations.media_index.yaml @@ -3,7 +3,8 @@ description: "List all media per organization (resource: GET /api/organizations/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_media_index +name: organizations.media_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_parameters_create.yaml b/actions/organizations.parameters_create.yaml similarity index 97% rename from actions/organizations_parameters_create.yaml rename to actions/organizations.parameters_create.yaml index d6298f4..7817a80 100644 --- a/actions/organizations_parameters_create.yaml +++ b/actions/organizations.parameters_create.yaml @@ -3,7 +3,8 @@ description: "Create a nested parameter for an organization (resource: POST /api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_parameters_create +name: organizations.parameters_create +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_parameters_index.yaml b/actions/organizations.parameters_index.yaml similarity index 97% rename from actions/organizations_parameters_index.yaml rename to actions/organizations.parameters_index.yaml index 664ccec..e685e12 100644 --- a/actions/organizations_parameters_index.yaml +++ b/actions/organizations.parameters_index.yaml @@ -3,7 +3,8 @@ description: "List all parameters for an organization (resource: GET /api/organi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_parameters_index +name: organizations.parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_parameters_organization_id_destroyparameters.yaml b/actions/organizations.parameters_organization_id_destroyparameters.yaml similarity index 95% rename from actions/organizations_parameters_organization_id_destroyparameters.yaml rename to actions/organizations.parameters_organization_id_destroyparameters.yaml index a77546a..d643486 100644 --- a/actions/organizations_parameters_organization_id_destroyparameters.yaml +++ b/actions/organizations.parameters_organization_id_destroyparameters.yaml @@ -3,7 +3,8 @@ description: "Delete a nested parameter for an organization (resource: DELETE /a enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_parameters_organization_id_destroyparameters +name: organizations.parameters_organization_id_destroyparameters +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_parameters_organization_id_showparameters.yaml b/actions/organizations.parameters_organization_id_showparameters.yaml similarity index 95% rename from actions/organizations_parameters_organization_id_showparameters.yaml rename to actions/organizations.parameters_organization_id_showparameters.yaml index d95985f..58c2650 100644 --- a/actions/organizations_parameters_organization_id_showparameters.yaml +++ b/actions/organizations.parameters_organization_id_showparameters.yaml @@ -3,7 +3,8 @@ description: "Show a nested parameter for an organization (resource: GET /api/or enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_parameters_organization_id_showparameters +name: organizations.parameters_organization_id_showparameters +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_parameters_organization_id_updateparameters.yaml b/actions/organizations.parameters_organization_id_updateparameters.yaml similarity index 96% rename from actions/organizations_parameters_organization_id_updateparameters.yaml rename to actions/organizations.parameters_organization_id_updateparameters.yaml index 17f0b6d..d90b599 100644 --- a/actions/organizations_parameters_organization_id_updateparameters.yaml +++ b/actions/organizations.parameters_organization_id_updateparameters.yaml @@ -3,7 +3,8 @@ description: "Update a nested parameter for an organization (resource: PUT /api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_parameters_organization_id_updateparameters +name: organizations.parameters_organization_id_updateparameters +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_parameters_reset.yaml b/actions/organizations.parameters_reset.yaml similarity index 96% rename from actions/organizations_parameters_reset.yaml rename to actions/organizations.parameters_reset.yaml index d0affce..5dd3dce 100644 --- a/actions/organizations_parameters_reset.yaml +++ b/actions/organizations.parameters_reset.yaml @@ -3,7 +3,8 @@ description: "Delete all nested parameter for an organization (resource: DELETE enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_parameters_reset +name: organizations.parameters_reset +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_products_index.yaml b/actions/organizations.products_index.yaml similarity index 98% rename from actions/organizations_products_index.yaml rename to actions/organizations.products_index.yaml index ee2dc75..5d64aad 100644 --- a/actions/organizations_products_index.yaml +++ b/actions/organizations.products_index.yaml @@ -3,7 +3,8 @@ description: "List of products in an organization (resource: GET /katello/api/or enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_products_index +name: organizations.products_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_products_rganizations.yaml b/actions/organizations.products_rganizations.yaml similarity index 98% rename from actions/organizations_products_rganizations.yaml rename to actions/organizations.products_rganizations.yaml index 7d692ba..0c7a833 100644 --- a/actions/organizations_products_rganizations.yaml +++ b/actions/organizations.products_rganizations.yaml @@ -3,7 +3,8 @@ description: "List of Products for sync plan (resource: GET /katello/api/organiz enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_products_rganizations +name: organizations.products_rganizations +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_provisioning_templates_index.yaml b/actions/organizations.provisioning_templates_index.yaml similarity index 96% rename from actions/organizations_provisioning_templates_index.yaml rename to actions/organizations.provisioning_templates_index.yaml index 8b44f1d..cb03804 100644 --- a/actions/organizations_provisioning_templates_index.yaml +++ b/actions/organizations.provisioning_templates_index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates per organization (resource: GET /api/o enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_provisioning_templates_index +name: organizations.provisioning_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_ptables_index.yaml b/actions/organizations.ptables_index.yaml similarity index 97% rename from actions/organizations_ptables_index.yaml rename to actions/organizations.ptables_index.yaml index 18ae832..dd354fb 100644 --- a/actions/organizations_ptables_index.yaml +++ b/actions/organizations.ptables_index.yaml @@ -3,7 +3,8 @@ description: "List all partition tables per organization (resource: GET /api/org enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_ptables_index +name: organizations.ptables_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_redhat_provider.yaml b/actions/organizations.redhat_provider.yaml similarity index 95% rename from actions/organizations_redhat_provider.yaml rename to actions/organizations.redhat_provider.yaml index 2a18127..448c0b2 100644 --- a/actions/organizations_redhat_provider.yaml +++ b/actions/organizations.redhat_provider.yaml @@ -3,7 +3,8 @@ description: "List all :resource_id (resource: GET /katello/api/organizations/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_redhat_provider +name: organizations.redhat_provider +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_repo_discover.yaml b/actions/organizations.repo_discover.yaml similarity index 95% rename from actions/organizations_repo_discover.yaml rename to actions/organizations.repo_discover.yaml index 69d56a1..9a91616 100644 --- a/actions/organizations_repo_discover.yaml +++ b/actions/organizations.repo_discover.yaml @@ -3,7 +3,8 @@ description: "Discover Repositories (resource: PUT /katello/api/organizations/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_repo_discover +name: organizations.repo_discover +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_repositories_rganizations.yaml b/actions/organizations.repositories_rganizations.yaml similarity index 98% rename from actions/organizations_repositories_rganizations.yaml rename to actions/organizations.repositories_rganizations.yaml index 626caf6..807ef83 100644 --- a/actions/organizations_repositories_rganizations.yaml +++ b/actions/organizations.repositories_rganizations.yaml @@ -3,7 +3,8 @@ description: "List repositories in the environment (resource: GET /katello/api/o enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_repositories_rganizations +name: organizations.repositories_rganizations +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_show.yaml b/actions/organizations.show.yaml similarity index 96% rename from actions/organizations_show.yaml rename to actions/organizations.show.yaml index e4c1884..2dd13c1 100644 --- a/actions/organizations_show.yaml +++ b/actions/organizations.show.yaml @@ -3,7 +3,8 @@ description: "Show organization (resource: GET /katello/api/organizations/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_show +name: organizations.show +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subnets_index.yaml b/actions/organizations.subnets_index.yaml similarity index 97% rename from actions/organizations_subnets_index.yaml rename to actions/organizations.subnets_index.yaml index 6f36b14..bbe25cd 100644 --- a/actions/organizations_subnets_index.yaml +++ b/actions/organizations.subnets_index.yaml @@ -3,7 +3,8 @@ description: "List of subnets per organization (resource: GET /api/organizations enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subnets_index +name: organizations.subnets_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subscriptions_delete_manifest.yaml b/actions/organizations.subscriptions_delete_manifest.yaml similarity index 94% rename from actions/organizations_subscriptions_delete_manifest.yaml rename to actions/organizations.subscriptions_delete_manifest.yaml index 9ffa011..0929bf0 100644 --- a/actions/organizations_subscriptions_delete_manifest.yaml +++ b/actions/organizations.subscriptions_delete_manifest.yaml @@ -3,7 +3,8 @@ description: "Delete manifest from Red Hat provider (resource: POST /katello/api enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subscriptions_delete_manifest +name: organizations.subscriptions_delete_manifest +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subscriptions_index.yaml b/actions/organizations.subscriptions_index.yaml similarity index 98% rename from actions/organizations_subscriptions_index.yaml rename to actions/organizations.subscriptions_index.yaml index 727cb24..db8a3c7 100644 --- a/actions/organizations_subscriptions_index.yaml +++ b/actions/organizations.subscriptions_index.yaml @@ -3,7 +3,8 @@ description: "List organization subscriptions (resource: GET /katello/api/organi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subscriptions_index +name: organizations.subscriptions_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subscriptions_manifest_history.yaml b/actions/organizations.subscriptions_manifest_history.yaml similarity index 94% rename from actions/organizations_subscriptions_manifest_history.yaml rename to actions/organizations.subscriptions_manifest_history.yaml index 9ffd65f..ebbd9f5 100644 --- a/actions/organizations_subscriptions_manifest_history.yaml +++ b/actions/organizations.subscriptions_manifest_history.yaml @@ -3,7 +3,8 @@ description: "obtain manifest history for subscriptions (resource: GET /katello/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subscriptions_manifest_history +name: organizations.subscriptions_manifest_history +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subscriptions_refresh_manifest.yaml b/actions/organizations.subscriptions_refresh_manifest.yaml similarity index 94% rename from actions/organizations_subscriptions_refresh_manifest.yaml rename to actions/organizations.subscriptions_refresh_manifest.yaml index dab9066..01ac773 100644 --- a/actions/organizations_subscriptions_refresh_manifest.yaml +++ b/actions/organizations.subscriptions_refresh_manifest.yaml @@ -3,7 +3,8 @@ description: "Refresh previously imported manifest for Red Hat provider (resourc enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subscriptions_refresh_manifest +name: organizations.subscriptions_refresh_manifest +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subscriptions_rganizations.yaml b/actions/organizations.subscriptions_rganizations.yaml similarity index 95% rename from actions/organizations_subscriptions_rganizations.yaml rename to actions/organizations.subscriptions_rganizations.yaml index 5a55a2d..44efe6d 100644 --- a/actions/organizations_subscriptions_rganizations.yaml +++ b/actions/organizations.subscriptions_rganizations.yaml @@ -3,7 +3,8 @@ description: "Show a subscription (resource: GET /katello/api/organizations/:org enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subscriptions_rganizations +name: organizations.subscriptions_rganizations +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_subscriptions_upload.yaml b/actions/organizations.subscriptions_upload.yaml similarity index 95% rename from actions/organizations_subscriptions_upload.yaml rename to actions/organizations.subscriptions_upload.yaml index bd48d2e..e71cb10 100644 --- a/actions/organizations_subscriptions_upload.yaml +++ b/actions/organizations.subscriptions_upload.yaml @@ -3,7 +3,8 @@ description: "Upload a subscription manifest (resource: POST /katello/api/organi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_subscriptions_upload +name: organizations.subscriptions_upload +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_sync_plans_create.yaml b/actions/organizations.sync_plans_create.yaml similarity index 96% rename from actions/organizations_sync_plans_create.yaml rename to actions/organizations.sync_plans_create.yaml index 9acae28..c381a96 100644 --- a/actions/organizations_sync_plans_create.yaml +++ b/actions/organizations.sync_plans_create.yaml @@ -3,7 +3,8 @@ description: "Create a sync plan (resource: POST /katello/api/organizations/:org enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_sync_plans_create +name: organizations.sync_plans_create +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_sync_plans_index.yaml b/actions/organizations.sync_plans_index.yaml similarity index 96% rename from actions/organizations_sync_plans_index.yaml rename to actions/organizations.sync_plans_index.yaml index a3a5c86..15349ce 100644 --- a/actions/organizations_sync_plans_index.yaml +++ b/actions/organizations.sync_plans_index.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /katello/api/organizations/:organization_id/sync_p enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_sync_plans_index +name: organizations.sync_plans_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_sync_plans_rganizations.yaml b/actions/organizations.sync_plans_rganizations.yaml similarity index 95% rename from actions/organizations_sync_plans_rganizations.yaml rename to actions/organizations.sync_plans_rganizations.yaml index 6091716..744301f 100644 --- a/actions/organizations_sync_plans_rganizations.yaml +++ b/actions/organizations.sync_plans_rganizations.yaml @@ -3,7 +3,8 @@ description: "Show a sync plan (resource: GET /katello/api/organizations/:organi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_sync_plans_rganizations +name: organizations.sync_plans_rganizations +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_sync_rganizations.yaml b/actions/organizations.sync_rganizations.yaml similarity index 95% rename from actions/organizations_sync_rganizations.yaml rename to actions/organizations.sync_rganizations.yaml index 7fe4b19..4e6668d 100644 --- a/actions/organizations_sync_rganizations.yaml +++ b/actions/organizations.sync_rganizations.yaml @@ -3,7 +3,8 @@ description: "Get status of repo synchronisation for given product (resource: GE enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_sync_rganizations +name: organizations.sync_rganizations +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_systems_index.yaml b/actions/organizations.systems_index.yaml similarity index 98% rename from actions/organizations_systems_index.yaml rename to actions/organizations.systems_index.yaml index 33a6a4d..7639f64 100644 --- a/actions/organizations_systems_index.yaml +++ b/actions/organizations.systems_index.yaml @@ -3,7 +3,8 @@ description: "List content hosts in an organization (resource: GET /katello/api/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_systems_index +name: organizations.systems_index +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_uebercerts_show.yaml b/actions/organizations.uebercerts_show.yaml similarity index 95% rename from actions/organizations_uebercerts_show.yaml rename to actions/organizations.uebercerts_show.yaml index c68a2ff..7887fa1 100644 --- a/actions/organizations_uebercerts_show.yaml +++ b/actions/organizations.uebercerts_show.yaml @@ -3,7 +3,8 @@ description: "Show an ueber certificate for an organization (resource: GET /kate enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_uebercerts_show +name: organizations.uebercerts_show +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_update.yaml b/actions/organizations.update.yaml similarity index 98% rename from actions/organizations_update.yaml rename to actions/organizations.update.yaml index ea4642b..cf3aea9 100644 --- a/actions/organizations_update.yaml +++ b/actions/organizations.update.yaml @@ -3,7 +3,8 @@ description: "Update organization (resource: PUT /katello/api/organizations/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_update +name: organizations.update +pack: foreman parameters: operation: type: string diff --git a/actions/organizations_users_index.yaml b/actions/organizations.users_index.yaml similarity index 97% rename from actions/organizations_users_index.yaml rename to actions/organizations.users_index.yaml index 444cbcf..acdc70b 100644 --- a/actions/organizations_users_index.yaml +++ b/actions/organizations.users_index.yaml @@ -3,7 +3,8 @@ description: "List all users for organization (resource: GET /api/organizations/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: organizations_users_index +name: organizations.users_index +pack: foreman parameters: operation: type: string diff --git a/actions/ostree_branches_index.yaml b/actions/ostree_branches.index.yaml similarity index 98% rename from actions/ostree_branches_index.yaml rename to actions/ostree_branches.index.yaml index 683807e..2f08b2a 100644 --- a/actions/ostree_branches_index.yaml +++ b/actions/ostree_branches.index.yaml @@ -3,7 +3,8 @@ description: "List ostree_branches (resource: GET /katello/api/ostree_branches)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ostree_branches_index +name: ostree_branches.index +pack: foreman parameters: operation: type: string diff --git a/actions/ostree_branches_show.yaml b/actions/ostree_branches.show.yaml similarity index 96% rename from actions/ostree_branches_show.yaml rename to actions/ostree_branches.show.yaml index ea16147..bd37b33 100644 --- a/actions/ostree_branches_show.yaml +++ b/actions/ostree_branches.show.yaml @@ -3,7 +3,8 @@ description: "Show an ostree branch (resource: GET /katello/api/ostree_branches/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ostree_branches_show +name: ostree_branches.show +pack: foreman parameters: operation: type: string diff --git a/actions/package_groups_index.yaml b/actions/package_groups.index.yaml similarity index 98% rename from actions/package_groups_index.yaml rename to actions/package_groups.index.yaml index ecfe539..c12e7bd 100644 --- a/actions/package_groups_index.yaml +++ b/actions/package_groups.index.yaml @@ -3,7 +3,8 @@ description: "List package_groups (resource: GET /katello/api/package_groups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: package_groups_index +name: package_groups.index +pack: foreman parameters: operation: type: string diff --git a/actions/package_groups_show.yaml b/actions/package_groups.show.yaml similarity index 96% rename from actions/package_groups_show.yaml rename to actions/package_groups.show.yaml index a40401f..13861ab 100644 --- a/actions/package_groups_show.yaml +++ b/actions/package_groups.show.yaml @@ -3,7 +3,8 @@ description: "Show a package group (resource: GET /katello/api/package_groups/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: package_groups_show +name: package_groups.show +pack: foreman parameters: operation: type: string diff --git a/actions/packages_index.yaml b/actions/packages.index.yaml similarity index 98% rename from actions/packages_index.yaml rename to actions/packages.index.yaml index f013743..2d0f8e0 100644 --- a/actions/packages_index.yaml +++ b/actions/packages.index.yaml @@ -3,7 +3,8 @@ description: "List packages (resource: GET /katello/api/packages)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: packages_index +name: packages.index +pack: foreman parameters: operation: type: string diff --git a/actions/packages_show.yaml b/actions/packages.show.yaml similarity index 97% rename from actions/packages_show.yaml rename to actions/packages.show.yaml index 7e785a6..db9518a 100644 --- a/actions/packages_show.yaml +++ b/actions/packages.show.yaml @@ -3,7 +3,8 @@ description: "Show a package (resource: GET /katello/api/packages/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: packages_show +name: packages.show +pack: foreman parameters: operation: type: string diff --git a/actions/permissions_index.yaml b/actions/permissions.index.yaml similarity index 97% rename from actions/permissions_index.yaml rename to actions/permissions.index.yaml index 5bda8b8..a019524 100644 --- a/actions/permissions_index.yaml +++ b/actions/permissions.index.yaml @@ -3,7 +3,8 @@ description: "List all permissions (resource: GET /api/permissions)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: permissions_index +name: permissions.index +pack: foreman parameters: operation: type: string diff --git a/actions/permissions_resource_types.yaml b/actions/permissions.resource_types.yaml similarity index 95% rename from actions/permissions_resource_types.yaml rename to actions/permissions.resource_types.yaml index 5f553b3..6294d6c 100644 --- a/actions/permissions_resource_types.yaml +++ b/actions/permissions.resource_types.yaml @@ -3,7 +3,8 @@ description: "List available resource types. (resource: GET /api/permissions/res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: permissions_resource_types +name: permissions.resource_types +pack: foreman parameters: operation: type: string diff --git a/actions/permissions_show.yaml b/actions/permissions.show.yaml similarity index 96% rename from actions/permissions_show.yaml rename to actions/permissions.show.yaml index f27342d..c7dc650 100644 --- a/actions/permissions_show.yaml +++ b/actions/permissions.show.yaml @@ -3,7 +3,8 @@ description: "Show a permission (resource: GET /api/permissions/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: permissions_show +name: permissions.show +pack: foreman parameters: operation: type: string diff --git a/actions/ping_index.yaml b/actions/ping.index.yaml similarity index 96% rename from actions/ping_index.yaml rename to actions/ping.index.yaml index 9022b95..8330d58 100644 --- a/actions/ping_index.yaml +++ b/actions/ping.index.yaml @@ -3,7 +3,8 @@ description: "Shows status of system and it's subcomponents (resource: GET /kate enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ping_index +name: ping.index +pack: foreman parameters: operation: type: string diff --git a/actions/products_create.yaml b/actions/products.create.yaml similarity index 97% rename from actions/products_create.yaml rename to actions/products.create.yaml index 2e98c09..73bb3a5 100644 --- a/actions/products_create.yaml +++ b/actions/products.create.yaml @@ -3,7 +3,8 @@ description: "Create a product (resource: POST /katello/api/products)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_create +name: products.create +pack: foreman parameters: operation: type: string diff --git a/actions/products_destroy.yaml b/actions/products.destroy.yaml similarity index 96% rename from actions/products_destroy.yaml rename to actions/products.destroy.yaml index 8786701..efecd31 100644 --- a/actions/products_destroy.yaml +++ b/actions/products.destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy a product (resource: DELETE /katello/api/products/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_destroy +name: products.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/products_index.yaml b/actions/products.index.yaml similarity index 98% rename from actions/products_index.yaml rename to actions/products.index.yaml index d535bec..77bd113 100644 --- a/actions/products_index.yaml +++ b/actions/products.index.yaml @@ -3,7 +3,8 @@ description: "List products (resource: GET /katello/api/products)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_index +name: products.index +pack: foreman parameters: operation: type: string diff --git a/actions/products_products_bulk_actions_destroy_products.yaml b/actions/products.products_bulk_actions_destroy_products.yaml similarity index 94% rename from actions/products_products_bulk_actions_destroy_products.yaml rename to actions/products.products_bulk_actions_destroy_products.yaml index 6152b3c..9d4439d 100644 --- a/actions/products_products_bulk_actions_destroy_products.yaml +++ b/actions/products.products_bulk_actions_destroy_products.yaml @@ -3,7 +3,8 @@ description: "Destroy one or more products (resource: PUT /katello/api/products/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_products_bulk_actions_destroy_products +name: products.products_bulk_actions_destroy_products +pack: foreman parameters: operation: type: string diff --git a/actions/products_products_bulk_actions_sync_products.yaml b/actions/products.products_bulk_actions_sync_products.yaml similarity index 94% rename from actions/products_products_bulk_actions_sync_products.yaml rename to actions/products.products_bulk_actions_sync_products.yaml index ee766e2..ddcc2d6 100644 --- a/actions/products_products_bulk_actions_sync_products.yaml +++ b/actions/products.products_bulk_actions_sync_products.yaml @@ -3,7 +3,8 @@ description: "Sync one or more products (resource: PUT /katello/api/products/bul enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_products_bulk_actions_sync_products +name: products.products_bulk_actions_sync_products +pack: foreman parameters: operation: type: string diff --git a/actions/products_products_bulk_actions_update_sync_plans.yaml b/actions/products.products_bulk_actions_update_sync_plans.yaml similarity index 94% rename from actions/products_products_bulk_actions_update_sync_plans.yaml rename to actions/products.products_bulk_actions_update_sync_plans.yaml index 55ba5ab..48436ec 100644 --- a/actions/products_products_bulk_actions_update_sync_plans.yaml +++ b/actions/products.products_bulk_actions_update_sync_plans.yaml @@ -3,7 +3,8 @@ description: "Sync one or more products (resource: PUT /katello/api/products/bul enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_products_bulk_actions_update_sync_plans +name: products.products_bulk_actions_update_sync_plans +pack: foreman parameters: operation: type: string diff --git a/actions/products_repositories_index.yaml b/actions/products.repositories_index.yaml similarity index 98% rename from actions/products_repositories_index.yaml rename to actions/products.repositories_index.yaml index f40d3c3..1f345b1 100644 --- a/actions/products_repositories_index.yaml +++ b/actions/products.repositories_index.yaml @@ -3,7 +3,8 @@ description: "List of repositories for a product (resource: GET /katello/api/pro enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_repositories_index +name: products.repositories_index +pack: foreman parameters: operation: type: string diff --git a/actions/products_repository_sets_index.yaml b/actions/products.repository_sets_index.yaml similarity index 95% rename from actions/products_repository_sets_index.yaml rename to actions/products.repository_sets_index.yaml index 16ba1ac..4175aa8 100644 --- a/actions/products_repository_sets_index.yaml +++ b/actions/products.repository_sets_index.yaml @@ -3,7 +3,8 @@ description: "List repository sets for a product. (resource: GET /katello/api/pr enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_repository_sets_index +name: products.repository_sets_index +pack: foreman parameters: operation: type: string diff --git a/actions/products_repository_sets_roducts.yaml b/actions/products.repository_sets_roducts.yaml similarity index 95% rename from actions/products_repository_sets_roducts.yaml rename to actions/products.repository_sets_roducts.yaml index 7177b46..c00d344 100644 --- a/actions/products_repository_sets_roducts.yaml +++ b/actions/products.repository_sets_roducts.yaml @@ -3,7 +3,8 @@ description: "Get info about a repository set (resource: GET /katello/api/produc enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_repository_sets_roducts +name: products.repository_sets_roducts +pack: foreman parameters: operation: type: string diff --git a/actions/products_show.yaml b/actions/products.show.yaml similarity index 96% rename from actions/products_show.yaml rename to actions/products.show.yaml index 4401c9d..520ba4b 100644 --- a/actions/products_show.yaml +++ b/actions/products.show.yaml @@ -3,7 +3,8 @@ description: "Show a product (resource: GET /katello/api/products/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_show +name: products.show +pack: foreman parameters: operation: type: string diff --git a/actions/products_sync.yaml b/actions/products.sync.yaml similarity index 96% rename from actions/products_sync.yaml rename to actions/products.sync.yaml index 7d79ad1..8ac1090 100644 --- a/actions/products_sync.yaml +++ b/actions/products.sync.yaml @@ -3,7 +3,8 @@ description: "Sync all repositories for a product (resource: POST /katello/api/p enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_sync +name: products.sync +pack: foreman parameters: operation: type: string diff --git a/actions/products_update.yaml b/actions/products.update.yaml similarity index 97% rename from actions/products_update.yaml rename to actions/products.update.yaml index a40506c..64227a7 100644 --- a/actions/products_update.yaml +++ b/actions/products.update.yaml @@ -3,7 +3,8 @@ description: "Updates a product (resource: PUT /katello/api/products/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: products_update +name: products.update +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_build_pxe_default.yaml b/actions/provisioning_templates.build_pxe_default.yaml similarity index 94% rename from actions/provisioning_templates_build_pxe_default.yaml rename to actions/provisioning_templates.build_pxe_default.yaml index 7b0471b..01d86fc 100644 --- a/actions/provisioning_templates_build_pxe_default.yaml +++ b/actions/provisioning_templates.build_pxe_default.yaml @@ -3,7 +3,8 @@ description: "Update the default PXE menu on all configured TFTP servers (resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_build_pxe_default +name: provisioning_templates.build_pxe_default +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_clone.yaml b/actions/provisioning_templates.clone.yaml similarity index 96% rename from actions/provisioning_templates_clone.yaml rename to actions/provisioning_templates.clone.yaml index 8874387..5282981 100644 --- a/actions/provisioning_templates_clone.yaml +++ b/actions/provisioning_templates.clone.yaml @@ -3,7 +3,8 @@ description: "Clone a provision template (resource: POST /api/provisioning_templ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_clone +name: provisioning_templates.clone +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_create.yaml b/actions/provisioning_templates.create.yaml similarity index 98% rename from actions/provisioning_templates_create.yaml rename to actions/provisioning_templates.create.yaml index b35805c..604038b 100644 --- a/actions/provisioning_templates_create.yaml +++ b/actions/provisioning_templates.create.yaml @@ -3,7 +3,8 @@ description: "Create a provisioning template (resource: POST /api/provisioning_t enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_create +name: provisioning_templates.create +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_destroy.yaml b/actions/provisioning_templates.destroy.yaml similarity index 95% rename from actions/provisioning_templates_destroy.yaml rename to actions/provisioning_templates.destroy.yaml index 3b2f578..e2f223a 100644 --- a/actions/provisioning_templates_destroy.yaml +++ b/actions/provisioning_templates.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a provisioning template (resource: DELETE /api/provisioning enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_destroy +name: provisioning_templates.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_index.yaml b/actions/provisioning_templates.index.yaml similarity index 97% rename from actions/provisioning_templates_index.yaml rename to actions/provisioning_templates.index.yaml index 071d89e..7a31fbf 100644 --- a/actions/provisioning_templates_index.yaml +++ b/actions/provisioning_templates.index.yaml @@ -3,7 +3,8 @@ description: "List provisioning templates (resource: GET /api/provisioning_templ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_index +name: provisioning_templates.index +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_operatingsystems_index.yaml b/actions/provisioning_templates.operatingsystems_index.yaml similarity index 96% rename from actions/provisioning_templates_operatingsystems_index.yaml rename to actions/provisioning_templates.operatingsystems_index.yaml index 521f7d1..8c6d5c9 100644 --- a/actions/provisioning_templates_operatingsystems_index.yaml +++ b/actions/provisioning_templates.operatingsystems_index.yaml @@ -3,7 +3,8 @@ description: "List all operating systems for nested provisioning template (resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_operatingsystems_index +name: provisioning_templates.operatingsystems_index +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_os_default_templates_index.yaml b/actions/provisioning_templates.os_default_templates_index.yaml similarity index 95% rename from actions/provisioning_templates_os_default_templates_index.yaml rename to actions/provisioning_templates.os_default_templates_index.yaml index 80dea83..955f874 100644 --- a/actions/provisioning_templates_os_default_templates_index.yaml +++ b/actions/provisioning_templates.os_default_templates_index.yaml @@ -3,7 +3,8 @@ description: "List operating systems where this template is set as a default (re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_os_default_templates_index +name: provisioning_templates.os_default_templates_index +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_revision.yaml b/actions/provisioning_templates.revision.yaml similarity index 95% rename from actions/provisioning_templates_revision.yaml rename to actions/provisioning_templates.revision.yaml index eff709f..dd1d14e 100644 --- a/actions/provisioning_templates_revision.yaml +++ b/actions/provisioning_templates.revision.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /api/provisioning_templates/revision)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_revision +name: provisioning_templates.revision +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_show.yaml b/actions/provisioning_templates.show.yaml similarity index 95% rename from actions/provisioning_templates_show.yaml rename to actions/provisioning_templates.show.yaml index d7dec57..04706b0 100644 --- a/actions/provisioning_templates_show.yaml +++ b/actions/provisioning_templates.show.yaml @@ -3,7 +3,8 @@ description: "Show provisioning template details (resource: GET /api/provisionin enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_show +name: provisioning_templates.show +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_template_combinations_create.yaml b/actions/provisioning_templates.template_combinations_create.yaml similarity index 96% rename from actions/provisioning_templates_template_combinations_create.yaml rename to actions/provisioning_templates.template_combinations_create.yaml index 1d7e566..5b28137 100644 --- a/actions/provisioning_templates_template_combinations_create.yaml +++ b/actions/provisioning_templates.template_combinations_create.yaml @@ -3,7 +3,8 @@ description: "Add a template combination (resource: POST /api/provisioning_templ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_template_combinations_create +name: provisioning_templates.template_combinations_create +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_template_combinations_index.yaml b/actions/provisioning_templates.template_combinations_index.yaml similarity index 95% rename from actions/provisioning_templates_template_combinations_index.yaml rename to actions/provisioning_templates.template_combinations_index.yaml index 081816a..facc56c 100644 --- a/actions/provisioning_templates_template_combinations_index.yaml +++ b/actions/provisioning_templates.template_combinations_index.yaml @@ -3,7 +3,8 @@ description: "List template combination (resource: GET /api/provisioning_templat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_template_combinations_index +name: provisioning_templates.template_combinations_index +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml b/actions/provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations.yaml similarity index 95% rename from actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml rename to actions/provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations.yaml index 54872c8..2834f46 100644 --- a/actions/provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations.yaml +++ b/actions/provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations.yaml @@ -3,7 +3,8 @@ description: "Show template combination (resource: GET /api/provisioning_templat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations +name: provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml b/actions/provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations.yaml similarity index 96% rename from actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml rename to actions/provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations.yaml index c1c5737..2966eac 100644 --- a/actions/provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations.yaml +++ b/actions/provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations.yaml @@ -3,7 +3,8 @@ description: "Update template combination (resource: PUT /api/provisioning_templ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations +name: provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations +pack: foreman parameters: operation: type: string diff --git a/actions/provisioning_templates_update.yaml b/actions/provisioning_templates.update.yaml similarity index 98% rename from actions/provisioning_templates_update.yaml rename to actions/provisioning_templates.update.yaml index 6356a18..83b18fa 100644 --- a/actions/provisioning_templates_update.yaml +++ b/actions/provisioning_templates.update.yaml @@ -3,7 +3,8 @@ description: "Update a provisioning template (resource: PUT /api/provisioning_te enabled: true runner_type: "python-script" entry_point: lib/action.py -name: provisioning_templates_update +name: provisioning_templates.update +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_clone.yaml b/actions/ptables.clone.yaml similarity index 97% rename from actions/ptables_clone.yaml rename to actions/ptables.clone.yaml index b057e80..0e1dbdb 100644 --- a/actions/ptables_clone.yaml +++ b/actions/ptables.clone.yaml @@ -3,7 +3,8 @@ description: "Clone a template (resource: POST /api/ptables/:id/clone)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_clone +name: ptables.clone +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_create.yaml b/actions/ptables.create.yaml similarity index 98% rename from actions/ptables_create.yaml rename to actions/ptables.create.yaml index aae3fdf..020450f 100644 --- a/actions/ptables_create.yaml +++ b/actions/ptables.create.yaml @@ -3,7 +3,8 @@ description: "Create a partition table (resource: POST /api/ptables)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_create +name: ptables.create +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_destroy.yaml b/actions/ptables.destroy.yaml similarity index 96% rename from actions/ptables_destroy.yaml rename to actions/ptables.destroy.yaml index 49fd66f..5b9ee3b 100644 --- a/actions/ptables_destroy.yaml +++ b/actions/ptables.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a partition table (resource: DELETE /api/ptables/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_destroy +name: ptables.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_index.yaml b/actions/ptables.index.yaml similarity index 97% rename from actions/ptables_index.yaml rename to actions/ptables.index.yaml index d703333..dd52e93 100644 --- a/actions/ptables_index.yaml +++ b/actions/ptables.index.yaml @@ -3,7 +3,8 @@ description: "List all partition tables (resource: GET /api/ptables)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_index +name: ptables.index +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_operatingsystems_index.yaml b/actions/ptables.operatingsystems_index.yaml similarity index 97% rename from actions/ptables_operatingsystems_index.yaml rename to actions/ptables.operatingsystems_index.yaml index 619668a..9b08a1a 100644 --- a/actions/ptables_operatingsystems_index.yaml +++ b/actions/ptables.operatingsystems_index.yaml @@ -3,7 +3,8 @@ description: "List all operating systems for nested partition table (resource: G enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_operatingsystems_index +name: ptables.operatingsystems_index +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_revision.yaml b/actions/ptables.revision.yaml similarity index 96% rename from actions/ptables_revision.yaml rename to actions/ptables.revision.yaml index e9e74cc..6f8e5f4 100644 --- a/actions/ptables_revision.yaml +++ b/actions/ptables.revision.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /api/ptables/revision)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_revision +name: ptables.revision +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_show.yaml b/actions/ptables.show.yaml similarity index 96% rename from actions/ptables_show.yaml rename to actions/ptables.show.yaml index e9eba29..97d9ffa 100644 --- a/actions/ptables_show.yaml +++ b/actions/ptables.show.yaml @@ -3,7 +3,8 @@ description: "Show a partition table (resource: GET /api/ptables/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_show +name: ptables.show +pack: foreman parameters: operation: type: string diff --git a/actions/ptables_update.yaml b/actions/ptables.update.yaml similarity index 98% rename from actions/ptables_update.yaml rename to actions/ptables.update.yaml index 07e23fd..8a7f6f8 100644 --- a/actions/ptables_update.yaml +++ b/actions/ptables.update.yaml @@ -3,7 +3,8 @@ description: "Update a partition table (resource: PUT /api/ptables/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: ptables_update +name: ptables.update +pack: foreman parameters: operation: type: string diff --git a/actions/puppet_modules_index.yaml b/actions/puppet_modules.index.yaml similarity index 98% rename from actions/puppet_modules_index.yaml rename to actions/puppet_modules.index.yaml index 312b087..df9d8af 100644 --- a/actions/puppet_modules_index.yaml +++ b/actions/puppet_modules.index.yaml @@ -3,7 +3,8 @@ description: "List puppet_modules (resource: GET /katello/api/puppet_modules)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppet_modules_index +name: puppet_modules.index +pack: foreman parameters: operation: type: string diff --git a/actions/puppet_modules_show.yaml b/actions/puppet_modules.show.yaml similarity index 96% rename from actions/puppet_modules_show.yaml rename to actions/puppet_modules.show.yaml index 308d158..8e943ae 100644 --- a/actions/puppet_modules_show.yaml +++ b/actions/puppet_modules.show.yaml @@ -3,7 +3,8 @@ description: "Show a puppet module (resource: GET /katello/api/puppet_modules/:i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppet_modules_show +name: puppet_modules.show +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_create.yaml b/actions/puppetclasses.create.yaml similarity index 96% rename from actions/puppetclasses_create.yaml rename to actions/puppetclasses.create.yaml index 7d99294..7587502 100644 --- a/actions/puppetclasses_create.yaml +++ b/actions/puppetclasses.create.yaml @@ -3,7 +3,8 @@ description: "Create a Puppet class (resource: POST /api/puppetclasses)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_create +name: puppetclasses.create +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_destroy.yaml b/actions/puppetclasses.destroy.yaml similarity index 95% rename from actions/puppetclasses_destroy.yaml rename to actions/puppetclasses.destroy.yaml index 20c47fb..65fca85 100644 --- a/actions/puppetclasses_destroy.yaml +++ b/actions/puppetclasses.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a Puppet class (resource: DELETE /api/puppetclasses/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_destroy +name: puppetclasses.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_environments_index.yaml b/actions/puppetclasses.environments_index.yaml similarity index 96% rename from actions/puppetclasses_environments_index.yaml rename to actions/puppetclasses.environments_index.yaml index 7ddb595..e1ce172 100644 --- a/actions/puppetclasses_environments_index.yaml +++ b/actions/puppetclasses.environments_index.yaml @@ -3,7 +3,8 @@ description: "List environments of Puppet class (resource: GET /api/puppetclasse enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_environments_index +name: puppetclasses.environments_index +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_hostgroups_index.yaml b/actions/puppetclasses.hostgroups_index.yaml similarity index 96% rename from actions/puppetclasses_hostgroups_index.yaml rename to actions/puppetclasses.hostgroups_index.yaml index 617ecbc..e655c9a 100644 --- a/actions/puppetclasses_hostgroups_index.yaml +++ b/actions/puppetclasses.hostgroups_index.yaml @@ -3,7 +3,8 @@ description: "List all host groups for a Puppet class (resource: GET /api/puppet enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_hostgroups_index +name: puppetclasses.hostgroups_index +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_index.yaml b/actions/puppetclasses.index.yaml similarity index 97% rename from actions/puppetclasses_index.yaml rename to actions/puppetclasses.index.yaml index 90334fe..05a02ee 100644 --- a/actions/puppetclasses_index.yaml +++ b/actions/puppetclasses.index.yaml @@ -3,7 +3,8 @@ description: "List all Puppet classes (resource: GET /api/puppetclasses)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_index +name: puppetclasses.index +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_show.yaml b/actions/puppetclasses.show.yaml similarity index 97% rename from actions/puppetclasses_show.yaml rename to actions/puppetclasses.show.yaml index 34555b4..16c35f7 100644 --- a/actions/puppetclasses_show.yaml +++ b/actions/puppetclasses.show.yaml @@ -3,7 +3,8 @@ description: "Show a Puppet class (resource: GET /api/puppetclasses/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_show +name: puppetclasses.show +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_smart_class_parameters_index.yaml b/actions/puppetclasses.smart_class_parameters_index.yaml similarity index 96% rename from actions/puppetclasses_smart_class_parameters_index.yaml rename to actions/puppetclasses.smart_class_parameters_index.yaml index a63e9eb..a62b450 100644 --- a/actions/puppetclasses_smart_class_parameters_index.yaml +++ b/actions/puppetclasses.smart_class_parameters_index.yaml @@ -3,7 +3,8 @@ description: "List of smart class parameters for a specific Puppet class (resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_smart_class_parameters_index +name: puppetclasses.smart_class_parameters_index +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_smart_variables_index.yaml b/actions/puppetclasses.smart_variables_index.yaml similarity index 96% rename from actions/puppetclasses_smart_variables_index.yaml rename to actions/puppetclasses.smart_variables_index.yaml index e8242ff..99bce86 100644 --- a/actions/puppetclasses_smart_variables_index.yaml +++ b/actions/puppetclasses.smart_variables_index.yaml @@ -3,7 +3,8 @@ description: "List of smart variables for a specific Puppet class (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_smart_variables_index +name: puppetclasses.smart_variables_index +pack: foreman parameters: operation: type: string diff --git a/actions/puppetclasses_update.yaml b/actions/puppetclasses.update.yaml similarity index 96% rename from actions/puppetclasses_update.yaml rename to actions/puppetclasses.update.yaml index 84ad21b..27e52a1 100644 --- a/actions/puppetclasses_update.yaml +++ b/actions/puppetclasses.update.yaml @@ -3,7 +3,8 @@ description: "Update a Puppet class (resource: PUT /api/puppetclasses/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: puppetclasses_update +name: puppetclasses.update +pack: foreman parameters: operation: type: string diff --git a/actions/realms_create.yaml b/actions/realms.create.yaml similarity index 98% rename from actions/realms_create.yaml rename to actions/realms.create.yaml index 8b391a6..2cc55a2 100644 --- a/actions/realms_create.yaml +++ b/actions/realms.create.yaml @@ -3,7 +3,8 @@ description: "Create a realm (resource: POST /api/realms)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: realms_create +name: realms.create +pack: foreman parameters: operation: type: string diff --git a/actions/realms_destroy.yaml b/actions/realms.destroy.yaml similarity index 96% rename from actions/realms_destroy.yaml rename to actions/realms.destroy.yaml index 5817467..06bffb7 100644 --- a/actions/realms_destroy.yaml +++ b/actions/realms.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a realm (resource: DELETE /api/realms/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: realms_destroy +name: realms.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/realms_index.yaml b/actions/realms.index.yaml similarity index 97% rename from actions/realms_index.yaml rename to actions/realms.index.yaml index ab36a57..8fe4e9b 100644 --- a/actions/realms_index.yaml +++ b/actions/realms.index.yaml @@ -3,7 +3,8 @@ description: "List of realms (resource: GET /api/realms)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: realms_index +name: realms.index +pack: foreman parameters: operation: type: string diff --git a/actions/realms_show.yaml b/actions/realms.show.yaml similarity index 96% rename from actions/realms_show.yaml rename to actions/realms.show.yaml index 7b06fdc..bd5e9ba 100644 --- a/actions/realms_show.yaml +++ b/actions/realms.show.yaml @@ -3,7 +3,8 @@ description: "Show a realm (resource: GET /api/realms/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: realms_show +name: realms.show +pack: foreman parameters: operation: type: string diff --git a/actions/realms_update.yaml b/actions/realms.update.yaml similarity index 98% rename from actions/realms_update.yaml rename to actions/realms.update.yaml index 624a764..2b0e3ce 100644 --- a/actions/realms_update.yaml +++ b/actions/realms.update.yaml @@ -3,7 +3,8 @@ description: "Update a realm (resource: PUT /api/realms/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: realms_update +name: realms.update +pack: foreman parameters: operation: type: string diff --git a/actions/remote_execution_features_index.yaml b/actions/remote_execution_features.index.yaml similarity index 94% rename from actions/remote_execution_features_index.yaml rename to actions/remote_execution_features.index.yaml index 1b87677..2411392 100644 --- a/actions/remote_execution_features_index.yaml +++ b/actions/remote_execution_features.index.yaml @@ -3,7 +3,8 @@ description: "List remote execution features (resource: GET /api/remote_executio enabled: true runner_type: "python-script" entry_point: lib/action.py -name: remote_execution_features_index +name: remote_execution_features.index +pack: foreman parameters: operation: type: string diff --git a/actions/remote_execution_features_show.yaml b/actions/remote_execution_features.show.yaml similarity index 95% rename from actions/remote_execution_features_show.yaml rename to actions/remote_execution_features.show.yaml index 6cf3bd3..d797757 100644 --- a/actions/remote_execution_features_show.yaml +++ b/actions/remote_execution_features.show.yaml @@ -3,7 +3,8 @@ description: "Show remote execution feature (resource: GET /api/remote_execution enabled: true runner_type: "python-script" entry_point: lib/action.py -name: remote_execution_features_show +name: remote_execution_features.show +pack: foreman parameters: operation: type: string diff --git a/actions/remote_execution_features_update.yaml b/actions/remote_execution_features.update.yaml similarity index 96% rename from actions/remote_execution_features_update.yaml rename to actions/remote_execution_features.update.yaml index 436ad53..59e4ab9 100644 --- a/actions/remote_execution_features_update.yaml +++ b/actions/remote_execution_features.update.yaml @@ -3,7 +3,8 @@ description: "Update a job template (resource: PUT /api/remote_execution_feature enabled: true runner_type: "python-script" entry_point: lib/action.py -name: remote_execution_features_update +name: remote_execution_features.update +pack: foreman parameters: operation: type: string diff --git a/actions/reports_create.yaml b/actions/reports.create.yaml similarity index 97% rename from actions/reports_create.yaml rename to actions/reports.create.yaml index 1d4e17e..b3049e7 100644 --- a/actions/reports_create.yaml +++ b/actions/reports.create.yaml @@ -3,7 +3,8 @@ description: "Create a report (resource: POST /api/reports)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: reports_create +name: reports.create +pack: foreman parameters: operation: type: string diff --git a/actions/reports_destroy.yaml b/actions/reports.destroy.yaml similarity index 96% rename from actions/reports_destroy.yaml rename to actions/reports.destroy.yaml index f21e42c..8776972 100644 --- a/actions/reports_destroy.yaml +++ b/actions/reports.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a report (resource: DELETE /api/reports/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: reports_destroy +name: reports.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/reports_index.yaml b/actions/reports.index.yaml similarity index 97% rename from actions/reports_index.yaml rename to actions/reports.index.yaml index 18a9c45..63eb7dd 100644 --- a/actions/reports_index.yaml +++ b/actions/reports.index.yaml @@ -3,7 +3,8 @@ description: "List all reports (resource: GET /api/reports)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: reports_index +name: reports.index +pack: foreman parameters: operation: type: string diff --git a/actions/reports_show.yaml b/actions/reports.show.yaml similarity index 96% rename from actions/reports_show.yaml rename to actions/reports.show.yaml index 1e0ae8e..bc1cc83 100644 --- a/actions/reports_show.yaml +++ b/actions/reports.show.yaml @@ -3,7 +3,8 @@ description: "Show a report (resource: GET /api/reports/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: reports_show +name: reports.show +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_content_uploads_create.yaml b/actions/repositories.content_uploads_create.yaml similarity index 95% rename from actions/repositories_content_uploads_create.yaml rename to actions/repositories.content_uploads_create.yaml index 1c03e93..b2463e9 100644 --- a/actions/repositories_content_uploads_create.yaml +++ b/actions/repositories.content_uploads_create.yaml @@ -3,7 +3,8 @@ description: "Create an upload request (resource: POST /katello/api/repositories enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_content_uploads_create +name: repositories.content_uploads_create +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_content_uploads_epositories.yaml b/actions/repositories.content_uploads_epositories.yaml similarity index 95% rename from actions/repositories_content_uploads_epositories.yaml rename to actions/repositories.content_uploads_epositories.yaml index 03a08a4..1eaaf63 100644 --- a/actions/repositories_content_uploads_epositories.yaml +++ b/actions/repositories.content_uploads_epositories.yaml @@ -3,7 +3,8 @@ description: "Upload a chunk of the file's content (resource: PUT /katello/api/r enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_content_uploads_epositories +name: repositories.content_uploads_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_create.yaml b/actions/repositories.create.yaml similarity index 98% rename from actions/repositories_create.yaml rename to actions/repositories.create.yaml index 8e7520e..2e901eb 100644 --- a/actions/repositories_create.yaml +++ b/actions/repositories.create.yaml @@ -3,7 +3,8 @@ description: "Create a custom repository (resource: POST /katello/api/repositori enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_create +name: repositories.create +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_destroy.yaml b/actions/repositories.destroy.yaml similarity index 96% rename from actions/repositories_destroy.yaml rename to actions/repositories.destroy.yaml index 80e98aa..e62145f 100644 --- a/actions/repositories_destroy.yaml +++ b/actions/repositories.destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy a custom repository (resource: DELETE /katello/api/reposit enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_destroy +name: repositories.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_docker_manifests_epositories.yaml b/actions/repositories.docker_manifests_epositories.yaml similarity index 95% rename from actions/repositories_docker_manifests_epositories.yaml rename to actions/repositories.docker_manifests_epositories.yaml index b226e27..aa53d2e 100644 --- a/actions/repositories_docker_manifests_epositories.yaml +++ b/actions/repositories.docker_manifests_epositories.yaml @@ -3,7 +3,8 @@ description: "Show a docker manifest (resource: GET /katello/api/repositories/:r enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_docker_manifests_epositories +name: repositories.docker_manifests_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_docker_manifests_index.yaml b/actions/repositories.docker_manifests_index.yaml similarity index 97% rename from actions/repositories_docker_manifests_index.yaml rename to actions/repositories.docker_manifests_index.yaml index b63eb15..d7a0869 100644 --- a/actions/repositories_docker_manifests_index.yaml +++ b/actions/repositories.docker_manifests_index.yaml @@ -3,7 +3,8 @@ description: "List docker_manifests (resource: GET /katello/api/repositories/:re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_docker_manifests_index +name: repositories.docker_manifests_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_docker_tags_epositories.yaml b/actions/repositories.docker_tags_epositories.yaml similarity index 95% rename from actions/repositories_docker_tags_epositories.yaml rename to actions/repositories.docker_tags_epositories.yaml index baac68c..a58c8aa 100644 --- a/actions/repositories_docker_tags_epositories.yaml +++ b/actions/repositories.docker_tags_epositories.yaml @@ -3,7 +3,8 @@ description: "Show a docker tag (resource: GET /katello/api/repositories/:reposi enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_docker_tags_epositories +name: repositories.docker_tags_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_docker_tags_index.yaml b/actions/repositories.docker_tags_index.yaml similarity index 98% rename from actions/repositories_docker_tags_index.yaml rename to actions/repositories.docker_tags_index.yaml index c9cf82b..d4009e6 100644 --- a/actions/repositories_docker_tags_index.yaml +++ b/actions/repositories.docker_tags_index.yaml @@ -3,7 +3,8 @@ description: "List docker_tags (resource: GET /katello/api/repositories/:reposit enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_docker_tags_index +name: repositories.docker_tags_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_errata_epositories.yaml b/actions/repositories.errata_epositories.yaml similarity index 95% rename from actions/repositories_errata_epositories.yaml rename to actions/repositories.errata_epositories.yaml index 74aceb7..bdead66 100644 --- a/actions/repositories_errata_epositories.yaml +++ b/actions/repositories.errata_epositories.yaml @@ -3,7 +3,8 @@ description: "Show an erratum (resource: GET /katello/api/repositories/:reposito enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_errata_epositories +name: repositories.errata_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_export.yaml b/actions/repositories.export.yaml similarity index 97% rename from actions/repositories_export.yaml rename to actions/repositories.export.yaml index 72f3e38..cc379b1 100644 --- a/actions/repositories_export.yaml +++ b/actions/repositories.export.yaml @@ -3,7 +3,8 @@ description: "Export a repository (resource: POST /katello/api/repositories/:id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_export +name: repositories.export +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_gpg_key_content.yaml b/actions/repositories.gpg_key_content.yaml similarity index 95% rename from actions/repositories_gpg_key_content.yaml rename to actions/repositories.gpg_key_content.yaml index 11346af..3d3c8b9 100644 --- a/actions/repositories_gpg_key_content.yaml +++ b/actions/repositories.gpg_key_content.yaml @@ -3,7 +3,8 @@ description: "Return the content of a repo gpg key, used directly by yum (resour enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_gpg_key_content +name: repositories.gpg_key_content +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_import_uploads.yaml b/actions/repositories.import_uploads.yaml similarity index 96% rename from actions/repositories_import_uploads.yaml rename to actions/repositories.import_uploads.yaml index 1597f2e..19c40c9 100644 --- a/actions/repositories_import_uploads.yaml +++ b/actions/repositories.import_uploads.yaml @@ -3,7 +3,8 @@ description: "Import uploads into a repository (resource: PUT /katello/api/repos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_import_uploads +name: repositories.import_uploads +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_index.yaml b/actions/repositories.index.yaml similarity index 98% rename from actions/repositories_index.yaml rename to actions/repositories.index.yaml index 4e23528..d4a2ef3 100644 --- a/actions/repositories_index.yaml +++ b/actions/repositories.index.yaml @@ -3,7 +3,8 @@ description: "List of enabled repositories (resource: GET /katello/api/repositor enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_index +name: repositories.index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_ostree_branches_epositories.yaml b/actions/repositories.ostree_branches_epositories.yaml similarity index 95% rename from actions/repositories_ostree_branches_epositories.yaml rename to actions/repositories.ostree_branches_epositories.yaml index 81c4837..a2ffdef 100644 --- a/actions/repositories_ostree_branches_epositories.yaml +++ b/actions/repositories.ostree_branches_epositories.yaml @@ -3,7 +3,8 @@ description: "Show an ostree branch (resource: GET /katello/api/repositories/:re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_ostree_branches_epositories +name: repositories.ostree_branches_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_ostree_branches_index.yaml b/actions/repositories.ostree_branches_index.yaml similarity index 97% rename from actions/repositories_ostree_branches_index.yaml rename to actions/repositories.ostree_branches_index.yaml index 869d10b..4181356 100644 --- a/actions/repositories_ostree_branches_index.yaml +++ b/actions/repositories.ostree_branches_index.yaml @@ -3,7 +3,8 @@ description: "List ostree_branches (resource: GET /katello/api/repositories/:rep enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_ostree_branches_index +name: repositories.ostree_branches_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_package_groups_epositories.yaml b/actions/repositories.package_groups_epositories.yaml similarity index 95% rename from actions/repositories_package_groups_epositories.yaml rename to actions/repositories.package_groups_epositories.yaml index f9f8613..3385bdf 100644 --- a/actions/repositories_package_groups_epositories.yaml +++ b/actions/repositories.package_groups_epositories.yaml @@ -3,7 +3,8 @@ description: "Show a package group (resource: GET /katello/api/repositories/:rep enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_package_groups_epositories +name: repositories.package_groups_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_package_groups_index.yaml b/actions/repositories.package_groups_index.yaml similarity index 97% rename from actions/repositories_package_groups_index.yaml rename to actions/repositories.package_groups_index.yaml index e1890a8..2b203dd 100644 --- a/actions/repositories_package_groups_index.yaml +++ b/actions/repositories.package_groups_index.yaml @@ -3,7 +3,8 @@ description: "List package_groups (resource: GET /katello/api/repositories/:repo enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_package_groups_index +name: repositories.package_groups_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_packages_epositories.yaml b/actions/repositories.packages_epositories.yaml similarity index 95% rename from actions/repositories_packages_epositories.yaml rename to actions/repositories.packages_epositories.yaml index 84a4195..14cc395 100644 --- a/actions/repositories_packages_epositories.yaml +++ b/actions/repositories.packages_epositories.yaml @@ -3,7 +3,8 @@ description: "Show a package (resource: GET /katello/api/repositories/:repositor enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_packages_epositories +name: repositories.packages_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_packages_index.yaml b/actions/repositories.packages_index.yaml similarity index 98% rename from actions/repositories_packages_index.yaml rename to actions/repositories.packages_index.yaml index 23e3100..f94659a 100644 --- a/actions/repositories_packages_index.yaml +++ b/actions/repositories.packages_index.yaml @@ -3,7 +3,8 @@ description: "List packages (resource: GET /katello/api/repositories/:repository enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_packages_index +name: repositories.packages_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_puppet_modules_epositories.yaml b/actions/repositories.puppet_modules_epositories.yaml similarity index 95% rename from actions/repositories_puppet_modules_epositories.yaml rename to actions/repositories.puppet_modules_epositories.yaml index c3a0675..3da318a 100644 --- a/actions/repositories_puppet_modules_epositories.yaml +++ b/actions/repositories.puppet_modules_epositories.yaml @@ -3,7 +3,8 @@ description: "Show a puppet module (resource: GET /katello/api/repositories/:rep enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_puppet_modules_epositories +name: repositories.puppet_modules_epositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_puppet_modules_index.yaml b/actions/repositories.puppet_modules_index.yaml similarity index 97% rename from actions/repositories_puppet_modules_index.yaml rename to actions/repositories.puppet_modules_index.yaml index 2da97ee..e557002 100644 --- a/actions/repositories_puppet_modules_index.yaml +++ b/actions/repositories.puppet_modules_index.yaml @@ -3,7 +3,8 @@ description: "List puppet_modules (resource: GET /katello/api/repositories/:repo enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_puppet_modules_index +name: repositories.puppet_modules_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_remove_content.yaml b/actions/repositories.remove_content.yaml similarity index 95% rename from actions/repositories_remove_content.yaml rename to actions/repositories.remove_content.yaml index e36feb8..8a61f27 100644 --- a/actions/repositories_remove_content.yaml +++ b/actions/repositories.remove_content.yaml @@ -3,7 +3,8 @@ description: " (resource: PUT /katello/api/repositories/:id/remove_packages)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_remove_content +name: repositories.remove_content +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_repositories_bulk_actions_destroy_repositories.yaml b/actions/repositories.repositories_bulk_actions_destroy_repositories.yaml similarity index 93% rename from actions/repositories_repositories_bulk_actions_destroy_repositories.yaml rename to actions/repositories.repositories_bulk_actions_destroy_repositories.yaml index 8a801e6..743b867 100644 --- a/actions/repositories_repositories_bulk_actions_destroy_repositories.yaml +++ b/actions/repositories.repositories_bulk_actions_destroy_repositories.yaml @@ -3,7 +3,8 @@ description: "Destroy one or more repositories (resource: PUT /katello/api/repos enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_repositories_bulk_actions_destroy_repositories +name: repositories.repositories_bulk_actions_destroy_repositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_repositories_bulk_actions_sync_repositories.yaml b/actions/repositories.repositories_bulk_actions_sync_repositories.yaml similarity index 93% rename from actions/repositories_repositories_bulk_actions_sync_repositories.yaml rename to actions/repositories.repositories_bulk_actions_sync_repositories.yaml index 1628307..e23fb82 100644 --- a/actions/repositories_repositories_bulk_actions_sync_repositories.yaml +++ b/actions/repositories.repositories_bulk_actions_sync_repositories.yaml @@ -3,7 +3,8 @@ description: "Synchronize repository (resource: POST /katello/api/repositories/b enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_repositories_bulk_actions_sync_repositories +name: repositories.repositories_bulk_actions_sync_repositories +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_repository_types.yaml b/actions/repositories.repository_types.yaml similarity index 95% rename from actions/repositories_repository_types.yaml rename to actions/repositories.repository_types.yaml index abb3160..e816588 100644 --- a/actions/repositories_repository_types.yaml +++ b/actions/repositories.repository_types.yaml @@ -3,7 +3,8 @@ description: "Show the available repository types (resource: GET /katello/api/re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_repository_types +name: repositories.repository_types +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_republish.yaml b/actions/repositories.republish.yaml similarity index 96% rename from actions/repositories_republish.yaml rename to actions/repositories.republish.yaml index 8b3f7ac..006f58d 100644 --- a/actions/repositories_republish.yaml +++ b/actions/repositories.republish.yaml @@ -3,7 +3,8 @@ description: "Forces a republish of the specified repository, regenerating metad enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_republish +name: repositories.republish +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_show.yaml b/actions/repositories.show.yaml similarity index 96% rename from actions/repositories_show.yaml rename to actions/repositories.show.yaml index cf78ab5..aab6b6c 100644 --- a/actions/repositories_show.yaml +++ b/actions/repositories.show.yaml @@ -3,7 +3,8 @@ description: "Show a repository (resource: GET /katello/api/repositories/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_show +name: repositories.show +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_sync.yaml b/actions/repositories.sync.yaml similarity index 97% rename from actions/repositories_sync.yaml rename to actions/repositories.sync.yaml index 7390203..4f09410 100644 --- a/actions/repositories_sync.yaml +++ b/actions/repositories.sync.yaml @@ -3,7 +3,8 @@ description: "Sync a repository (resource: POST /katello/api/repositories/:id/sy enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_sync +name: repositories.sync +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_sync_complete.yaml b/actions/repositories.sync_complete.yaml similarity index 96% rename from actions/repositories_sync_complete.yaml rename to actions/repositories.sync_complete.yaml index faec278..4278149 100644 --- a/actions/repositories_sync_complete.yaml +++ b/actions/repositories.sync_complete.yaml @@ -3,7 +3,8 @@ description: " (resource: POST /katello/api/repositories/sync_complete)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_sync_complete +name: repositories.sync_complete +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_sync_index.yaml b/actions/repositories.sync_index.yaml similarity index 95% rename from actions/repositories_sync_index.yaml rename to actions/repositories.sync_index.yaml index 85811b0..bbc519a 100644 --- a/actions/repositories_sync_index.yaml +++ b/actions/repositories.sync_index.yaml @@ -3,7 +3,8 @@ description: "Get status of synchronisation for given repository (resource: GET enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_sync_index +name: repositories.sync_index +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_update.yaml b/actions/repositories.update.yaml similarity index 98% rename from actions/repositories_update.yaml rename to actions/repositories.update.yaml index 88849c3..ad4af51 100644 --- a/actions/repositories_update.yaml +++ b/actions/repositories.update.yaml @@ -3,7 +3,8 @@ description: "Update a repository (resource: PUT /katello/api/repositories/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_update +name: repositories.update +pack: foreman parameters: operation: type: string diff --git a/actions/repositories_upload_content.yaml b/actions/repositories.upload_content.yaml similarity index 96% rename from actions/repositories_upload_content.yaml rename to actions/repositories.upload_content.yaml index a66d63f..5323460 100644 --- a/actions/repositories_upload_content.yaml +++ b/actions/repositories.upload_content.yaml @@ -3,7 +3,8 @@ description: "Upload content into the repository (resource: POST /katello/api/re enabled: true runner_type: "python-script" entry_point: lib/action.py -name: repositories_upload_content +name: repositories.upload_content +pack: foreman parameters: operation: type: string diff --git a/actions/roles_create.yaml b/actions/roles.create.yaml similarity index 97% rename from actions/roles_create.yaml rename to actions/roles.create.yaml index c07375a..680b246 100644 --- a/actions/roles_create.yaml +++ b/actions/roles.create.yaml @@ -3,7 +3,8 @@ description: "Create a role (resource: POST /api/roles)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: roles_create +name: roles.create +pack: foreman parameters: operation: type: string diff --git a/actions/roles_destroy.yaml b/actions/roles.destroy.yaml similarity index 96% rename from actions/roles_destroy.yaml rename to actions/roles.destroy.yaml index b2dfafc..21db439 100644 --- a/actions/roles_destroy.yaml +++ b/actions/roles.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a role (resource: DELETE /api/roles/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: roles_destroy +name: roles.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/roles_index.yaml b/actions/roles.index.yaml similarity index 97% rename from actions/roles_index.yaml rename to actions/roles.index.yaml index 781206c..1ed64b4 100644 --- a/actions/roles_index.yaml +++ b/actions/roles.index.yaml @@ -3,7 +3,8 @@ description: "List all roles (resource: GET /api/roles)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: roles_index +name: roles.index +pack: foreman parameters: operation: type: string diff --git a/actions/roles_show.yaml b/actions/roles.show.yaml similarity index 96% rename from actions/roles_show.yaml rename to actions/roles.show.yaml index 06f45bd..0af5c3b 100644 --- a/actions/roles_show.yaml +++ b/actions/roles.show.yaml @@ -3,7 +3,8 @@ description: "Show a role (resource: GET /api/roles/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: roles_show +name: roles.show +pack: foreman parameters: operation: type: string diff --git a/actions/roles_update.yaml b/actions/roles.update.yaml similarity index 97% rename from actions/roles_update.yaml rename to actions/roles.update.yaml index c39d3a9..d40211a 100644 --- a/actions/roles_update.yaml +++ b/actions/roles.update.yaml @@ -3,7 +3,8 @@ description: "Update a role (resource: PUT /api/roles/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: roles_update +name: roles.update +pack: foreman parameters: operation: type: string diff --git a/actions/roles_users_index.yaml b/actions/roles.users_index.yaml similarity index 97% rename from actions/roles_users_index.yaml rename to actions/roles.users_index.yaml index bca1872..ee2b4e9 100644 --- a/actions/roles_users_index.yaml +++ b/actions/roles.users_index.yaml @@ -3,7 +3,8 @@ description: "List all users for role (resource: GET /api/roles/:role_id/users)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: roles_users_index +name: roles.users_index +pack: foreman parameters: operation: type: string diff --git a/actions/settings_index.yaml b/actions/settings.index.yaml similarity index 97% rename from actions/settings_index.yaml rename to actions/settings.index.yaml index 9757e6a..74175f1 100644 --- a/actions/settings_index.yaml +++ b/actions/settings.index.yaml @@ -3,7 +3,8 @@ description: "List all settings (resource: GET /api/settings)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: settings_index +name: settings.index +pack: foreman parameters: operation: type: string diff --git a/actions/settings_show.yaml b/actions/settings.show.yaml similarity index 96% rename from actions/settings_show.yaml rename to actions/settings.show.yaml index 0dcf333..86f978d 100644 --- a/actions/settings_show.yaml +++ b/actions/settings.show.yaml @@ -3,7 +3,8 @@ description: "Show a setting (resource: GET /api/settings/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: settings_show +name: settings.show +pack: foreman parameters: operation: type: string diff --git a/actions/settings_update.yaml b/actions/settings.update.yaml similarity index 97% rename from actions/settings_update.yaml rename to actions/settings.update.yaml index f1189a7..201a18b 100644 --- a/actions/settings_update.yaml +++ b/actions/settings.update.yaml @@ -3,7 +3,8 @@ description: "Update a setting (resource: PUT /api/settings/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: settings_update +name: settings.update +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_index.yaml b/actions/smart_class_parameters.index.yaml similarity index 96% rename from actions/smart_class_parameters_index.yaml rename to actions/smart_class_parameters.index.yaml index 43715fa..e530521 100644 --- a/actions/smart_class_parameters_index.yaml +++ b/actions/smart_class_parameters.index.yaml @@ -3,7 +3,8 @@ description: "List all smart class parameters (resource: GET /api/smart_class_pa enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_index +name: smart_class_parameters.index +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_override_values_create.yaml b/actions/smart_class_parameters.override_values_create.yaml similarity index 96% rename from actions/smart_class_parameters_override_values_create.yaml rename to actions/smart_class_parameters.override_values_create.yaml index cde27d6..ab8eb41 100644 --- a/actions/smart_class_parameters_override_values_create.yaml +++ b/actions/smart_class_parameters.override_values_create.yaml @@ -3,7 +3,8 @@ description: "Create an override value for a specific smart class parameter (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_override_values_create +name: smart_class_parameters.override_values_create +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_override_values_index.yaml b/actions/smart_class_parameters.override_values_index.yaml similarity index 95% rename from actions/smart_class_parameters_override_values_index.yaml rename to actions/smart_class_parameters.override_values_index.yaml index 2ae0ea3..a360755 100644 --- a/actions/smart_class_parameters_override_values_index.yaml +++ b/actions/smart_class_parameters.override_values_index.yaml @@ -3,7 +3,8 @@ description: "List of override values for a specific smart class parameter (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_override_values_index +name: smart_class_parameters.override_values_index +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml b/actions/smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues.yaml similarity index 94% rename from actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml rename to actions/smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues.yaml index 94fa7d6..ea4ba9e 100644 --- a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues.yaml +++ b/actions/smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues.yaml @@ -3,7 +3,8 @@ description: "Delete an override value for a specific smart class parameter (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues +name: smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml b/actions/smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues.yaml similarity index 94% rename from actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml rename to actions/smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues.yaml index 8813dd3..f8a6959 100644 --- a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues.yaml +++ b/actions/smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues.yaml @@ -3,7 +3,8 @@ description: "Show an override value for a specific smart class parameter (resou enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues +name: smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml b/actions/smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues.yaml similarity index 95% rename from actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml rename to actions/smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues.yaml index a9e5ed3..78e7098 100644 --- a/actions/smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues.yaml +++ b/actions/smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues.yaml @@ -3,7 +3,8 @@ description: "Update an override value for a specific smart class parameter (res enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues +name: smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_show.yaml b/actions/smart_class_parameters.show.yaml similarity index 95% rename from actions/smart_class_parameters_show.yaml rename to actions/smart_class_parameters.show.yaml index cc90671..b35ae25 100644 --- a/actions/smart_class_parameters_show.yaml +++ b/actions/smart_class_parameters.show.yaml @@ -3,7 +3,8 @@ description: "Show a smart class parameter (resource: GET /api/smart_class_param enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_show +name: smart_class_parameters.show +pack: foreman parameters: operation: type: string diff --git a/actions/smart_class_parameters_update.yaml b/actions/smart_class_parameters.update.yaml similarity index 98% rename from actions/smart_class_parameters_update.yaml rename to actions/smart_class_parameters.update.yaml index 3902de9..61d762f 100644 --- a/actions/smart_class_parameters_update.yaml +++ b/actions/smart_class_parameters.update.yaml @@ -3,7 +3,8 @@ description: "Update a smart class parameter (resource: PUT /api/smart_class_par enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_class_parameters_update +name: smart_class_parameters.update +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_autosign_index.yaml b/actions/smart_proxies.autosign_index.yaml similarity index 95% rename from actions/smart_proxies_autosign_index.yaml rename to actions/smart_proxies.autosign_index.yaml index c4be568..20662e9 100644 --- a/actions/smart_proxies_autosign_index.yaml +++ b/actions/smart_proxies.autosign_index.yaml @@ -3,7 +3,8 @@ description: "List all autosign entries (resource: GET /api/smart_proxies/smart_ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_autosign_index +name: smart_proxies.autosign_index +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_create.yaml b/actions/smart_proxies.create.yaml similarity index 97% rename from actions/smart_proxies_create.yaml rename to actions/smart_proxies.create.yaml index 19537f0..5903224 100644 --- a/actions/smart_proxies_create.yaml +++ b/actions/smart_proxies.create.yaml @@ -3,7 +3,8 @@ description: "Create a capsule (resource: POST /api/smart_proxies)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_create +name: smart_proxies.create +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_destroy.yaml b/actions/smart_proxies.destroy.yaml similarity index 95% rename from actions/smart_proxies_destroy.yaml rename to actions/smart_proxies.destroy.yaml index 0184b6f..ef53109 100644 --- a/actions/smart_proxies_destroy.yaml +++ b/actions/smart_proxies.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a capsule (resource: DELETE /api/smart_proxies/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_destroy +name: smart_proxies.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_environments_import_puppetclasses.yaml b/actions/smart_proxies.environments_import_puppetclasses.yaml similarity index 95% rename from actions/smart_proxies_environments_import_puppetclasses.yaml rename to actions/smart_proxies.environments_import_puppetclasses.yaml index bacc097..3b53b83 100644 --- a/actions/smart_proxies_environments_import_puppetclasses.yaml +++ b/actions/smart_proxies.environments_import_puppetclasses.yaml @@ -3,7 +3,8 @@ description: "Import puppet classes from puppet Capsule. (resource: POST /api/sm enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_environments_import_puppetclasses +name: smart_proxies.environments_import_puppetclasses +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml b/actions/smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments.yaml similarity index 95% rename from actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml rename to actions/smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments.yaml index 5b07072..4da7f36 100644 --- a/actions/smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments.yaml +++ b/actions/smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments.yaml @@ -3,7 +3,8 @@ description: "Import puppet classes from puppet Capsule for an environment (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments +name: smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_import_puppetclasses.yaml b/actions/smart_proxies.import_puppetclasses.yaml similarity index 96% rename from actions/smart_proxies_import_puppetclasses.yaml rename to actions/smart_proxies.import_puppetclasses.yaml index 1370647..d8ead13 100644 --- a/actions/smart_proxies_import_puppetclasses.yaml +++ b/actions/smart_proxies.import_puppetclasses.yaml @@ -3,7 +3,8 @@ description: "Import puppet classes from puppet Capsule. (resource: POST /api/sm enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_import_puppetclasses +name: smart_proxies.import_puppetclasses +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_index.yaml b/actions/smart_proxies.index.yaml similarity index 97% rename from actions/smart_proxies_index.yaml rename to actions/smart_proxies.index.yaml index 1518d8b..90481c5 100644 --- a/actions/smart_proxies_index.yaml +++ b/actions/smart_proxies.index.yaml @@ -3,7 +3,8 @@ description: "List all capsules (resource: GET /api/smart_proxies)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_index +name: smart_proxies.index +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_refresh.yaml b/actions/smart_proxies.refresh.yaml similarity index 95% rename from actions/smart_proxies_refresh.yaml rename to actions/smart_proxies.refresh.yaml index 4384c21..cbca2ce 100644 --- a/actions/smart_proxies_refresh.yaml +++ b/actions/smart_proxies.refresh.yaml @@ -3,7 +3,8 @@ description: "Refresh capsule features (resource: PUT /api/smart_proxies/:id/ref enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_refresh +name: smart_proxies.refresh +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_show.yaml b/actions/smart_proxies.show.yaml similarity index 96% rename from actions/smart_proxies_show.yaml rename to actions/smart_proxies.show.yaml index 2ad430b..df611c6 100644 --- a/actions/smart_proxies_show.yaml +++ b/actions/smart_proxies.show.yaml @@ -3,7 +3,8 @@ description: "Show a capsule (resource: GET /api/smart_proxies/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_show +name: smart_proxies.show +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml b/actions/smart_proxies.smart_proxy_id_import_puppetclassesenvironments.yaml similarity index 94% rename from actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml rename to actions/smart_proxies.smart_proxy_id_import_puppetclassesenvironments.yaml index 5fcfdb1..1136ef0 100644 --- a/actions/smart_proxies_smart_proxy_id_import_puppetclassesenvironments.yaml +++ b/actions/smart_proxies.smart_proxy_id_import_puppetclassesenvironments.yaml @@ -3,7 +3,8 @@ description: "Import puppet classes from puppet Capsule for an environment (reso enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_smart_proxy_id_import_puppetclassesenvironments +name: smart_proxies.smart_proxy_id_import_puppetclassesenvironments +pack: foreman parameters: operation: type: string diff --git a/actions/smart_proxies_update.yaml b/actions/smart_proxies.update.yaml similarity index 97% rename from actions/smart_proxies_update.yaml rename to actions/smart_proxies.update.yaml index 12b3938..2482a16 100644 --- a/actions/smart_proxies_update.yaml +++ b/actions/smart_proxies.update.yaml @@ -3,7 +3,8 @@ description: "Update a capsule (resource: PUT /api/smart_proxies/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_proxies_update +name: smart_proxies.update +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_create.yaml b/actions/smart_variables.create.yaml similarity index 98% rename from actions/smart_variables_create.yaml rename to actions/smart_variables.create.yaml index b1134f9..c57b763 100644 --- a/actions/smart_variables_create.yaml +++ b/actions/smart_variables.create.yaml @@ -3,7 +3,8 @@ description: "Create a smart variable (resource: POST /api/smart_variables)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_create +name: smart_variables.create +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_destroy.yaml b/actions/smart_variables.destroy.yaml similarity index 95% rename from actions/smart_variables_destroy.yaml rename to actions/smart_variables.destroy.yaml index 8c5cb75..f677cb6 100644 --- a/actions/smart_variables_destroy.yaml +++ b/actions/smart_variables.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a smart variable (resource: DELETE /api/smart_variables/:id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_destroy +name: smart_variables.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_index.yaml b/actions/smart_variables.index.yaml similarity index 97% rename from actions/smart_variables_index.yaml rename to actions/smart_variables.index.yaml index 322153c..affbc09 100644 --- a/actions/smart_variables_index.yaml +++ b/actions/smart_variables.index.yaml @@ -3,7 +3,8 @@ description: "List all smart variables (resource: GET /api/smart_variables)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_index +name: smart_variables.index +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_override_values_create.yaml b/actions/smart_variables.override_values_create.yaml similarity index 96% rename from actions/smart_variables_override_values_create.yaml rename to actions/smart_variables.override_values_create.yaml index e92354f..4ffc8c0 100644 --- a/actions/smart_variables_override_values_create.yaml +++ b/actions/smart_variables.override_values_create.yaml @@ -3,7 +3,8 @@ description: "Create an override value for a specific smart variable (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_override_values_create +name: smart_variables.override_values_create +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_override_values_index.yaml b/actions/smart_variables.override_values_index.yaml similarity index 95% rename from actions/smart_variables_override_values_index.yaml rename to actions/smart_variables.override_values_index.yaml index dfa2274..41f6fa0 100644 --- a/actions/smart_variables_override_values_index.yaml +++ b/actions/smart_variables.override_values_index.yaml @@ -3,7 +3,8 @@ description: "List of override values for a specific smart variable (resource: G enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_override_values_index +name: smart_variables.override_values_index +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml b/actions/smart_variables.override_values_smart_variable_id_override_destroyvalues.yaml similarity index 94% rename from actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml rename to actions/smart_variables.override_values_smart_variable_id_override_destroyvalues.yaml index dc22689..1051967 100644 --- a/actions/smart_variables_override_values_smart_variable_id_override_destroyvalues.yaml +++ b/actions/smart_variables.override_values_smart_variable_id_override_destroyvalues.yaml @@ -3,7 +3,8 @@ description: "Delete an override value for a specific smart variable (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_override_values_smart_variable_id_override_destroyvalues +name: smart_variables.override_values_smart_variable_id_override_destroyvalues +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml b/actions/smart_variables.override_values_smart_variable_id_override_showvalues.yaml similarity index 94% rename from actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml rename to actions/smart_variables.override_values_smart_variable_id_override_showvalues.yaml index ca2d576..f0e254b 100644 --- a/actions/smart_variables_override_values_smart_variable_id_override_showvalues.yaml +++ b/actions/smart_variables.override_values_smart_variable_id_override_showvalues.yaml @@ -3,7 +3,8 @@ description: "Show an override value for a specific smart variable (resource: GE enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_override_values_smart_variable_id_override_showvalues +name: smart_variables.override_values_smart_variable_id_override_showvalues +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml b/actions/smart_variables.override_values_smart_variable_id_override_updatevalues.yaml similarity index 95% rename from actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml rename to actions/smart_variables.override_values_smart_variable_id_override_updatevalues.yaml index 752ab0c..8c73086 100644 --- a/actions/smart_variables_override_values_smart_variable_id_override_updatevalues.yaml +++ b/actions/smart_variables.override_values_smart_variable_id_override_updatevalues.yaml @@ -3,7 +3,8 @@ description: "Update an override value for a specific smart variable (resource: enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_override_values_smart_variable_id_override_updatevalues +name: smart_variables.override_values_smart_variable_id_override_updatevalues +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_show.yaml b/actions/smart_variables.show.yaml similarity index 96% rename from actions/smart_variables_show.yaml rename to actions/smart_variables.show.yaml index d09a624..27a61b3 100644 --- a/actions/smart_variables_show.yaml +++ b/actions/smart_variables.show.yaml @@ -3,7 +3,8 @@ description: "Show a smart variable (resource: GET /api/smart_variables/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_show +name: smart_variables.show +pack: foreman parameters: operation: type: string diff --git a/actions/smart_variables_update.yaml b/actions/smart_variables.update.yaml similarity index 98% rename from actions/smart_variables_update.yaml rename to actions/smart_variables.update.yaml index dc1d9ad..47ec7dd 100644 --- a/actions/smart_variables_update.yaml +++ b/actions/smart_variables.update.yaml @@ -3,7 +3,8 @@ description: "Update a smart variable (resource: PUT /api/smart_variables/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: smart_variables_update +name: smart_variables.update +pack: foreman parameters: operation: type: string diff --git a/actions/statistics_index.yaml b/actions/statistics.index.yaml similarity index 96% rename from actions/statistics_index.yaml rename to actions/statistics.index.yaml index 9c385ed..536dbc9 100644 --- a/actions/statistics_index.yaml +++ b/actions/statistics.index.yaml @@ -3,7 +3,8 @@ description: "Get statistics (resource: GET /api/statistics)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: statistics_index +name: statistics.index +pack: foreman parameters: operation: type: string diff --git a/actions/status_home_status.yaml b/actions/status.home_status.yaml similarity index 95% rename from actions/status_home_status.yaml rename to actions/status.home_status.yaml index c11553d..5f893ac 100644 --- a/actions/status_home_status.yaml +++ b/actions/status.home_status.yaml @@ -3,7 +3,8 @@ description: "Show status (resource: GET /api/status)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: status_home_status +name: status.home_status +pack: foreman parameters: operation: type: string diff --git a/actions/status_ping_server_status.yaml b/actions/status.ping_server_status.yaml similarity index 95% rename from actions/status_ping_server_status.yaml rename to actions/status.ping_server_status.yaml index c72f230..b137316 100644 --- a/actions/status_ping_server_status.yaml +++ b/actions/status.ping_server_status.yaml @@ -3,7 +3,8 @@ description: "Shows version information (resource: GET /katello/api/status)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: status_ping_server_status +name: status.ping_server_status +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_create.yaml b/actions/subnets.create.yaml similarity index 99% rename from actions/subnets_create.yaml rename to actions/subnets.create.yaml index 19106ea..217834b 100644 --- a/actions/subnets_create.yaml +++ b/actions/subnets.create.yaml @@ -3,7 +3,8 @@ description: "Create a subnet (resource: POST /api/subnets)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_create +name: subnets.create +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_destroy.yaml b/actions/subnets.destroy.yaml similarity index 96% rename from actions/subnets_destroy.yaml rename to actions/subnets.destroy.yaml index 34a06e8..5c9f0f8 100644 --- a/actions/subnets_destroy.yaml +++ b/actions/subnets.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a subnet (resource: DELETE /api/subnets/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_destroy +name: subnets.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_domains_index.yaml b/actions/subnets.domains_index.yaml similarity index 97% rename from actions/subnets_domains_index.yaml rename to actions/subnets.domains_index.yaml index 99d6904..ef831f4 100644 --- a/actions/subnets_domains_index.yaml +++ b/actions/subnets.domains_index.yaml @@ -3,7 +3,8 @@ description: "List of domains per subnet (resource: GET /api/subnets/:subnet_id/ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_domains_index +name: subnets.domains_index +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_index.yaml b/actions/subnets.index.yaml similarity index 97% rename from actions/subnets_index.yaml rename to actions/subnets.index.yaml index 1abd069..941c6a8 100644 --- a/actions/subnets_index.yaml +++ b/actions/subnets.index.yaml @@ -3,7 +3,8 @@ description: "List of subnets (resource: GET /api/subnets)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_index +name: subnets.index +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_interfaces_index.yaml b/actions/subnets.interfaces_index.yaml similarity index 96% rename from actions/subnets_interfaces_index.yaml rename to actions/subnets.interfaces_index.yaml index 7ad4bfb..f73066c 100644 --- a/actions/subnets_interfaces_index.yaml +++ b/actions/subnets.interfaces_index.yaml @@ -3,7 +3,8 @@ description: "List all interfaces for subnet (resource: GET /api/subnets/:subnet enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_interfaces_index +name: subnets.interfaces_index +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_show.yaml b/actions/subnets.show.yaml similarity index 96% rename from actions/subnets_show.yaml rename to actions/subnets.show.yaml index f3c4464..49573d9 100644 --- a/actions/subnets_show.yaml +++ b/actions/subnets.show.yaml @@ -3,7 +3,8 @@ description: "Show a subnet (resource: GET /api/subnets/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_show +name: subnets.show +pack: foreman parameters: operation: type: string diff --git a/actions/subnets_update.yaml b/actions/subnets.update.yaml similarity index 99% rename from actions/subnets_update.yaml rename to actions/subnets.update.yaml index 2b6ea77..5c48099 100644 --- a/actions/subnets_update.yaml +++ b/actions/subnets.update.yaml @@ -3,7 +3,8 @@ description: "Update a subnet (resource: PUT /api/subnets/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subnets_update +name: subnets.update +pack: foreman parameters: operation: type: string diff --git a/actions/subscriptions_index.yaml b/actions/subscriptions.index.yaml similarity index 98% rename from actions/subscriptions_index.yaml rename to actions/subscriptions.index.yaml index ad0e387..b3b0a28 100644 --- a/actions/subscriptions_index.yaml +++ b/actions/subscriptions.index.yaml @@ -3,7 +3,8 @@ description: " (resource: GET /katello/api/subscriptions)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subscriptions_index +name: subscriptions.index +pack: foreman parameters: operation: type: string diff --git a/actions/subscriptions_products_index.yaml b/actions/subscriptions.products_index.yaml similarity index 98% rename from actions/subscriptions_products_index.yaml rename to actions/subscriptions.products_index.yaml index ee2ac70..b7126d5 100644 --- a/actions/subscriptions_products_index.yaml +++ b/actions/subscriptions.products_index.yaml @@ -3,7 +3,8 @@ description: "List of subscription products in a subscription (resource: GET /ka enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subscriptions_products_index +name: subscriptions.products_index +pack: foreman parameters: operation: type: string diff --git a/actions/subscriptions_show.yaml b/actions/subscriptions.show.yaml similarity index 96% rename from actions/subscriptions_show.yaml rename to actions/subscriptions.show.yaml index cd7a3ca..f51b0a7 100644 --- a/actions/subscriptions_show.yaml +++ b/actions/subscriptions.show.yaml @@ -3,7 +3,8 @@ description: "Show a subscription (resource: GET /katello/api/subscriptions/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: subscriptions_show +name: subscriptions.show +pack: foreman parameters: operation: type: string diff --git a/actions/sync_plans_destroy.yaml b/actions/sync_plans.destroy.yaml similarity index 96% rename from actions/sync_plans_destroy.yaml rename to actions/sync_plans.destroy.yaml index bf3e863..93ca12d 100644 --- a/actions/sync_plans_destroy.yaml +++ b/actions/sync_plans.destroy.yaml @@ -3,7 +3,8 @@ description: "Destroy a sync plan (resource: DELETE /katello/api/sync_plans/:id) enabled: true runner_type: "python-script" entry_point: lib/action.py -name: sync_plans_destroy +name: sync_plans.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/sync_plans_index.yaml b/actions/sync_plans.index.yaml similarity index 97% rename from actions/sync_plans_index.yaml rename to actions/sync_plans.index.yaml index 13e6f6c..1af0e08 100644 --- a/actions/sync_plans_index.yaml +++ b/actions/sync_plans.index.yaml @@ -3,7 +3,8 @@ description: "List sync plans (resource: GET /katello/api/sync_plans)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: sync_plans_index +name: sync_plans.index +pack: foreman parameters: operation: type: string diff --git a/actions/sync_plans_products_index.yaml b/actions/sync_plans.products_index.yaml similarity index 98% rename from actions/sync_plans_products_index.yaml rename to actions/sync_plans.products_index.yaml index dcb042e..d171fe0 100644 --- a/actions/sync_plans_products_index.yaml +++ b/actions/sync_plans.products_index.yaml @@ -3,7 +3,8 @@ description: "List of Products for sync plan (resource: GET /katello/api/sync_pl enabled: true runner_type: "python-script" entry_point: lib/action.py -name: sync_plans_products_index +name: sync_plans.products_index +pack: foreman parameters: operation: type: string diff --git a/actions/sync_plans_show.yaml b/actions/sync_plans.show.yaml similarity index 96% rename from actions/sync_plans_show.yaml rename to actions/sync_plans.show.yaml index 9733e5e..9f55e9d 100644 --- a/actions/sync_plans_show.yaml +++ b/actions/sync_plans.show.yaml @@ -3,7 +3,8 @@ description: "Show a sync plan (resource: GET /katello/api/sync_plans/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: sync_plans_show +name: sync_plans.show +pack: foreman parameters: operation: type: string diff --git a/actions/sync_plans_sync.yaml b/actions/sync_plans.sync.yaml similarity index 96% rename from actions/sync_plans_sync.yaml rename to actions/sync_plans.sync.yaml index 7a4b37a..b210635 100644 --- a/actions/sync_plans_sync.yaml +++ b/actions/sync_plans.sync.yaml @@ -3,7 +3,8 @@ description: "Initiate a sync of the products attached to the sync plan (resourc enabled: true runner_type: "python-script" entry_point: lib/action.py -name: sync_plans_sync +name: sync_plans.sync +pack: foreman parameters: operation: type: string diff --git a/actions/sync_plans_update.yaml b/actions/sync_plans.update.yaml similarity index 97% rename from actions/sync_plans_update.yaml rename to actions/sync_plans.update.yaml index b568165..619cf82 100644 --- a/actions/sync_plans_update.yaml +++ b/actions/sync_plans.update.yaml @@ -3,7 +3,8 @@ description: "Update a sync plan (resource: PUT /katello/api/sync_plans/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: sync_plans_update +name: sync_plans.update +pack: foreman parameters: operation: type: string diff --git a/actions/systems_index.yaml b/actions/systems.index.yaml similarity index 98% rename from actions/systems_index.yaml rename to actions/systems.index.yaml index fbce590..9e5dbc4 100644 --- a/actions/systems_index.yaml +++ b/actions/systems.index.yaml @@ -3,7 +3,8 @@ description: "List content hosts (resource: GET /katello/api/systems)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: systems_index +name: systems.index +pack: foreman parameters: operation: type: string diff --git a/actions/systems_releases.yaml b/actions/systems.releases.yaml similarity index 96% rename from actions/systems_releases.yaml rename to actions/systems.releases.yaml index 90bd267..01b979a 100644 --- a/actions/systems_releases.yaml +++ b/actions/systems.releases.yaml @@ -3,7 +3,8 @@ description: "Show releases available for the content host (resource: GET /katel enabled: true runner_type: "python-script" entry_point: lib/action.py -name: systems_releases +name: systems.releases +pack: foreman parameters: operation: type: string diff --git a/actions/systems_show.yaml b/actions/systems.show.yaml similarity index 96% rename from actions/systems_show.yaml rename to actions/systems.show.yaml index b502475..0c3ead6 100644 --- a/actions/systems_show.yaml +++ b/actions/systems.show.yaml @@ -3,7 +3,8 @@ description: "Show a content host (resource: GET /katello/api/systems/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: systems_show +name: systems.show +pack: foreman parameters: operation: type: string diff --git a/actions/systems_update.yaml b/actions/systems.update.yaml similarity index 97% rename from actions/systems_update.yaml rename to actions/systems.update.yaml index 1f14f16..aa347be 100644 --- a/actions/systems_update.yaml +++ b/actions/systems.update.yaml @@ -3,7 +3,8 @@ description: "Update content host information (resource: PUT /katello/api/system enabled: true runner_type: "python-script" entry_point: lib/action.py -name: systems_update +name: systems.update +pack: foreman parameters: operation: type: string diff --git a/actions/template_combinations_destroy.yaml b/actions/template_combinations.destroy.yaml similarity index 95% rename from actions/template_combinations_destroy.yaml rename to actions/template_combinations.destroy.yaml index 3b4e270..5c4c6b8 100644 --- a/actions/template_combinations_destroy.yaml +++ b/actions/template_combinations.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a template combination (resource: DELETE /api/template_comb enabled: true runner_type: "python-script" entry_point: lib/action.py -name: template_combinations_destroy +name: template_combinations.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/template_combinations_show.yaml b/actions/template_combinations.show.yaml similarity index 96% rename from actions/template_combinations_show.yaml rename to actions/template_combinations.show.yaml index bdcacb4..dfc4e20 100644 --- a/actions/template_combinations_show.yaml +++ b/actions/template_combinations.show.yaml @@ -3,7 +3,8 @@ description: "Show template combination (resource: GET /api/template_combination enabled: true runner_type: "python-script" entry_point: lib/action.py -name: template_combinations_show +name: template_combinations.show +pack: foreman parameters: operation: type: string diff --git a/actions/template_kinds_index.yaml b/actions/template_kinds.index.yaml similarity index 96% rename from actions/template_kinds_index.yaml rename to actions/template_kinds.index.yaml index 9b377ce..fc3c9d9 100644 --- a/actions/template_kinds_index.yaml +++ b/actions/template_kinds.index.yaml @@ -3,7 +3,8 @@ description: "List all template kinds (resource: GET /api/template_kinds)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: template_kinds_index +name: template_kinds.index +pack: foreman parameters: operation: type: string diff --git a/actions/templates_foreign_input_sets_create.yaml b/actions/templates.foreign_input_sets_create.yaml similarity index 97% rename from actions/templates_foreign_input_sets_create.yaml rename to actions/templates.foreign_input_sets_create.yaml index 7b3072b..00275ce 100644 --- a/actions/templates_foreign_input_sets_create.yaml +++ b/actions/templates.foreign_input_sets_create.yaml @@ -3,7 +3,8 @@ description: "Create a foreign input set (resource: POST /api/templates/:templat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_foreign_input_sets_create +name: templates.foreign_input_sets_create +pack: foreman parameters: operation: type: string diff --git a/actions/templates_foreign_input_sets_index.yaml b/actions/templates.foreign_input_sets_index.yaml similarity index 96% rename from actions/templates_foreign_input_sets_index.yaml rename to actions/templates.foreign_input_sets_index.yaml index 23ce366..9c41aaa 100644 --- a/actions/templates_foreign_input_sets_index.yaml +++ b/actions/templates.foreign_input_sets_index.yaml @@ -3,7 +3,8 @@ description: "List foreign input sets (resource: GET /api/templates/:template_id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_foreign_input_sets_index +name: templates.foreign_input_sets_index +pack: foreman parameters: operation: type: string diff --git a/actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml b/actions/templates.foreign_input_sets_template_id_foreign_input_destroysets.yaml similarity index 93% rename from actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml rename to actions/templates.foreign_input_sets_template_id_foreign_input_destroysets.yaml index 529f652..4966199 100644 --- a/actions/templates_foreign_input_sets_template_id_foreign_input_destroysets.yaml +++ b/actions/templates.foreign_input_sets_template_id_foreign_input_destroysets.yaml @@ -3,7 +3,8 @@ description: "Delete a foreign input set (resource: DELETE /api/templates/:templ enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_foreign_input_sets_template_id_foreign_input_destroysets +name: templates.foreign_input_sets_template_id_foreign_input_destroysets +pack: foreman parameters: operation: type: string diff --git a/actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml b/actions/templates.foreign_input_sets_template_id_foreign_input_showsets.yaml similarity index 93% rename from actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml rename to actions/templates.foreign_input_sets_template_id_foreign_input_showsets.yaml index a9eb216..753ddca 100644 --- a/actions/templates_foreign_input_sets_template_id_foreign_input_showsets.yaml +++ b/actions/templates.foreign_input_sets_template_id_foreign_input_showsets.yaml @@ -3,7 +3,8 @@ description: "Show foreign input set details (resource: GET /api/templates/:temp enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_foreign_input_sets_template_id_foreign_input_showsets +name: templates.foreign_input_sets_template_id_foreign_input_showsets +pack: foreman parameters: operation: type: string diff --git a/actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml b/actions/templates.foreign_input_sets_template_id_foreign_input_updatesets.yaml similarity index 96% rename from actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml rename to actions/templates.foreign_input_sets_template_id_foreign_input_updatesets.yaml index 078ac14..9ba03e3 100644 --- a/actions/templates_foreign_input_sets_template_id_foreign_input_updatesets.yaml +++ b/actions/templates.foreign_input_sets_template_id_foreign_input_updatesets.yaml @@ -3,7 +3,8 @@ description: "Update a foreign input set (resource: PUT /api/templates/:template enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_foreign_input_sets_template_id_foreign_input_updatesets +name: templates.foreign_input_sets_template_id_foreign_input_updatesets +pack: foreman parameters: operation: type: string diff --git a/actions/templates_template_inputs_create.yaml b/actions/templates.template_inputs_create.yaml similarity index 97% rename from actions/templates_template_inputs_create.yaml rename to actions/templates.template_inputs_create.yaml index 0af0544..6732d16 100644 --- a/actions/templates_template_inputs_create.yaml +++ b/actions/templates.template_inputs_create.yaml @@ -3,7 +3,8 @@ description: "Create a template input (resource: POST /api/templates/:template_i enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_template_inputs_create +name: templates.template_inputs_create +pack: foreman parameters: operation: type: string diff --git a/actions/templates_template_inputs_index.yaml b/actions/templates.template_inputs_index.yaml similarity index 96% rename from actions/templates_template_inputs_index.yaml rename to actions/templates.template_inputs_index.yaml index aacd3d6..a076b4d 100644 --- a/actions/templates_template_inputs_index.yaml +++ b/actions/templates.template_inputs_index.yaml @@ -3,7 +3,8 @@ description: "List template inputs (resource: GET /api/templates/:template_id/te enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_template_inputs_index +name: templates.template_inputs_index +pack: foreman parameters: operation: type: string diff --git a/actions/templates_template_inputs_template_id_template_destroyinputs.yaml b/actions/templates.template_inputs_template_id_template_destroyinputs.yaml similarity index 93% rename from actions/templates_template_inputs_template_id_template_destroyinputs.yaml rename to actions/templates.template_inputs_template_id_template_destroyinputs.yaml index 630b9c1..1e92a3c 100644 --- a/actions/templates_template_inputs_template_id_template_destroyinputs.yaml +++ b/actions/templates.template_inputs_template_id_template_destroyinputs.yaml @@ -3,7 +3,8 @@ description: "Delete a template input (resource: DELETE /api/templates/:template enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_template_inputs_template_id_template_destroyinputs +name: templates.template_inputs_template_id_template_destroyinputs +pack: foreman parameters: operation: type: string diff --git a/actions/templates_template_inputs_template_id_template_showinputs.yaml b/actions/templates.template_inputs_template_id_template_showinputs.yaml similarity index 93% rename from actions/templates_template_inputs_template_id_template_showinputs.yaml rename to actions/templates.template_inputs_template_id_template_showinputs.yaml index d1d455b..e682aa2 100644 --- a/actions/templates_template_inputs_template_id_template_showinputs.yaml +++ b/actions/templates.template_inputs_template_id_template_showinputs.yaml @@ -3,7 +3,8 @@ description: "Show template input details (resource: GET /api/templates/:templat enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_template_inputs_template_id_template_showinputs +name: templates.template_inputs_template_id_template_showinputs +pack: foreman parameters: operation: type: string diff --git a/actions/templates_template_inputs_template_id_template_updateinputs.yaml b/actions/templates.template_inputs_template_id_template_updateinputs.yaml similarity index 97% rename from actions/templates_template_inputs_template_id_template_updateinputs.yaml rename to actions/templates.template_inputs_template_id_template_updateinputs.yaml index 4c5d05d..92df935 100644 --- a/actions/templates_template_inputs_template_id_template_updateinputs.yaml +++ b/actions/templates.template_inputs_template_id_template_updateinputs.yaml @@ -3,7 +3,8 @@ description: "Update a template input (resource: PUT /api/templates/:template_id enabled: true runner_type: "python-script" entry_point: lib/action.py -name: templates_template_inputs_template_id_template_updateinputs +name: templates.template_inputs_template_id_template_updateinputs +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_create.yaml b/actions/usergroups.create.yaml similarity index 97% rename from actions/usergroups_create.yaml rename to actions/usergroups.create.yaml index cc45cf1..d8dda5f 100644 --- a/actions/usergroups_create.yaml +++ b/actions/usergroups.create.yaml @@ -3,7 +3,8 @@ description: "Create a user group (resource: POST /api/usergroups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_create +name: usergroups.create +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_destroy.yaml b/actions/usergroups.destroy.yaml similarity index 96% rename from actions/usergroups_destroy.yaml rename to actions/usergroups.destroy.yaml index 501bf16..2ee4b2a 100644 --- a/actions/usergroups_destroy.yaml +++ b/actions/usergroups.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a user group (resource: DELETE /api/usergroups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_destroy +name: usergroups.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_external_usergroups_create.yaml b/actions/usergroups.external_usergroups_create.yaml similarity index 96% rename from actions/usergroups_external_usergroups_create.yaml rename to actions/usergroups.external_usergroups_create.yaml index f58bb63..803b726 100644 --- a/actions/usergroups_external_usergroups_create.yaml +++ b/actions/usergroups.external_usergroups_create.yaml @@ -3,7 +3,8 @@ description: "Create an external user group linked to a user group (resource: PO enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_external_usergroups_create +name: usergroups.external_usergroups_create +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_external_usergroups_index.yaml b/actions/usergroups.external_usergroups_index.yaml similarity index 95% rename from actions/usergroups_external_usergroups_index.yaml rename to actions/usergroups.external_usergroups_index.yaml index b7ecf6c..1b30a34 100644 --- a/actions/usergroups_external_usergroups_index.yaml +++ b/actions/usergroups.external_usergroups_index.yaml @@ -3,7 +3,8 @@ description: "List all external user groups for user group (resource: GET /api/u enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_external_usergroups_index +name: usergroups.external_usergroups_index +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml b/actions/usergroups.external_usergroups_usergroup_id_external_destroyusergroups.yaml similarity index 94% rename from actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml rename to actions/usergroups.external_usergroups_usergroup_id_external_destroyusergroups.yaml index dd22b90..c5c817e 100644 --- a/actions/usergroups_external_usergroups_usergroup_id_external_destroyusergroups.yaml +++ b/actions/usergroups.external_usergroups_usergroup_id_external_destroyusergroups.yaml @@ -3,7 +3,8 @@ description: "Delete an external user group (resource: DELETE /api/usergroups/:u enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_external_usergroups_usergroup_id_external_destroyusergroups +name: usergroups.external_usergroups_usergroup_id_external_destroyusergroups +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml b/actions/usergroups.external_usergroups_usergroup_id_external_refreshusergroups.yaml similarity index 94% rename from actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml rename to actions/usergroups.external_usergroups_usergroup_id_external_refreshusergroups.yaml index ea425ec..4c9de34 100644 --- a/actions/usergroups_external_usergroups_usergroup_id_external_refreshusergroups.yaml +++ b/actions/usergroups.external_usergroups_usergroup_id_external_refreshusergroups.yaml @@ -3,7 +3,8 @@ description: "Refresh external user group (resource: PUT /api/usergroups/:usergr enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_external_usergroups_usergroup_id_external_refreshusergroups +name: usergroups.external_usergroups_usergroup_id_external_refreshusergroups +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml b/actions/usergroups.external_usergroups_usergroup_id_external_showusergroups.yaml similarity index 94% rename from actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml rename to actions/usergroups.external_usergroups_usergroup_id_external_showusergroups.yaml index 4aa964b..39eb0f3 100644 --- a/actions/usergroups_external_usergroups_usergroup_id_external_showusergroups.yaml +++ b/actions/usergroups.external_usergroups_usergroup_id_external_showusergroups.yaml @@ -3,7 +3,8 @@ description: "Show an external user group for user group (resource: GET /api/use enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_external_usergroups_usergroup_id_external_showusergroups +name: usergroups.external_usergroups_usergroup_id_external_showusergroups +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml b/actions/usergroups.external_usergroups_usergroup_id_external_updateusergroups.yaml similarity index 95% rename from actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml rename to actions/usergroups.external_usergroups_usergroup_id_external_updateusergroups.yaml index 259d18c..61ab8fd 100644 --- a/actions/usergroups_external_usergroups_usergroup_id_external_updateusergroups.yaml +++ b/actions/usergroups.external_usergroups_usergroup_id_external_updateusergroups.yaml @@ -3,7 +3,8 @@ description: "Update external user group (resource: PUT /api/usergroups/:usergro enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_external_usergroups_usergroup_id_external_updateusergroups +name: usergroups.external_usergroups_usergroup_id_external_updateusergroups +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_index.yaml b/actions/usergroups.index.yaml similarity index 97% rename from actions/usergroups_index.yaml rename to actions/usergroups.index.yaml index a18a5b7..ccd4a69 100644 --- a/actions/usergroups_index.yaml +++ b/actions/usergroups.index.yaml @@ -3,7 +3,8 @@ description: "List all user groups (resource: GET /api/usergroups)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_index +name: usergroups.index +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_show.yaml b/actions/usergroups.show.yaml similarity index 96% rename from actions/usergroups_show.yaml rename to actions/usergroups.show.yaml index efe0581..fd7af41 100644 --- a/actions/usergroups_show.yaml +++ b/actions/usergroups.show.yaml @@ -3,7 +3,8 @@ description: "Show a user group (resource: GET /api/usergroups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_show +name: usergroups.show +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_update.yaml b/actions/usergroups.update.yaml similarity index 97% rename from actions/usergroups_update.yaml rename to actions/usergroups.update.yaml index 04cb5f3..7133b03 100644 --- a/actions/usergroups_update.yaml +++ b/actions/usergroups.update.yaml @@ -3,7 +3,8 @@ description: "Update a user group (resource: PUT /api/usergroups/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_update +name: usergroups.update +pack: foreman parameters: operation: type: string diff --git a/actions/usergroups_users_index.yaml b/actions/usergroups.users_index.yaml similarity index 97% rename from actions/usergroups_users_index.yaml rename to actions/usergroups.users_index.yaml index c4761f8..2af368d 100644 --- a/actions/usergroups_users_index.yaml +++ b/actions/usergroups.users_index.yaml @@ -3,7 +3,8 @@ description: "List all users for user group (resource: GET /api/usergroups/:user enabled: true runner_type: "python-script" entry_point: lib/action.py -name: usergroups_users_index +name: usergroups.users_index +pack: foreman parameters: operation: type: string diff --git a/actions/users_create.yaml b/actions/users.create.yaml similarity index 98% rename from actions/users_create.yaml rename to actions/users.create.yaml index 18cddb6..1adb121 100644 --- a/actions/users_create.yaml +++ b/actions/users.create.yaml @@ -3,7 +3,8 @@ description: "Create a user (resource: POST /api/users)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: users_create +name: users.create +pack: foreman parameters: operation: type: string diff --git a/actions/users_destroy.yaml b/actions/users.destroy.yaml similarity index 96% rename from actions/users_destroy.yaml rename to actions/users.destroy.yaml index 8ca0085..b12fd57 100644 --- a/actions/users_destroy.yaml +++ b/actions/users.destroy.yaml @@ -3,7 +3,8 @@ description: "Delete a user (resource: DELETE /api/users/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: users_destroy +name: users.destroy +pack: foreman parameters: operation: type: string diff --git a/actions/users_index.yaml b/actions/users.index.yaml similarity index 98% rename from actions/users_index.yaml rename to actions/users.index.yaml index bc22ca8..df08b7d 100644 --- a/actions/users_index.yaml +++ b/actions/users.index.yaml @@ -3,7 +3,8 @@ description: "List all users (resource: GET /api/users)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: users_index +name: users.index +pack: foreman parameters: operation: type: string diff --git a/actions/users_show.yaml b/actions/users.show.yaml similarity index 96% rename from actions/users_show.yaml rename to actions/users.show.yaml index c4c3c96..e93831a 100644 --- a/actions/users_show.yaml +++ b/actions/users.show.yaml @@ -3,7 +3,8 @@ description: "Show a user (resource: GET /api/users/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: users_show +name: users.show +pack: foreman parameters: operation: type: string diff --git a/actions/users_update.yaml b/actions/users.update.yaml similarity index 98% rename from actions/users_update.yaml rename to actions/users.update.yaml index 43cd1f9..2ed8d2a 100644 --- a/actions/users_update.yaml +++ b/actions/users.update.yaml @@ -3,7 +3,8 @@ description: "Update a user (resource: PUT /api/users/:id)" enabled: true runner_type: "python-script" entry_point: lib/action.py -name: users_update +name: users.update +pack: foreman parameters: operation: type: string diff --git a/etc/action.yaml.j2 b/etc/action.yaml.j2 index d0f8775..f99fb23 100644 --- a/etc/action.yaml.j2 +++ b/etc/action.yaml.j2 @@ -4,6 +4,7 @@ enabled: true runner_type: "python-script" entry_point: {{ entry_point }} name: {{ name }} +pack: foreman parameters: operation: type: string diff --git a/etc/action_table.md b/etc/action_table.md index ebbb4e6..9889bb4 100644 --- a/etc/action_table.md +++ b/etc/action_table.md @@ -1,684 +1,684 @@ | Action | Foreman API | Description | |--------|-------------|-------------| -| activation_keys_add_host_collections | [POST /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_host_collections.html) | | -| activation_keys_add_subscriptions | [PUT /katello/api/activation_keys/:id/add_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_subscriptions.html) | Attach a subscription | -| activation_keys_available_host_collections | [GET /katello/api/activation_keys/:id/host_collections/available](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_host_collections.html) | List host collections the system does not belong to | -| activation_keys_available_releases | [GET /katello/api/activation_keys/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_releases.html) | Show release versions available for an activation key | -| activation_keys_content_override | [PUT /katello/api/activation_keys/:id/content_override](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/content_override.html) | Override content for activation_key | -| activation_keys_copy | [POST /katello/api/activation_keys/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/copy.html) | Copy an activation key | -| activation_keys_create | [POST /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/create.html) | Create an activation key | -| activation_keys_destroy | [DELETE /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/destroy.html) | Destroy an activation key | -| activation_keys_host_collections_index | [GET /katello/api/activation_keys/:activation_key_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections in an activation key | -| activation_keys_index | [GET /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | List activation keys | -| activation_keys_product_content | [GET /katello/api/activation_keys/:id/product_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/product_content.html) | Show content available for an activation key | -| activation_keys_products_index | [GET /katello/api/activation_keys/:activation_key_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in an activation key | -| activation_keys_remove_host_collections | [PUT /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_host_collections.html) | | -| activation_keys_remove_subscriptions | [PUT /katello/api/activation_keys/:id/remove_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_subscriptions.html) | Unattach a subscription | -| activation_keys_show | [GET /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/show.html) | Show an activation key | -| activation_keys_subscriptions_create | [POST /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/create.html) | Add a subscription to an activation key | -| activation_keys_subscriptions_ctivation_destroykeys | [DELETE /katello/api/activation_keys/:activation_key_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/destroy.html) | Unattach a subscription | -| activation_keys_subscriptions_index | [GET /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List an activation key's subscriptions | -| activation_keys_update | [PUT /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/update.html) | Update an activation key | -| api_home_index | [GET /api](https://theforeman.org/api/1.16/apidoc/v2/home/index.html) | Show available API links | -| architectures_create | [POST /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/create.html) | Create an architecture | -| architectures_destroy | [DELETE /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/destroy.html) | Delete an architecture | -| architectures_images_architecture_id_showimages | [GET /api/architectures/:architecture_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | -| architectures_images_index | [GET /api/architectures/:architecture_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for architecture | -| architectures_index | [GET /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures | -| architectures_operatingsystems_index | [GET /api/architectures/:architecture_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested architecture | -| architectures_show | [GET /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/show.html) | Show an architecture | -| architectures_update | [PUT /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/update.html) | Update an architecture | -| audits_index | [GET /api/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits | -| audits_show | [GET /api/audits/:id](https://theforeman.org/api/1.16/apidoc/v2/audits/show.html) | Show an audit | -| auth_source_ldaps_create | [POST /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/create.html) | Create an LDAP authentication source | -| auth_source_ldaps_destroy | [DELETE /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/destroy.html) | Delete an LDAP authentication source | -| auth_source_ldaps_external_usergroups_auth_source_ldap_id_external_showusergroups | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for LDAP authentication source | -| auth_source_ldaps_external_usergroups_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for LDAP authentication source | -| auth_source_ldaps_index | [GET /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List all LDAP authentication sources | -| auth_source_ldaps_show | [GET /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/show.html) | Show an LDAP authentication source | -| auth_source_ldaps_test | [PUT /api/auth_source_ldaps/:id/test](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/test.html) | Test LDAP connection | -| auth_source_ldaps_update | [PUT /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/update.html) | Update an LDAP authentication source | -| auth_source_ldaps_users_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for LDAP authentication source | -| bookmarks_create | [POST /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/create.html) | Create a bookmark | -| bookmarks_destroy | [DELETE /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/destroy.html) | Delete a bookmark | -| bookmarks_index | [GET /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/index.html) | List all bookmarks | -| bookmarks_show | [GET /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/show.html) | Show a bookmark | -| bookmarks_update | [PUT /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/update.html) | Update a bookmark | -| capsules_capsule_content_add_lifecycle_environment | [POST /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/add_lifecycle_environment.html) | Add lifecycle environments to the capsule | -| capsules_capsule_content_apsules | [DELETE /katello/api/capsules/:id/content/lifecycle_environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/remove_lifecycle_environment.html) | Remove lifecycle environments from the capsule | -| capsules_capsule_content_available_lifecycle_environments | [GET /katello/api/capsules/:id/content/available_lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/available_lifecycle_environments.html) | List the lifecycle environments not attached to the capsule | -| capsules_capsule_content_cancel_sync | [DELETE /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/cancel_sync.html) | Cancel running capsule synchronization. | -| capsules_capsule_content_lifecycle_environments | [GET /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/lifecycle_environments.html) | List the lifecycle environments attached to the capsule | -| capsules_capsule_content_sync | [POST /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync.html) | Synchronize the content to the capsule | -| capsules_capsule_content_sync_status | [GET /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync_status.html) | Get current capsule synchronization status | -| capsules_index | [GET /katello/api/capsules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/index.html) | List all capsules | -| capsules_show | [GET /katello/api/capsules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/show.html) | Show the capsule details | -| common_parameters_create | [POST /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/create.html) | Create a global parameter | -| common_parameters_destroy | [DELETE /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/destroy.html) | Delete a global parameter | -| common_parameters_index | [GET /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/index.html) | List all global parameters. | -| common_parameters_show | [GET /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/show.html) | Show a global parameter | -| common_parameters_update | [PUT /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/update.html) | Update a global parameter | -| compare_docker_manifests_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/compare.html) | List docker_manifests | -| compare_docker_tags_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/compare.html) | List docker_tags | -| compare_errata_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/compare.html) | List errata | -| compare_ostree_branches_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/compare.html) | List ostree_branches | -| compare_package_groups_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/compare.html) | List package_groups | -| compare_packages_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/compare.html) | List packages | -| compare_puppet_modules_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/compare.html) | List puppet_modules | -| compliance_foreman_openscap_arf_reports_destroy | [DELETE /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/destroy.html) | Deletes an Arf Report | -| compliance_foreman_openscap_arf_reports_index | [GET /api/v2/compliance/arf_reports](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/index.html) | List Arf reports | -| compliance_foreman_openscap_arf_reports_ompliance_createarf | [POST /api/v2/compliance/arf/:cname/:policy_id/:date](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/create.html) | Upload an ARF report | -| compliance_foreman_openscap_arf_reports_show | [GET /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/show.html) | Show an Arf report | -| compliance_foreman_openscap_policies_content | [GET /api/v2/compliance/policies/:id/content](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/content.html) | Show a policy's SCAP content | -| compliance_foreman_openscap_policies_create | [POST /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/create.html) | Create a policy | -| compliance_foreman_openscap_policies_destroy | [DELETE /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/destroy.html) | Deletes a policy | -| compliance_foreman_openscap_policies_index | [GET /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/index.html) | List SCAP contents | -| compliance_foreman_openscap_policies_show | [GET /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/show.html) | Show an SCAP content | -| compliance_foreman_openscap_policies_update | [PUT /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/update.html) | Update a policy | -| compliance_foreman_openscap_scap_contents_create | [POST /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/create.html) | Create SCAP content | -| compliance_foreman_openscap_scap_contents_destroy | [DELETE /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/destroy.html) | Deletes an SCAP content | -| compliance_foreman_openscap_scap_contents_index | [GET /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/index.html) | List SCAP contents | -| compliance_foreman_openscap_scap_contents_show | [GET /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/show.html) | Show an SCAP content | -| compliance_foreman_openscap_scap_contents_update | [PUT /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/update.html) | Update an SCAP content | -| compute_attributes_create | [POST /api/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_attributes_update | [PUT /api/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_profiles_compute_attributes_compute_profile_id_compute_createresources | [POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_profiles_compute_attributes_compute_profile_id_compute_updateattributes | [PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_profiles_compute_attributes_compute_profile_id_compute_updateresources | [PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_profiles_compute_attributes_create | [POST /api/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_profiles_create | [POST /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/create.html) | Create a compute profile | -| compute_profiles_destroy | [DELETE /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/destroy.html) | Delete a compute profile | -| compute_profiles_index | [GET /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/index.html) | List of compute profiles | -| compute_profiles_show | [GET /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/show.html) | Show a compute profile | -| compute_profiles_update | [PUT /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/update.html) | Update a compute profile | -| compute_resources_associate | [PUT /api/compute_resources/:id/associate](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/associate.html) | Associate VMs to Hosts | -| compute_resources_available_clusters | [GET /api/compute_resources/:id/available_clusters](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_clusters.html) | List available clusters for a compute resource | -| compute_resources_available_flavors | [GET /api/compute_resources/:id/available_flavors](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_flavors.html) | List available flavors for a compute resource | -| compute_resources_available_folders | [GET /api/compute_resources/:id/available_folders](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_folders.html) | List available folders for a compute resource | -| compute_resources_available_images | [GET /api/compute_resources/:id/available_images](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_images.html) | List available images for a compute resource | -| compute_resources_available_networks | [GET /api/compute_resources/:id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource | -| compute_resources_available_security_groups | [GET /api/compute_resources/:id/available_security_groups](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_security_groups.html) | List available security groups for a compute resource | -| compute_resources_available_storage_domains | [GET /api/compute_resources/:id/available_storage_domains](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List storage domains for a compute resource | -| compute_resources_available_storage_pods | [GET /api/compute_resources/:id/available_storage_pods](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List storage pods for a compute resource | -| compute_resources_available_zones | [GET /api/compute_resources/:id/available_zones](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_zones.html) | List available zone for a compute resource | -| compute_resources_compute_attributes_compute_resource_id_compute_createprofiles | [POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_resources_compute_attributes_compute_resource_id_compute_updateattributes | [PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_resources_compute_attributes_compute_resource_id_compute_updateprofiles | [PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | -| compute_resources_compute_attributes_create | [POST /api/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | -| compute_resources_create | [POST /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/create.html) | Create a compute resource | -| compute_resources_destroy | [DELETE /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/destroy.html) | Delete a compute resource | -| compute_resources_id_available_available_networksclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource cluster | -| compute_resources_id_available_available_resource_poolsclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_resource_pools.html) | List resource pools for a compute resource cluster | -| compute_resources_id_available_storage_available_storage_domainsdomains | [GET /api/compute_resources/:id/available_storage_domains/:storage_domain](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List attributes for a given storage domain | -| compute_resources_id_available_storage_available_storage_podspods | [GET /api/compute_resources/:id/available_storage_pods/:storage_pod](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List attributes for a given storage pod | -| compute_resources_images_compute_resource_id_destroyimages | [DELETE /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/destroy.html) | Delete an image | -| compute_resources_images_compute_resource_id_showimages | [GET /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | -| compute_resources_images_compute_resource_id_updateimages | [PUT /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/update.html) | Update an image | -| compute_resources_images_create | [POST /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/create.html) | Create an image | -| compute_resources_images_index | [GET /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for a compute resource | -| compute_resources_index | [GET /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/index.html) | List all compute resources | -| compute_resources_show | [GET /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/show.html) | Show a compute resource | -| compute_resources_update | [PUT /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/update.html) | Update a compute resource | -| config_groups_create | [POST /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/create.html) | Create a config group | -| config_groups_destroy | [DELETE /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/destroy.html) | Delete a config group | -| config_groups_index | [GET /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/index.html) | List of config groups | -| config_groups_show | [GET /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/show.html) | Show a config group | -| config_groups_update | [PUT /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/update.html) | Update a config group | -| config_reports_create | [POST /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/create.html) | Create a report | -| config_reports_destroy | [DELETE /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/destroy.html) | Delete a report | -| config_reports_index | [GET /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/index.html) | List all reports | -| config_reports_show | [GET /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/show.html) | Show a report | -| config_templates_build_pxe_default | [POST /api/config_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/config_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | -| config_templates_clone | [POST /api/config_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/config_templates/clone.html) | Clone a provision template | -| config_templates_create | [POST /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/create.html) | Create a provisioning template | -| config_templates_destroy | [DELETE /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/destroy.html) | Delete a provisioning template | -| config_templates_index | [GET /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates | -| config_templates_operatingsystems_index | [GET /api/config_templates/:config_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | -| config_templates_os_default_templates_index | [GET /api/config_templates/:config_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | -| config_templates_revision | [GET /api/config_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/config_templates/revision.html) | | -| config_templates_show | [GET /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/show.html) | Show provisioning template details | -| config_templates_template_combinations_config_template_id_template_showcombinations | [GET /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| config_templates_template_combinations_config_template_id_template_updatecombinations | [PUT /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| config_templates_template_combinations_create | [POST /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| config_templates_template_combinations_index | [GET /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| config_templates_update | [PUT /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/update.html) | Update a provisioning template | -| content_view_filters_content_view_filter_rules_create | [POST /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/create.html) | Create a filter rule. The parameters included should be based upon the filter type. | -| content_view_filters_content_view_filter_rules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/index.html) | List filter rules | -| content_view_filters_content_view_filter_rules_ontent_view_destroyfilters | [DELETE /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/destroy.html) | Delete a filter rule | -| content_view_filters_content_view_filter_rules_ontent_view_showfilters | [GET /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/show.html) | Show filter rule info | -| content_view_filters_content_view_filter_rules_ontent_view_updatefilters | [PUT /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/update.html) | Update a filter rule. The parameters included should be based upon the filter type. | -| content_view_filters_create | [post /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | -| content_view_filters_destroy | [delete /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | -| content_view_filters_docker_manifests_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| content_view_filters_docker_tags_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| content_view_filters_index | [get /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | -| content_view_filters_ostree_branches_index | [GET /katello/api/content_view_filters/:content_view_filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| content_view_filters_package_groups_index | [GET /katello/api/content_view_filters/:content_view_filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| content_view_filters_packages_index | [GET /katello/api/content_view_filters/:content_view_filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| content_view_filters_puppet_modules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| content_view_filters_show | [get /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | -| content_view_filters_update | [put /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | -| content_view_versions_destroy | [DELETE /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/destroy.html) | Remove content view version | -| content_view_versions_export | [POST /katello/api/content_view_versions/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/export.html) | Export a content view version | -| content_view_versions_incremental_update | [POST /katello/api/content_view_versions/incremental_update](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/incremental_update.html) | Perform an Incremental Update on one or more Content View Versions | -| content_view_versions_index | [GET /katello/api/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | -| content_view_versions_promote | [POST /katello/api/content_view_versions/:id/promote](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/promote.html) | Promote a content view version | -| content_view_versions_show | [GET /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/show.html) | Show content view version | -| content_views_available_puppet_module_names | [GET /katello/api/content_views/:id/available_puppet_module_names](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_module_names.html) | Get puppet modules names that are available to be added to the content view | -| content_views_available_puppet_modules | [GET /katello/api/content_views/:id/available_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_modules.html) | Get puppet modules that are available to be added to the content view | -| content_views_content_view_filters_create | [post /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | -| content_views_content_view_filters_index | [get /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | -| content_views_content_view_filters_ontent_destroyviews | [delete /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | -| content_views_content_view_filters_ontent_showviews | [get /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | -| content_views_content_view_filters_ontent_updateviews | [put /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | -| content_views_content_view_histories_index | [GET /katello/api/content_views/:id/history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_histories/index.html) | Show a content view's history | -| content_views_content_view_puppet_modules_create | [POST /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/create.html) | Add a puppet module to the content view | -| content_views_content_view_puppet_modules_index | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/index.html) | List content view puppet modules | -| content_views_content_view_puppet_modules_ontent_destroyviews | [DELETE /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/destroy.html) | Remove a puppet module from the content view | -| content_views_content_view_puppet_modules_ontent_showviews | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/show.html) | Show a content view puppet module | -| content_views_content_view_puppet_modules_ontent_updateviews | [PUT /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/update.html) | Update a puppet module associated with the content view | -| content_views_content_view_versions_index | [GET /katello/api/content_views/:content_view_id/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | -| content_views_copy | [POST /katello/api/content_views/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/copy.html) | Make copy of a content view | -| content_views_create | [POST /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | -| content_views_destroy | [DELETE /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/destroy.html) | Delete a content view | -| content_views_docker_manifests_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| content_views_docker_tags_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| content_views_index | [GET /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | -| content_views_ontent_remove_from_environmentviews | [DELETE /katello/api/content_views/:id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove_from_environment.html) | Remove a content view from an environment | -| content_views_ostree_branches_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| content_views_package_groups_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| content_views_packages_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| content_views_publish | [POST /katello/api/content_views/:id/publish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/publish.html) | Publish a content view | -| content_views_puppet_modules_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| content_views_remove | [PUT /katello/api/content_views/:id/remove](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove.html) | Remove versions and/or environments from a content view and reassign systems and keys | -| content_views_repositories_index | [GET /katello/api/content_views/:id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a content view | -| content_views_show | [GET /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/show.html) | Show a content view | -| content_views_update | [PUT /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/update.html) | Update a content view | -| dashboard_index | [GET /api/dashboard](https://theforeman.org/api/1.16/apidoc/v2/dashboard/index.html) | Get dashboard details | -| discovered_hosts_auto_provision | [POST /api/v2/discovered_hosts/:id/auto_provision](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision.html) | Execute rules against a discovered host | -| discovered_hosts_auto_provision_all | [POST /api/v2/discovered_hosts/auto_provision_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision_all.html) | Execute rules against all currently discovered hosts | -| discovered_hosts_create | [POST /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/create.html) | Create a discovered host for testing (use /facts to create new hosts) | -| discovered_hosts_destroy | [DELETE /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/destroy.html) | Delete a discovered host | -| discovered_hosts_facts | [POST /api/v2/discovered_hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/facts.html) | Upload facts for a host, creating the host if required | -| discovered_hosts_index | [GET /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/index.html) | List all discovered hosts | -| discovered_hosts_reboot | [PUT /api/v2/discovered_hosts/:id/reboot](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot.html) | Rebooting a discovered host | -| discovered_hosts_reboot_all | [PUT /api/v2/discovered_hosts/reboot_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot_all.html) | Rebooting all discovered hosts | -| discovered_hosts_refresh_facts | [PUT /api/v2/discovered_hosts/:id/refresh_facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/refresh_facts.html) | Refreshing the facts of a discovered host | -| discovered_hosts_show | [GET /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/show.html) | Show a discovered host | -| discovered_hosts_update | [PUT /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/update.html) | Provision a discovered host | -| discovery_rules_create | [POST /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/create.html) | Create a discovery rule | -| discovery_rules_destroy | [DELETE /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/destroy.html) | Delete a rule | -| discovery_rules_index | [GET /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/index.html) | List all discovery rules | -| discovery_rules_show | [GET /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/show.html) | Show a discovery rule | -| discovery_rules_update | [PUT /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/update.html) | Update a rule | -| docker_manifests_index | [GET /katello/api/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| docker_manifests_show | [GET /katello/api/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | -| docker_tags_index | [GET /katello/api/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| docker_tags_show | [GET /katello/api/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | -| domains_create | [POST /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/create.html) | Create a domain | -| domains_destroy | [DELETE /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/destroy.html) | Delete a domain | -| domains_index | [GET /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains | -| domains_interfaces_index | [GET /api/domains/:domain_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for domain | -| domains_parameters_create | [POST /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a domain | -| domains_parameters_domain_id_destroyparameters | [DELETE /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a domain | -| domains_parameters_domain_id_showparameters | [GET /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a domain | -| domains_parameters_domain_id_updateparameters | [PUT /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a domain | -| domains_parameters_index | [GET /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a domain | -| domains_parameters_reset | [DELETE /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a domain | -| domains_show | [GET /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/show.html) | Show a domain | -| domains_subnets_index | [GET /api/domains/:domain_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets for a domain | -| domains_update | [PUT /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/update.html) | Update a domain | -| environments_activation_keys_index | [GET /katello/api/environments/:environment_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | -| environments_create | [POST /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/create.html) | Create an environment | -| environments_destroy | [DELETE /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/destroy.html) | Delete an environment | -| environments_environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| environments_hosts_index | [GET /api/environments/:environment_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per environment | -| environments_index | [GET /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List all environments | -| environments_lifecycle_environments_create | [POST /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment | -| environments_lifecycle_environments_destroy | [DELETE /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/destroy.html) | Destroy an environment | -| environments_lifecycle_environments_index | [GET /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | -| environments_lifecycle_environments_show | [GET /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | -| environments_lifecycle_environments_update | [PUT /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/update.html) | Update an environment | -| environments_puppetclasses_environment_id_showpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for an environment | -| environments_puppetclasses_index | [GET /api/environments/:environment_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for an environment | -| environments_repositories_nvironments | [GET /katello/api/environments/:environment_id/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories belonging to a product in an environment | -| environments_show | [GET /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/show.html) | Show an environment | -| environments_smart_class_parameters_environment_id_indexpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment/Puppet class combination | -| environments_smart_class_parameters_index | [GET /api/environments/:environment_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment | -| environments_smart_proxies_environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| environments_systems_index | [GET /katello/api/environments/:environment_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in environment | -| environments_template_combinations_create | [POST /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| environments_template_combinations_environment_id_template_showcombinations | [GET /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| environments_template_combinations_environment_id_template_updatecombinations | [PUT /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| environments_template_combinations_index | [GET /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| environments_update | [PUT /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/update.html) | Update an environment | -| errata_index | [GET /katello/api/errata](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/index.html) | List errata | -| errata_show | [GET /katello/api/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | -| fact_values_index | [GET /api/fact_values](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values | -| filters_create | [POST /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/create.html) | Create a filter | -| filters_destroy | [DELETE /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/destroy.html) | Delete a filter | -| filters_index | [GET /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/index.html) | List all filters | -| filters_show | [GET /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/show.html) | Show a filter | -| filters_update | [PUT /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/update.html) | Update a filter | -| gpg_keys_content | [POST /katello/api/gpg_keys/:id/content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/content.html) | Upload gpg key contents | -| gpg_keys_create | [POST /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/create.html) | Create a gpg key | -| gpg_keys_destroy | [DELETE /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/destroy.html) | Destroy a gpg key | -| gpg_keys_index | [GET /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/index.html) | List gpg keys | -| gpg_keys_show | [GET /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/show.html) | Show a gpg key | -| gpg_keys_update | [PUT /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/update.html) | Update a repository | -| host_collections_add_hosts | [PUT /katello/api/host_collections/:id/add_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/add_hosts.html) | Add host to the host collection | -| host_collections_copy | [POST /katello/api/host_collections/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/copy.html) | Make copy of a host collection | -| host_collections_create | [POST /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | -| host_collections_destroy | [DELETE /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/destroy.html) | Destroy a host collection | -| host_collections_index | [GET /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections | -| host_collections_remove_hosts | [PUT /katello/api/host_collections/:id/remove_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/remove_hosts.html) | Remove hosts from the host collection | -| host_collections_show | [GET /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/show.html) | Show a host collection | -| host_collections_update | [PUT /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/update.html) | Update a host collection | -| hostgroups_clone | [POST /api/hostgroups/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/clone.html) | Clone a host group | -| hostgroups_create | [POST /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/create.html) | Create a host group | -| hostgroups_destroy | [DELETE /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/destroy.html) | Delete a host group | -| hostgroups_hostgroup_classes_create | [POST /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/create.html) | Add a Puppet class to host group | -| hostgroups_hostgroup_classes_hostgroup_id_puppetclass_destroyids | [DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/destroy.html) | Remove a Puppet class from host group | -| hostgroups_hostgroup_classes_index | [GET /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/index.html) | List all Puppet class IDs for host group | -| hostgroups_hosts_index | [GET /api/hostgroups/:hostgroup_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts for a host group | -| hostgroups_index | [GET /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups | -| hostgroups_parameters_create | [POST /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host group | -| hostgroups_parameters_hostgroup_id_destroyparameters | [DELETE /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host group | -| hostgroups_parameters_hostgroup_id_showparameters | [GET /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host group | -| hostgroups_parameters_hostgroup_id_updateparameters | [PUT /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host group | -| hostgroups_parameters_index | [GET /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host group | -| hostgroups_parameters_reset | [DELETE /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host group | -| hostgroups_puppetclasses_hostgroup_id_showpuppetclasses | [GET /api/hostgroups/:hostgroup_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for a host group | -| hostgroups_puppetclasses_index | [GET /api/hostgroups/:hostgroup_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host group | -| hostgroups_show | [GET /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/show.html) | Show a host group | -| hostgroups_smart_class_parameters_index | [GET /api/hostgroups/:hostgroup_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host group | -| hostgroups_smart_variables_index | [GET /api/hostgroups/:hostgroup_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host group | -| hostgroups_template_combinations_create | [POST /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| hostgroups_template_combinations_hostgroup_id_template_showcombinations | [GET /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| hostgroups_template_combinations_hostgroup_id_template_updatecombinations | [PUT /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| hostgroups_template_combinations_index | [GET /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| hostgroups_update | [PUT /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/update.html) | Update a host group | -| hosts_audits_index | [GET /api/hosts/:host_id/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits for a given host | -| hosts_boot | [PUT /api/hosts/:id/boot](https://theforeman.org/api/1.16/apidoc/v2/hosts/boot.html) | Boot host from specified device | -| hosts_config_reports_last | [GET /api/hosts/:host_id/config_reports/last](https://theforeman.org/api/1.16/apidoc/v2/config_reports/last.html) | Show the last report for a host | -| hosts_create | [POST /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/create.html) | Create a host | -| hosts_destroy | [DELETE /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/destroy.html) | Delete a host | -| hosts_disassociate | [PUT /api/hosts/:id/disassociate](https://theforeman.org/api/1.16/apidoc/v2/hosts/disassociate.html) | Disassociate the host from a VM | -| hosts_enc | [GET /api/hosts/:id/enc](https://theforeman.org/api/1.16/apidoc/v2/hosts/enc.html) | Get ENC values of host | -| hosts_fact_values_index | [GET /api/hosts/:host_id/facts](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values of a given host | -| hosts_facts | [POST /api/hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/hosts/facts.html) | Upload facts for a host, creating the host if required | -| hosts_host_classes_create | [POST /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/create.html) | Add a Puppet class to host | -| hosts_host_classes_host_id_puppetclass_destroyids | [DELETE /api/hosts/:host_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/host_classes/destroy.html) | Remove a Puppet class from host | -| hosts_host_classes_index | [GET /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/index.html) | List all Puppet class IDs for host | -| hosts_host_collections | [PUT /api/hosts/:host_id/host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts/host_collections.html) | Alter a hosts host collections | -| hosts_host_errata_apply | [PUT /api/hosts/:host_id/errata/apply](https://theforeman.org/api/1.16/apidoc/v2/host_errata/apply.html) | Schedule errata for installation | -| hosts_host_errata_host_id_showerrata | [GET /api/hosts/:host_id/errata/:id](https://theforeman.org/api/1.16/apidoc/v2/host_errata/show.html) | Retrieve a single errata for a host | -| hosts_host_errata_index | [GET /api/hosts/:host_id/errata](https://theforeman.org/api/1.16/apidoc/v2/host_errata/index.html) | List errata available for the content host | -| hosts_host_packages_index | [GET /api/hosts/:host_id/packages](https://theforeman.org/api/1.16/apidoc/v2/host_packages/index.html) | List packages installed on the host | -| hosts_host_packages_install | [PUT /api/hosts/:host_id/packages/install](https://theforeman.org/api/1.16/apidoc/v2/host_packages/install.html) | Install packages remotely | -| hosts_host_packages_remove | [PUT /api/hosts/:host_id/packages/remove](https://theforeman.org/api/1.16/apidoc/v2/host_packages/remove.html) | Uninstall packages remotely | -| hosts_host_packages_upgrade | [PUT /api/hosts/:host_id/packages/upgrade](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade.html) | Update packages remotely | -| hosts_host_packages_upgrade_all | [PUT /api/hosts/:host_id/packages/upgrade_all](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade_all.html) | Update packages remotely | -| hosts_host_subscriptions_add_subscriptions | [PUT /api/hosts/:host_id/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/add_subscriptions.html) | Add a subscription to a host | -| hosts_host_subscriptions_auto_attach | [PUT /api/hosts/:host_id/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/auto_attach.html) | Trigger an auto-attach of subscriptions | -| hosts_host_subscriptions_content_override | [PUT /api/hosts/:host_id/subscriptions/content_override](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/content_override.html) | Set content overrides for the host | -| hosts_host_subscriptions_create | [POST /api/hosts/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/create.html) | Register a host with subscription and information. | -| hosts_host_subscriptions_destroy | [DELETE /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/destroy.html) | Unregister the host as a subscription consumer | -| hosts_host_subscriptions_events | [GET /api/hosts/:host_id/subscriptions/events](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/events.html) | List subscription events for the host | -| hosts_host_subscriptions_index | [GET /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/index.html) | List a host's subscriptions | -| hosts_host_subscriptions_product_content | [GET /api/hosts/:host_id/subscriptions/product_content](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/product_content.html) | Get content and overrides for the host | -| hosts_host_subscriptions_remove_subscriptions | [PUT /api/hosts/:host_id/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/remove_subscriptions.html) | | -| hosts_hosts_bulk_actions_add_subscriptions | [PUT /api/hosts/bulk/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/add_subscriptions.html) | Add subscriptions to one or more hosts | -| hosts_hosts_bulk_actions_auto_attach | [PUT /api/hosts/bulk/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/auto_attach.html) | Trigger an auto-attach of subscriptions on one or more hosts | -| hosts_hosts_bulk_actions_available_incremental_updates | [POST /api/hosts/bulk/available_incremental_updates](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/available_incremental_updates.html) | Given a set of hosts and errata, lists the content view versions and environments that need updating. | -| hosts_hosts_bulk_actions_bulk_add_host_collections | [PUT /api/hosts/bulk/add_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_add_host_collections.html) | Add one or more host collections to one or more hosts | -| hosts_hosts_bulk_actions_bulk_remove_host_collections | [PUT /api/hosts/bulk/remove_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_remove_host_collections.html) | Remove one or more host collections from one or more hosts | -| hosts_hosts_bulk_actions_destroy_hosts | [PUT /api/hosts/bulk/destroy](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/destroy_hosts.html) | Destroy one or more hosts | -| hosts_hosts_bulk_actions_environment_content_view | [PUT /api/hosts/bulk/environment_content_view](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/environment_content_view.html) | Assign the environment and content view to one or more hosts | -| hosts_hosts_bulk_actions_install_content | [PUT /api/hosts/bulk/install_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/install_content.html) | Install content on one or more hosts | -| hosts_hosts_bulk_actions_installable_errata | [POST /api/hosts/bulk/applicable_errata](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/installable_errata.html) | Fetch applicable errata for a system. | -| hosts_hosts_bulk_actions_remove_content | [PUT /api/hosts/bulk/remove_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_content.html) | Remove content on one or more hosts | -| hosts_hosts_bulk_actions_remove_subscriptions | [PUT /api/hosts/bulk/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_subscriptions.html) | Remove subscriptions from one or more hosts | -| hosts_hosts_bulk_actions_update_content | [PUT /api/hosts/bulk/update_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/update_content.html) | Update content on one or more hosts | -| hosts_id_get_statusstatus | [GET /api/hosts/:id/status/:type](https://theforeman.org/api/1.16/apidoc/v2/hosts/get_status.html) | Get status of host | -| hosts_id_templatetemplate | [GET /api/hosts/:id/template/:kind](https://theforeman.org/api/1.16/apidoc/v2/hosts/template.html) | Preview rendered provisioning template content | -| hosts_index | [GET /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts | -| hosts_interfaces_create | [POST /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/create.html) | Create an interface on a host | -| hosts_interfaces_host_id_destroyinterfaces | [DELETE /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/destroy.html) | Delete a host's interface | -| hosts_interfaces_host_id_showinterfaces | [GET /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/show.html) | Show an interface for host | -| hosts_interfaces_host_id_updateinterfaces | [PUT /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/update.html) | Update a host's interface | -| hosts_interfaces_index | [GET /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for host | -| hosts_parameters_create | [POST /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host | -| hosts_parameters_host_id_destroyparameters | [DELETE /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host | -| hosts_parameters_host_id_showparameters | [GET /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host | -| hosts_parameters_host_id_updateparameters | [PUT /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host | -| hosts_parameters_index | [GET /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host | -| hosts_parameters_reset | [DELETE /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host | -| hosts_power | [PUT /api/hosts/:id/power](https://theforeman.org/api/1.16/apidoc/v2/hosts/power.html) | Run a power operation on host | -| hosts_puppetclasses_host_id_showpuppetclasses | [GET /api/hosts/:host_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for host | -| hosts_puppetclasses_index | [GET /api/hosts/:host_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host | -| hosts_puppetrun | [PUT /api/hosts/:id/puppetrun](https://theforeman.org/api/1.16/apidoc/v2/hosts/puppetrun.html) | Force a Puppet agent run on the host | -| hosts_rebuild_config | [PUT /api/hosts/:id/rebuild_config](https://theforeman.org/api/1.16/apidoc/v2/hosts/rebuild_config.html) | Rebuild orchestration config | -| hosts_reports_last | [GET /api/hosts/:host_id/reports/last](https://theforeman.org/api/1.16/apidoc/v2/reports/last.html) | Show the last report for a host | -| hosts_show | [GET /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/show.html) | Show a host | -| hosts_smart_class_parameters_index | [GET /api/hosts/:host_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host | -| hosts_smart_variables_index | [GET /api/hosts/:host_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host | -| hosts_status | [GET /api/hosts/:id/status](https://theforeman.org/api/1.16/apidoc/v2/hosts/status.html) | Get configuration status of host | -| hosts_update | [PUT /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/update.html) | Update a host | -| hosts_vm_compute_attributes | [GET /api/hosts/:id/vm_compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/hosts/vm_compute_attributes.html) | Get vm attributes of host | -| job_invocations_create | [POST /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/create.html) | Create a job invocation | -| job_invocations_id_outputhosts | [GET /api/job_invocations/:id/hosts/:host_id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/output.html) | Get output for a host | -| job_invocations_index | [GET /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/index.html) | List job invocations | -| job_invocations_show | [GET /api/job_invocations/:id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/show.html) | Show job invocation | -| job_templates_clone | [POST /api/job_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/job_templates/clone.html) | Clone a provision template | -| job_templates_create | [POST /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/create.html) | Create a job template | -| job_templates_destroy | [DELETE /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/destroy.html) | Delete a job template | -| job_templates_export | [GET /api/job_templates/:id/export](https://theforeman.org/api/1.16/apidoc/v2/job_templates/export.html) | Export a job template to ERB | -| job_templates_import_ | [POST /api/job_templates/import](https://theforeman.org/api/1.16/apidoc/v2/job_templates/import.html) | Import a job template from ERB | -| job_templates_index | [GET /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates | -| job_templates_revision | [GET /api/job_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/job_templates/revision.html) | | -| job_templates_show | [GET /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/show.html) | Show job template details | -| job_templates_update | [PUT /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/update.html) | Update a job template | -| locations_auth_source_ldaps_index | [GET /api/locations/:location_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per location | -| locations_config_templates_index | [GET /api/locations/:location_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per location | -| locations_create | [POST /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/create.html) | Create a location | -| locations_destroy | [DELETE /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/destroy.html) | Delete a location | -| locations_domains_index | [GET /api/locations/:location_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per location | -| locations_environments_index | [GET /api/locations/:location_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per location | -| locations_hostgroups_index | [GET /api/locations/:location_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per location | -| locations_hosts_index | [GET /api/locations/:location_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per location | -| locations_index | [GET /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/index.html) | List all locations | -| locations_job_templates_index | [GET /api/locations/:location_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per location | -| locations_media_index | [GET /api/locations/:location_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per location | -| locations_parameters_create | [POST /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a location | -| locations_parameters_index | [GET /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a location | -| locations_parameters_location_id_destroyparameters | [DELETE /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a location | -| locations_parameters_location_id_showparameters | [GET /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a location | -| locations_parameters_location_id_updateparameters | [PUT /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a location | -| locations_parameters_reset | [DELETE /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for a location | -| locations_provisioning_templates_index | [GET /api/locations/:location_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per location | -| locations_ptables_index | [GET /api/locations/:location_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per location | -| locations_show | [GET /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/show.html) | Show a location | -| locations_subnets_index | [GET /api/locations/:location_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per location | -| locations_update | [PUT /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/update.html) | Update a location | -| locations_users_index | [GET /api/locations/:location_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for location | -| mail_notifications_index | [GET /api/mail_notifications](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/index.html) | List of email notifications | -| mail_notifications_show | [GET /api/mail_notifications/:id](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/show.html) | Show an email notification | -| media_create | [POST /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/create.html) | Create a medium | -| media_destroy | [DELETE /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/destroy.html) | Delete a medium | -| media_index | [GET /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all installation media | -| media_operatingsystems_index | [GET /api/media/:medium_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested medium | -| media_show | [GET /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/show.html) | Show a medium | -| media_update | [PUT /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/update.html) | Update a medium | -| models_create | [POST /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/create.html) | Create a hardware model | -| models_destroy | [DELETE /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/destroy.html) | Delete a hardware model | -| models_index | [GET /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/index.html) | List all hardware models | -| models_show | [GET /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/show.html) | Show a hardware model | -| models_update | [PUT /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/update.html) | Update a hardware model | -| operatingsystems_architectures_index | [GET /api/operatingsystems/:operatingsystem_id/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures for operating system | -| operatingsystems_bootfiles | [GET /api/operatingsystems/:id/bootfiles](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/bootfiles.html) | List boot files for an operating system | -| operatingsystems_config_templates_index | [GET /api/operatingsystems/:operatingsystem_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per operating system | -| operatingsystems_create | [POST /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/create.html) | Create an operating system | -| operatingsystems_destroy | [DELETE /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/destroy.html) | Delete an operating system | -| operatingsystems_images_index | [GET /api/operatingsystems/:operatingsystem_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for operating system | -| operatingsystems_images_operatingsystem_id_showimages | [GET /api/operatingsystems/:operatingsystem_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | -| operatingsystems_index | [GET /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems | -| operatingsystems_media_index | [GET /api/operatingsystems/:operatingsystem_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media for an operating system | -| operatingsystems_os_default_templates_create | [POST /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/create.html) | Create a default template combination for an operating system | -| operatingsystems_os_default_templates_index | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List default templates combinations for an operating system | -| operatingsystems_os_default_templates_operatingsystem_id_os_default_destroytemplates | [DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/destroy.html) | Delete a default template combination for an operating system | -| operatingsystems_os_default_templates_operatingsystem_id_os_default_showtemplates | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/show.html) | Show a default template combination for an operating system | -| operatingsystems_os_default_templates_operatingsystem_id_os_default_updatetemplates | [PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/update.html) | Update a default template combination for an operating system | -| operatingsystems_parameters_create | [POST /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an operating system | -| operatingsystems_parameters_index | [GET /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an operating system | -| operatingsystems_parameters_operatingsystem_id_destroyparameters | [DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an operating system | -| operatingsystems_parameters_operatingsystem_id_showparameters | [GET /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an operating system | -| operatingsystems_parameters_operatingsystem_id_updateparameters | [PUT /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an operating system | -| operatingsystems_parameters_reset | [DELETE /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for an operating system | -| operatingsystems_provisioning_templates_index | [GET /api/operatingsystems/:operatingsystem_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per operating system | -| operatingsystems_ptables_index | [GET /api/operatingsystems/:operatingsystem_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables for an operating system | -| operatingsystems_show | [GET /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/show.html) | Show an operating system | -| operatingsystems_update | [PUT /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/update.html) | Update an operating system | -| orchestration_tasks_index | [GET /api/orchestration/:id/tasks](https://theforeman.org/api/1.16/apidoc/v2/tasks/index.html) | List all tasks for a given orchestration event | -| organizations_activation_keys_index | [GET /katello/api/organizations/:organization_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | -| organizations_auth_source_ldaps_index | [GET /api/organizations/:organization_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per organization | -| organizations_autoattach_subscriptions | [POST /katello/api/organizations/:id/autoattach_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/autoattach_subscriptions.html) | Auto-attach available subscriptions to all hosts within an organization. Asynchronous operation. | -| organizations_cancel_repo_discover | [PUT /katello/api/organizations/:label/cancel_repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/cancel_repo_discover.html) | Cancel repository discovery | -| organizations_config_templates_index | [GET /api/organizations/:organization_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per organization | -| organizations_content_views_create | [POST /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | -| organizations_content_views_index | [GET /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | -| organizations_create | [POST /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/create.html) | Create organization | -| organizations_destroy | [DELETE /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/destroy.html) | Delete an organization | -| organizations_domains_index | [GET /api/organizations/:organization_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per organization | -| organizations_download_debug_certificate | [GET /katello/api/organizations/:label/download_debug_certificate](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/download_debug_certificate.html) | Download a debug certificate | -| organizations_environments_index | [GET /api/organizations/:organization_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per organization | -| organizations_host_collections_create | [POST /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | -| organizations_host_collections_index | [GET /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections within an organization | -| organizations_hostgroups_index | [GET /api/organizations/:organization_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per organization | -| organizations_hosts_index | [GET /api/organizations/:organization_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per organization | -| organizations_index | [GET /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/index.html) | List all organizations | -| organizations_job_templates_index | [GET /api/organizations/:organization_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per organization | -| organizations_lifecycle_environments_create | [POST /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment in an organization | -| organizations_lifecycle_environments_index | [GET /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | -| organizations_lifecycle_environments_paths | [GET /katello/api/organizations/:organization_id/environments/paths](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/paths.html) | List environment paths | -| organizations_lifecycle_environments_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | -| organizations_media_index | [GET /api/organizations/:organization_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per organization | -| organizations_parameters_create | [POST /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an organization | -| organizations_parameters_index | [GET /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an organization | -| organizations_parameters_organization_id_destroyparameters | [DELETE /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an organization | -| organizations_parameters_organization_id_showparameters | [GET /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an organization | -| organizations_parameters_organization_id_updateparameters | [PUT /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an organization | -| organizations_parameters_reset | [DELETE /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for an organization | -| organizations_products_index | [GET /katello/api/organizations/:organization_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of products in an organization | -| organizations_products_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | -| organizations_provisioning_templates_index | [GET /api/organizations/:organization_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per organization | -| organizations_ptables_index | [GET /api/organizations/:organization_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per organization | -| organizations_redhat_provider | [GET /katello/api/organizations/:id/redhat_provider](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/redhat_provider.html) | List all :resource_id | -| organizations_repo_discover | [PUT /katello/api/organizations/:id/repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/repo_discover.html) | Discover Repositories | -| organizations_repositories_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List repositories in the environment | -| organizations_show | [GET /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/show.html) | Show organization | -| organizations_subnets_index | [GET /api/organizations/:organization_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per organization | -| organizations_subscriptions_delete_manifest | [POST /katello/api/organizations/:organization_id/subscriptions/delete_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/delete_manifest.html) | Delete manifest from Red Hat provider | -| organizations_subscriptions_index | [GET /katello/api/organizations/:organization_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List organization subscriptions | -| organizations_subscriptions_manifest_history | [GET /katello/api/organizations/:organization_id/subscriptions/manifest_history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/manifest_history.html) | obtain manifest history for subscriptions | -| organizations_subscriptions_refresh_manifest | [PUT /katello/api/organizations/:organization_id/subscriptions/refresh_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/refresh_manifest.html) | Refresh previously imported manifest for Red Hat provider | -| organizations_subscriptions_rganizations | [GET /katello/api/organizations/:organization_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | -| organizations_subscriptions_upload | [POST /katello/api/organizations/:organization_id/subscriptions/upload](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/upload.html) | Upload a subscription manifest | -| organizations_sync_plans_create | [POST /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/create.html) | Create a sync plan | -| organizations_sync_plans_index | [GET /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | | -| organizations_sync_plans_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | -| organizations_sync_rganizations | [GET /katello/api/organizations/:organization_id/products/:product_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of repo synchronisation for given product | -| organizations_systems_index | [GET /katello/api/organizations/:organization_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in an organization | -| organizations_uebercerts_show | [GET /katello/api/organizations/:organization_id/uebercert](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/uebercerts/show.html) | Show an ueber certificate for an organization | -| organizations_update | [PUT /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/update.html) | Update organization | -| organizations_users_index | [GET /api/organizations/:organization_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for organization | -| ostree_branches_index | [GET /katello/api/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| ostree_branches_show | [GET /katello/api/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | -| package_groups_index | [GET /katello/api/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| package_groups_show | [GET /katello/api/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | -| packages_index | [GET /katello/api/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| packages_show | [GET /katello/api/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | -| permissions_index | [GET /api/permissions](https://theforeman.org/api/1.16/apidoc/v2/permissions/index.html) | List all permissions | -| permissions_resource_types | [GET /api/permissions/resource_types](https://theforeman.org/api/1.16/apidoc/v2/permissions/resource_types.html) | List available resource types. | -| permissions_show | [GET /api/permissions/:id](https://theforeman.org/api/1.16/apidoc/v2/permissions/show.html) | Show a permission | -| ping_index | [GET /katello/api/ping](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/index.html) | Shows status of system and it's subcomponents | -| products_create | [POST /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/create.html) | Create a product | -| products_destroy | [DELETE /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/destroy.html) | Destroy a product | -| products_index | [GET /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List products | -| products_products_bulk_actions_destroy_products | [PUT /katello/api/products/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/destroy_products.html) | Destroy one or more products | -| products_products_bulk_actions_sync_products | [PUT /katello/api/products/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/sync_products.html) | Sync one or more products | -| products_products_bulk_actions_update_sync_plans | [PUT /katello/api/products/bulk/sync_plan](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/update_sync_plans.html) | Sync one or more products | -| products_repositories_index | [GET /katello/api/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a product | -| products_repository_sets_index | [GET /katello/api/products/:product_id/repository_sets](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/index.html) | List repository sets for a product. | -| products_repository_sets_roducts | [GET /katello/api/products/:product_id/repository_sets/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/show.html) | Get info about a repository set | -| products_show | [GET /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/show.html) | Show a product | -| products_sync | [POST /katello/api/products/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/sync.html) | Sync all repositories for a product | -| products_update | [PUT /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/update.html) | Updates a product | -| provisioning_templates_build_pxe_default | [POST /api/provisioning_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | -| provisioning_templates_clone | [POST /api/provisioning_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/clone.html) | Clone a provision template | -| provisioning_templates_create | [POST /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/create.html) | Create a provisioning template | -| provisioning_templates_destroy | [DELETE /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/destroy.html) | Delete a provisioning template | -| provisioning_templates_index | [GET /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates | -| provisioning_templates_operatingsystems_index | [GET /api/provisioning_templates/:provisioning_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | -| provisioning_templates_os_default_templates_index | [GET /api/provisioning_templates/:provisioning_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | -| provisioning_templates_revision | [GET /api/provisioning_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/revision.html) | | -| provisioning_templates_show | [GET /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/show.html) | Show provisioning template details | -| provisioning_templates_template_combinations_create | [POST /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | -| provisioning_templates_template_combinations_index | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | -| provisioning_templates_template_combinations_provisioning_template_id_template_showcombinations | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| provisioning_templates_template_combinations_provisioning_template_id_template_updatecombinations | [PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | -| provisioning_templates_update | [PUT /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/update.html) | Update a provisioning template | -| ptables_clone | [POST /api/ptables/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/ptables/clone.html) | Clone a template | -| ptables_create | [POST /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/create.html) | Create a partition table | -| ptables_destroy | [DELETE /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/destroy.html) | Delete a partition table | -| ptables_index | [GET /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables | -| ptables_operatingsystems_index | [GET /api/ptables/:ptable_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested partition table | -| ptables_revision | [GET /api/ptables/revision](https://theforeman.org/api/1.16/apidoc/v2/ptables/revision.html) | | -| ptables_show | [GET /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/show.html) | Show a partition table | -| ptables_update | [PUT /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/update.html) | Update a partition table | -| puppet_modules_index | [GET /katello/api/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| puppet_modules_show | [GET /katello/api/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | -| puppetclasses_create | [POST /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/create.html) | Create a Puppet class | -| puppetclasses_destroy | [DELETE /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/destroy.html) | Delete a Puppet class | -| puppetclasses_environments_index | [GET /api/puppetclasses/:puppetclass_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments of Puppet class | -| puppetclasses_hostgroups_index | [GET /api/puppetclasses/:puppetclass_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups for a Puppet class | -| puppetclasses_index | [GET /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes | -| puppetclasses_show | [GET /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class | -| puppetclasses_smart_class_parameters_index | [GET /api/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific Puppet class | -| puppetclasses_smart_variables_index | [GET /api/puppetclasses/:puppetclass_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific Puppet class | -| puppetclasses_update | [PUT /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/update.html) | Update a Puppet class | -| realms_create | [POST /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/create.html) | Create a realm | -| realms_destroy | [DELETE /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/destroy.html) | Delete a realm | -| realms_index | [GET /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/index.html) | List of realms | -| realms_show | [GET /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/show.html) | Show a realm | -| realms_update | [PUT /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/update.html) | Update a realm | -| remote_execution_features_index | [GET /api/remote_execution_features](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/index.html) | List remote execution features | -| remote_execution_features_show | [GET /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/show.html) | Show remote execution feature | -| remote_execution_features_update | [PUT /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/update.html) | Update a job template | -| reports_create | [POST /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/create.html) | Create a report | -| reports_destroy | [DELETE /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/destroy.html) | Delete a report | -| reports_index | [GET /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/index.html) | List all reports | -| reports_show | [GET /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/show.html) | Show a report | -| repositories_content_uploads_create | [POST /katello/api/repositories/:repository_id/content_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/create.html) | Create an upload request | -| repositories_content_uploads_epositories | [PUT /katello/api/repositories/:repository_id/content_uploads/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/update.html) | Upload a chunk of the file's content | -| repositories_create | [POST /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/create.html) | Create a custom repository | -| repositories_destroy | [DELETE /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/destroy.html) | Destroy a custom repository | -| repositories_docker_manifests_epositories | [GET /katello/api/repositories/:repository_id/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | -| repositories_docker_manifests_index | [GET /katello/api/repositories/:repository_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | -| repositories_docker_tags_epositories | [GET /katello/api/repositories/:repository_id/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | -| repositories_docker_tags_index | [GET /katello/api/repositories/:repository_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | -| repositories_errata_epositories | [GET /katello/api/repositories/:repository_id/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | -| repositories_export | [POST /katello/api/repositories/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/export.html) | Export a repository | -| repositories_gpg_key_content | [GET /katello/api/repositories/:id/gpg_key_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/gpg_key_content.html) | Return the content of a repo gpg key, used directly by yum | -| repositories_import_uploads | [PUT /katello/api/repositories/:id/import_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/import_uploads.html) | Import uploads into a repository | -| repositories_index | [GET /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of enabled repositories | -| repositories_ostree_branches_epositories | [GET /katello/api/repositories/:repository_id/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | -| repositories_ostree_branches_index | [GET /katello/api/repositories/:repository_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | -| repositories_package_groups_epositories | [GET /katello/api/repositories/:repository_id/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | -| repositories_package_groups_index | [GET /katello/api/repositories/:repository_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | -| repositories_packages_epositories | [GET /katello/api/repositories/:repository_id/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | -| repositories_packages_index | [GET /katello/api/repositories/:repository_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | -| repositories_puppet_modules_epositories | [GET /katello/api/repositories/:repository_id/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | -| repositories_puppet_modules_index | [GET /katello/api/repositories/:repository_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | -| repositories_remove_content | [PUT /katello/api/repositories/:id/remove_packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/remove_content.html) | | -| repositories_repositories_bulk_actions_destroy_repositories | [PUT /katello/api/repositories/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/destroy_repositories.html) | Destroy one or more repositories | -| repositories_repositories_bulk_actions_sync_repositories | [POST /katello/api/repositories/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/sync_repositories.html) | Synchronize repository | -| repositories_repository_types | [GET /katello/api/repositories/repository_types](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/repository_types.html) | Show the available repository types | -| repositories_republish | [PUT /katello/api/repositories/:id/republish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/republish.html) | Forces a republish of the specified repository, regenerating metadata and symlinks on the filesystem. | -| repositories_show | [GET /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/show.html) | Show a repository | -| repositories_sync | [POST /katello/api/repositories/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync.html) | Sync a repository | -| repositories_sync_complete | [POST /katello/api/repositories/sync_complete](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync_complete.html) | | -| repositories_sync_index | [GET /katello/api/repositories/:repository_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of synchronisation for given repository | -| repositories_update | [PUT /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/update.html) | Update a repository | -| repositories_upload_content | [POST /katello/api/repositories/:id/upload_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/upload_content.html) | Upload content into the repository | -| roles_create | [POST /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/create.html) | Create a role | -| roles_destroy | [DELETE /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/destroy.html) | Delete a role | -| roles_index | [GET /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/index.html) | List all roles | -| roles_show | [GET /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/show.html) | Show a role | -| roles_update | [PUT /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/update.html) | Update a role | -| roles_users_index | [GET /api/roles/:role_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for role | -| settings_index | [GET /api/settings](https://theforeman.org/api/1.16/apidoc/v2/settings/index.html) | List all settings | -| settings_show | [GET /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/show.html) | Show a setting | -| settings_update | [PUT /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/update.html) | Update a setting | -| smart_class_parameters_index | [GET /api/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List all smart class parameters | -| smart_class_parameters_override_values_create | [POST /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart class parameter | -| smart_class_parameters_override_values_index | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart class parameter | -| smart_class_parameters_override_values_smart_class_parameter_id_override_destroyvalues | [DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart class parameter | -| smart_class_parameters_override_values_smart_class_parameter_id_override_showvalues | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart class parameter | -| smart_class_parameters_override_values_smart_class_parameter_id_override_updatevalues | [PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart class parameter | -| smart_class_parameters_show | [GET /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/show.html) | Show a smart class parameter | -| smart_class_parameters_update | [PUT /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/update.html) | Update a smart class parameter | -| smart_proxies_autosign_index | [GET /api/smart_proxies/smart_proxy_id/autosign](https://theforeman.org/api/1.16/apidoc/v2/autosign/index.html) | List all autosign entries | -| smart_proxies_create | [POST /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/create.html) | Create a capsule | -| smart_proxies_destroy | [DELETE /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/destroy.html) | Delete a capsule | -| smart_proxies_environments_import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | -| smart_proxies_environments_smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| smart_proxies_import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | -| smart_proxies_index | [GET /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/index.html) | List all capsules | -| smart_proxies_refresh | [PUT /api/smart_proxies/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/refresh.html) | Refresh capsule features | -| smart_proxies_show | [GET /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/show.html) | Show a capsule | -| smart_proxies_smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | -| smart_proxies_update | [PUT /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/update.html) | Update a capsule | -| smart_variables_create | [POST /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/create.html) | Create a smart variable | -| smart_variables_destroy | [DELETE /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/destroy.html) | Delete a smart variable | -| smart_variables_index | [GET /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List all smart variables | -| smart_variables_override_values_create | [POST /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart variable | -| smart_variables_override_values_index | [GET /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart variable | -| smart_variables_override_values_smart_variable_id_override_destroyvalues | [DELETE /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart variable | -| smart_variables_override_values_smart_variable_id_override_showvalues | [GET /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart variable | -| smart_variables_override_values_smart_variable_id_override_updatevalues | [PUT /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart variable | -| smart_variables_show | [GET /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/show.html) | Show a smart variable | -| smart_variables_update | [PUT /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/update.html) | Update a smart variable | -| statistics_index | [GET /api/statistics](https://theforeman.org/api/1.16/apidoc/v2/statistics/index.html) | Get statistics | -| status_home_status | [GET /api/status](https://theforeman.org/api/1.16/apidoc/v2/home/status.html) | Show status | -| status_ping_server_status | [GET /katello/api/status](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/server_status.html) | Shows version information | -| subnets_create | [POST /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/create.html) | Create a subnet | -| subnets_destroy | [DELETE /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/destroy.html) | Delete a subnet | -| subnets_domains_index | [GET /api/subnets/:subnet_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per subnet | -| subnets_index | [GET /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets | -| subnets_interfaces_index | [GET /api/subnets/:subnet_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for subnet | -| subnets_show | [GET /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/show.html) | Show a subnet | -| subnets_update | [PUT /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/update.html) | Update a subnet | -| subscriptions_index | [GET /katello/api/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | | -| subscriptions_products_index | [GET /katello/api/subscriptions/:subscription_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in a subscription | -| subscriptions_show | [GET /katello/api/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | -| sync_plans_destroy | [DELETE /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/destroy.html) | Destroy a sync plan | -| sync_plans_index | [GET /katello/api/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | List sync plans | -| sync_plans_products_index | [GET /katello/api/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | -| sync_plans_show | [GET /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | -| sync_plans_sync | [PUT /katello/api/sync_plans/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/sync.html) | Initiate a sync of the products attached to the sync plan | -| sync_plans_update | [PUT /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/update.html) | Update a sync plan | -| systems_index | [GET /katello/api/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts | -| systems_releases | [GET /katello/api/systems/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/releases.html) | Show releases available for the content host | -| systems_show | [GET /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/show.html) | Show a content host | -| systems_update | [PUT /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/update.html) | Update content host information | -| template_combinations_destroy | [DELETE /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/destroy.html) | Delete a template combination | -| template_combinations_show | [GET /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | -| template_kinds_index | [GET /api/template_kinds](https://theforeman.org/api/1.16/apidoc/v2/template_kinds/index.html) | List all template kinds | -| templates_foreign_input_sets_create | [POST /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/create.html) | Create a foreign input set | -| templates_foreign_input_sets_index | [GET /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/index.html) | List foreign input sets | -| templates_foreign_input_sets_template_id_foreign_input_destroysets | [DELETE /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/destroy.html) | Delete a foreign input set | -| templates_foreign_input_sets_template_id_foreign_input_showsets | [GET /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/show.html) | Show foreign input set details | -| templates_foreign_input_sets_template_id_foreign_input_updatesets | [PUT /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/update.html) | Update a foreign input set | -| templates_template_inputs_create | [POST /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/create.html) | Create a template input | -| templates_template_inputs_index | [GET /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/index.html) | List template inputs | -| templates_template_inputs_template_id_template_destroyinputs | [DELETE /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/destroy.html) | Delete a template input | -| templates_template_inputs_template_id_template_showinputs | [GET /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/show.html) | Show template input details | -| templates_template_inputs_template_id_template_updateinputs | [PUT /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/update.html) | Update a template input | -| usergroups_create | [POST /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/create.html) | Create a user group | -| usergroups_destroy | [DELETE /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/destroy.html) | Delete a user group | -| usergroups_external_usergroups_create | [POST /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/create.html) | Create an external user group linked to a user group | -| usergroups_external_usergroups_index | [GET /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for user group | -| usergroups_external_usergroups_usergroup_id_external_destroyusergroups | [DELETE /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/destroy.html) | Delete an external user group | -| usergroups_external_usergroups_usergroup_id_external_refreshusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/refresh.html) | Refresh external user group | -| usergroups_external_usergroups_usergroup_id_external_showusergroups | [GET /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for user group | -| usergroups_external_usergroups_usergroup_id_external_updateusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/update.html) | Update external user group | -| usergroups_index | [GET /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/index.html) | List all user groups | -| usergroups_show | [GET /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/show.html) | Show a user group | -| usergroups_update | [PUT /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/update.html) | Update a user group | -| usergroups_users_index | [GET /api/usergroups/:usergroup_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for user group | -| users_create | [POST /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/create.html) | Create a user | -| users_destroy | [DELETE /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/destroy.html) | Delete a user | -| users_index | [GET /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users | -| users_show | [GET /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/show.html) | Show a user | -| users_update | [PUT /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/update.html) | Update a user | +| activation_keys.add_host_collections | [POST /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_host_collections.html) | | +| activation_keys.add_subscriptions | [PUT /katello/api/activation_keys/:id/add_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/add_subscriptions.html) | Attach a subscription | +| activation_keys.available_host_collections | [GET /katello/api/activation_keys/:id/host_collections/available](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_host_collections.html) | List host collections the system does not belong to | +| activation_keys.available_releases | [GET /katello/api/activation_keys/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/available_releases.html) | Show release versions available for an activation key | +| activation_keys.content_override | [PUT /katello/api/activation_keys/:id/content_override](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/content_override.html) | Override content for activation_key | +| activation_keys.copy | [POST /katello/api/activation_keys/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/copy.html) | Copy an activation key | +| activation_keys.create | [POST /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/create.html) | Create an activation key | +| activation_keys.destroy | [DELETE /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/destroy.html) | Destroy an activation key | +| activation_keys.host_collections_index | [GET /katello/api/activation_keys/:activation_key_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections in an activation key | +| activation_keys.index | [GET /katello/api/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | List activation keys | +| activation_keys.product_content | [GET /katello/api/activation_keys/:id/product_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/product_content.html) | Show content available for an activation key | +| activation_keys.products_index | [GET /katello/api/activation_keys/:activation_key_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in an activation key | +| activation_keys.remove_host_collections | [PUT /katello/api/activation_keys/:id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_host_collections.html) | | +| activation_keys.remove_subscriptions | [PUT /katello/api/activation_keys/:id/remove_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/remove_subscriptions.html) | Unattach a subscription | +| activation_keys.show | [GET /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/show.html) | Show an activation key | +| activation_keys.subscriptions_create | [POST /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/create.html) | Add a subscription to an activation key | +| activation_keys.subscriptions_ctivation_destroykeys | [DELETE /katello/api/activation_keys/:activation_key_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/destroy.html) | Unattach a subscription | +| activation_keys.subscriptions_index | [GET /katello/api/activation_keys/:activation_key_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List an activation key's subscriptions | +| activation_keys.update | [PUT /katello/api/activation_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/update.html) | Update an activation key | +| api.home_index | [GET /api](https://theforeman.org/api/1.16/apidoc/v2/home/index.html) | Show available API links | +| architectures.create | [POST /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/create.html) | Create an architecture | +| architectures.destroy | [DELETE /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/destroy.html) | Delete an architecture | +| architectures.images_architecture_id_showimages | [GET /api/architectures/:architecture_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | +| architectures.images_index | [GET /api/architectures/:architecture_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for architecture | +| architectures.index | [GET /api/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures | +| architectures.operatingsystems_index | [GET /api/architectures/:architecture_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested architecture | +| architectures.show | [GET /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/show.html) | Show an architecture | +| architectures.update | [PUT /api/architectures/:id](https://theforeman.org/api/1.16/apidoc/v2/architectures/update.html) | Update an architecture | +| audits.index | [GET /api/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits | +| audits.show | [GET /api/audits/:id](https://theforeman.org/api/1.16/apidoc/v2/audits/show.html) | Show an audit | +| auth_source_ldaps.create | [POST /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/create.html) | Create an LDAP authentication source | +| auth_source_ldaps.destroy | [DELETE /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/destroy.html) | Delete an LDAP authentication source | +| auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for LDAP authentication source | +| auth_source_ldaps.external_usergroups_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for LDAP authentication source | +| auth_source_ldaps.index | [GET /api/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List all LDAP authentication sources | +| auth_source_ldaps.show | [GET /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/show.html) | Show an LDAP authentication source | +| auth_source_ldaps.test | [PUT /api/auth_source_ldaps/:id/test](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/test.html) | Test LDAP connection | +| auth_source_ldaps.update | [PUT /api/auth_source_ldaps/:id](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/update.html) | Update an LDAP authentication source | +| auth_source_ldaps.users_index | [GET /api/auth_source_ldaps/:auth_source_ldap_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for LDAP authentication source | +| bookmarks.create | [POST /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/create.html) | Create a bookmark | +| bookmarks.destroy | [DELETE /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/destroy.html) | Delete a bookmark | +| bookmarks.index | [GET /api/bookmarks](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/index.html) | List all bookmarks | +| bookmarks.show | [GET /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/show.html) | Show a bookmark | +| bookmarks.update | [PUT /api/bookmarks/:id](https://theforeman.org/api/1.16/apidoc/v2/bookmarks/update.html) | Update a bookmark | +| capsules.capsule_content_add_lifecycle_environment | [POST /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/add_lifecycle_environment.html) | Add lifecycle environments to the capsule | +| capsules.capsule_content_apsules | [DELETE /katello/api/capsules/:id/content/lifecycle_environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/remove_lifecycle_environment.html) | Remove lifecycle environments from the capsule | +| capsules.capsule_content_available_lifecycle_environments | [GET /katello/api/capsules/:id/content/available_lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/available_lifecycle_environments.html) | List the lifecycle environments not attached to the capsule | +| capsules.capsule_content_cancel_sync | [DELETE /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/cancel_sync.html) | Cancel running capsule synchronization. | +| capsules.capsule_content_lifecycle_environments | [GET /katello/api/capsules/:id/content/lifecycle_environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/lifecycle_environments.html) | List the lifecycle environments attached to the capsule | +| capsules.capsule_content_sync | [POST /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync.html) | Synchronize the content to the capsule | +| capsules.capsule_content_sync_status | [GET /katello/api/capsules/:id/content/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsule_content/sync_status.html) | Get current capsule synchronization status | +| capsules.index | [GET /katello/api/capsules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/index.html) | List all capsules | +| capsules.show | [GET /katello/api/capsules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/capsules/show.html) | Show the capsule details | +| common_parameters.create | [POST /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/create.html) | Create a global parameter | +| common_parameters.destroy | [DELETE /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/destroy.html) | Delete a global parameter | +| common_parameters.index | [GET /api/common_parameters](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/index.html) | List all global parameters. | +| common_parameters.show | [GET /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/show.html) | Show a global parameter | +| common_parameters.update | [PUT /api/common_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/common_parameters/update.html) | Update a global parameter | +| compare.docker_manifests_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/compare.html) | List docker_manifests | +| compare.docker_tags_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/compare.html) | List docker_tags | +| compare.errata_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/compare.html) | List errata | +| compare.ostree_branches_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/compare.html) | List ostree_branches | +| compare.package_groups_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/compare.html) | List package_groups | +| compare.packages_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/compare.html) | List packages | +| compare.puppet_modules_compare | [GET /katello/api/compare](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/compare.html) | List puppet_modules | +| compliance.foreman_openscap_arf_reports_destroy | [DELETE /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/destroy.html) | Deletes an Arf Report | +| compliance.foreman_openscap_arf_reports_index | [GET /api/v2/compliance/arf_reports](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/index.html) | List Arf reports | +| compliance.foreman_openscap_arf_reports_ompliance_createarf | [POST /api/v2/compliance/arf/:cname/:policy_id/:date](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/create.html) | Upload an ARF report | +| compliance.foreman_openscap_arf_reports_show | [GET /api/v2/compliance/arf_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_arf_reports/show.html) | Show an Arf report | +| compliance.foreman_openscap_policies_content | [GET /api/v2/compliance/policies/:id/content](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/content.html) | Show a policy's SCAP content | +| compliance.foreman_openscap_policies_create | [POST /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/create.html) | Create a policy | +| compliance.foreman_openscap_policies_destroy | [DELETE /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/destroy.html) | Deletes a policy | +| compliance.foreman_openscap_policies_index | [GET /api/v2/compliance/policies](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/index.html) | List SCAP contents | +| compliance.foreman_openscap_policies_show | [GET /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/show.html) | Show an SCAP content | +| compliance.foreman_openscap_policies_update | [PUT /api/v2/compliance/policies/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_policies/update.html) | Update a policy | +| compliance.foreman_openscap_scap_contents_create | [POST /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/create.html) | Create SCAP content | +| compliance.foreman_openscap_scap_contents_destroy | [DELETE /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/destroy.html) | Deletes an SCAP content | +| compliance.foreman_openscap_scap_contents_index | [GET /api/v2/compliance/scap_contents](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/index.html) | List SCAP contents | +| compliance.foreman_openscap_scap_contents_show | [GET /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/show.html) | Show an SCAP content | +| compliance.foreman_openscap_scap_contents_update | [PUT /api/v2/compliance/scap_contents/:id](https://theforeman.org/api/1.16/apidoc/v2/foreman_openscap_scap_contents/update.html) | Update an SCAP content | +| compute_attributes.create | [POST /api/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_attributes.update | [PUT /api/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_profiles.compute_attributes_compute_profile_id_compute_createresources | [POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes | [PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_profiles.compute_attributes_compute_profile_id_compute_updateresources | [PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_profiles.compute_attributes_create | [POST /api/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_profiles.create | [POST /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/create.html) | Create a compute profile | +| compute_profiles.destroy | [DELETE /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/destroy.html) | Delete a compute profile | +| compute_profiles.index | [GET /api/compute_profiles](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/index.html) | List of compute profiles | +| compute_profiles.show | [GET /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/show.html) | Show a compute profile | +| compute_profiles.update | [PUT /api/compute_profiles/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_profiles/update.html) | Update a compute profile | +| compute_resources.associate | [PUT /api/compute_resources/:id/associate](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/associate.html) | Associate VMs to Hosts | +| compute_resources.available_clusters | [GET /api/compute_resources/:id/available_clusters](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_clusters.html) | List available clusters for a compute resource | +| compute_resources.available_flavors | [GET /api/compute_resources/:id/available_flavors](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_flavors.html) | List available flavors for a compute resource | +| compute_resources.available_folders | [GET /api/compute_resources/:id/available_folders](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_folders.html) | List available folders for a compute resource | +| compute_resources.available_images | [GET /api/compute_resources/:id/available_images](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_images.html) | List available images for a compute resource | +| compute_resources.available_networks | [GET /api/compute_resources/:id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource | +| compute_resources.available_security_groups | [GET /api/compute_resources/:id/available_security_groups](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_security_groups.html) | List available security groups for a compute resource | +| compute_resources.available_storage_domains | [GET /api/compute_resources/:id/available_storage_domains](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List storage domains for a compute resource | +| compute_resources.available_storage_pods | [GET /api/compute_resources/:id/available_storage_pods](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List storage pods for a compute resource | +| compute_resources.available_zones | [GET /api/compute_resources/:id/available_zones](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_zones.html) | List available zone for a compute resource | +| compute_resources.compute_attributes_compute_resource_id_compute_createprofiles | [POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_resources.compute_attributes_compute_resource_id_compute_updateattributes | [PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles | [PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/update.html) | Update a compute attributes set | +| compute_resources.compute_attributes_create | [POST /api/compute_resources/:compute_resource_id/compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/compute_attributes/create.html) | Create a compute attributes set | +| compute_resources.create | [POST /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/create.html) | Create a compute resource | +| compute_resources.destroy | [DELETE /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/destroy.html) | Delete a compute resource | +| compute_resources.id_available_available_networksclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_networks.html) | List available networks for a compute resource cluster | +| compute_resources.id_available_available_resource_poolsclusters | [GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_resource_pools.html) | List resource pools for a compute resource cluster | +| compute_resources.id_available_storage_available_storage_domainsdomains | [GET /api/compute_resources/:id/available_storage_domains/:storage_domain](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_domains.html) | List attributes for a given storage domain | +| compute_resources.id_available_storage_available_storage_podspods | [GET /api/compute_resources/:id/available_storage_pods/:storage_pod](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/available_storage_pods.html) | List attributes for a given storage pod | +| compute_resources.images_compute_resource_id_destroyimages | [DELETE /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/destroy.html) | Delete an image | +| compute_resources.images_compute_resource_id_showimages | [GET /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | +| compute_resources.images_compute_resource_id_updateimages | [PUT /api/compute_resources/:compute_resource_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/update.html) | Update an image | +| compute_resources.images_create | [POST /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/create.html) | Create an image | +| compute_resources.images_index | [GET /api/compute_resources/:compute_resource_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for a compute resource | +| compute_resources.index | [GET /api/compute_resources](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/index.html) | List all compute resources | +| compute_resources.show | [GET /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/show.html) | Show a compute resource | +| compute_resources.update | [PUT /api/compute_resources/:id](https://theforeman.org/api/1.16/apidoc/v2/compute_resources/update.html) | Update a compute resource | +| config_groups.create | [POST /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/create.html) | Create a config group | +| config_groups.destroy | [DELETE /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/destroy.html) | Delete a config group | +| config_groups.index | [GET /api/config_groups](https://theforeman.org/api/1.16/apidoc/v2/config_groups/index.html) | List of config groups | +| config_groups.show | [GET /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/show.html) | Show a config group | +| config_groups.update | [PUT /api/config_groups/:id](https://theforeman.org/api/1.16/apidoc/v2/config_groups/update.html) | Update a config group | +| config_reports.create | [POST /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/create.html) | Create a report | +| config_reports.destroy | [DELETE /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/destroy.html) | Delete a report | +| config_reports.index | [GET /api/config_reports](https://theforeman.org/api/1.16/apidoc/v2/config_reports/index.html) | List all reports | +| config_reports.show | [GET /api/config_reports/:id](https://theforeman.org/api/1.16/apidoc/v2/config_reports/show.html) | Show a report | +| config_templates.build_pxe_default | [POST /api/config_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/config_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | +| config_templates.clone | [POST /api/config_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/config_templates/clone.html) | Clone a provision template | +| config_templates.create | [POST /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/create.html) | Create a provisioning template | +| config_templates.destroy | [DELETE /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/destroy.html) | Delete a provisioning template | +| config_templates.index | [GET /api/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates | +| config_templates.operatingsystems_index | [GET /api/config_templates/:config_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | +| config_templates.os_default_templates_index | [GET /api/config_templates/:config_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | +| config_templates.revision | [GET /api/config_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/config_templates/revision.html) | | +| config_templates.show | [GET /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/show.html) | Show provisioning template details | +| config_templates.template_combinations_config_template_id_template_showcombinations | [GET /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| config_templates.template_combinations_config_template_id_template_updatecombinations | [PUT /api/config_templates/:config_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| config_templates.template_combinations_create | [POST /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| config_templates.template_combinations_index | [GET /api/config_templates/:config_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| config_templates.update | [PUT /api/config_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/config_templates/update.html) | Update a provisioning template | +| content_view_filters.content_view_filter_rules_create | [POST /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/create.html) | Create a filter rule. The parameters included should be based upon the filter type. | +| content_view_filters.content_view_filter_rules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/rules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/index.html) | List filter rules | +| content_view_filters.content_view_filter_rules_ontent_view_destroyfilters | [DELETE /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/destroy.html) | Delete a filter rule | +| content_view_filters.content_view_filter_rules_ontent_view_showfilters | [GET /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/show.html) | Show filter rule info | +| content_view_filters.content_view_filter_rules_ontent_view_updatefilters | [PUT /katello/api/content_view_filters/:content_view_filter_id/rules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filter_rules/update.html) | Update a filter rule. The parameters included should be based upon the filter type. | +| content_view_filters.create | [post /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | +| content_view_filters.destroy | [delete /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | +| content_view_filters.docker_manifests_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| content_view_filters.docker_tags_index | [GET /katello/api/content_view_filters/:content_view_filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| content_view_filters.index | [get /katello/api/content_view_filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | +| content_view_filters.ostree_branches_index | [GET /katello/api/content_view_filters/:content_view_filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| content_view_filters.package_groups_index | [GET /katello/api/content_view_filters/:content_view_filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| content_view_filters.packages_index | [GET /katello/api/content_view_filters/:content_view_filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| content_view_filters.puppet_modules_index | [GET /katello/api/content_view_filters/:content_view_filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| content_view_filters.show | [get /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | +| content_view_filters.update | [put /katello/api/content_view_filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | +| content_view_versions.destroy | [DELETE /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/destroy.html) | Remove content view version | +| content_view_versions.export | [POST /katello/api/content_view_versions/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/export.html) | Export a content view version | +| content_view_versions.incremental_update | [POST /katello/api/content_view_versions/incremental_update](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/incremental_update.html) | Perform an Incremental Update on one or more Content View Versions | +| content_view_versions.index | [GET /katello/api/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | +| content_view_versions.promote | [POST /katello/api/content_view_versions/:id/promote](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/promote.html) | Promote a content view version | +| content_view_versions.show | [GET /katello/api/content_view_versions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/show.html) | Show content view version | +| content_views.available_puppet_module_names | [GET /katello/api/content_views/:id/available_puppet_module_names](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_module_names.html) | Get puppet modules names that are available to be added to the content view | +| content_views.available_puppet_modules | [GET /katello/api/content_views/:id/available_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/available_puppet_modules.html) | Get puppet modules that are available to be added to the content view | +| content_views.content_view_filters_create | [post /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/create.html) | create a filter for a content view | +| content_views.content_view_filters_index | [get /katello/api/content_views/:content_view_id/filters](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/index.html) | list filters | +| content_views.content_view_filters_ontent_destroyviews | [delete /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/destroy.html) | delete a filter | +| content_views.content_view_filters_ontent_showviews | [get /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/show.html) | show filter info | +| content_views.content_view_filters_ontent_updateviews | [put /katello/api/content_views/:content_view_id/filters/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_filters/update.html) | update a filter | +| content_views.content_view_histories_index | [GET /katello/api/content_views/:id/history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_histories/index.html) | Show a content view's history | +| content_views.content_view_puppet_modules_create | [POST /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/create.html) | Add a puppet module to the content view | +| content_views.content_view_puppet_modules_index | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/index.html) | List content view puppet modules | +| content_views.content_view_puppet_modules_ontent_destroyviews | [DELETE /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/destroy.html) | Remove a puppet module from the content view | +| content_views.content_view_puppet_modules_ontent_showviews | [GET /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/show.html) | Show a content view puppet module | +| content_views.content_view_puppet_modules_ontent_updateviews | [PUT /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_puppet_modules/update.html) | Update a puppet module associated with the content view | +| content_views.content_view_versions_index | [GET /katello/api/content_views/:content_view_id/content_view_versions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_view_versions/index.html) | List content view versions | +| content_views.copy | [POST /katello/api/content_views/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/copy.html) | Make copy of a content view | +| content_views.create | [POST /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | +| content_views.destroy | [DELETE /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/destroy.html) | Delete a content view | +| content_views.docker_manifests_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| content_views.docker_tags_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| content_views.index | [GET /katello/api/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | +| content_views.ontent_remove_from_environmentviews | [DELETE /katello/api/content_views/:id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove_from_environment.html) | Remove a content view from an environment | +| content_views.ostree_branches_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| content_views.package_groups_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| content_views.packages_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| content_views.publish | [POST /katello/api/content_views/:id/publish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/publish.html) | Publish a content view | +| content_views.puppet_modules_ontent_indexviews | [GET /katello/api/content_views/:content_view_id/filters/:filter_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| content_views.remove | [PUT /katello/api/content_views/:id/remove](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/remove.html) | Remove versions and/or environments from a content view and reassign systems and keys | +| content_views.repositories_index | [GET /katello/api/content_views/:id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a content view | +| content_views.show | [GET /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/show.html) | Show a content view | +| content_views.update | [PUT /katello/api/content_views/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/update.html) | Update a content view | +| dashboard.index | [GET /api/dashboard](https://theforeman.org/api/1.16/apidoc/v2/dashboard/index.html) | Get dashboard details | +| discovered_hosts.auto_provision | [POST /api/v2/discovered_hosts/:id/auto_provision](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision.html) | Execute rules against a discovered host | +| discovered_hosts.auto_provision_all | [POST /api/v2/discovered_hosts/auto_provision_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/auto_provision_all.html) | Execute rules against all currently discovered hosts | +| discovered_hosts.create | [POST /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/create.html) | Create a discovered host for testing (use /facts to create new hosts) | +| discovered_hosts.destroy | [DELETE /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/destroy.html) | Delete a discovered host | +| discovered_hosts.facts | [POST /api/v2/discovered_hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/facts.html) | Upload facts for a host, creating the host if required | +| discovered_hosts.index | [GET /api/v2/discovered_hosts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/index.html) | List all discovered hosts | +| discovered_hosts.reboot | [PUT /api/v2/discovered_hosts/:id/reboot](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot.html) | Rebooting a discovered host | +| discovered_hosts.reboot_all | [PUT /api/v2/discovered_hosts/reboot_all](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/reboot_all.html) | Rebooting all discovered hosts | +| discovered_hosts.refresh_facts | [PUT /api/v2/discovered_hosts/:id/refresh_facts](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/refresh_facts.html) | Refreshing the facts of a discovered host | +| discovered_hosts.show | [GET /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/show.html) | Show a discovered host | +| discovered_hosts.update | [PUT /api/v2/discovered_hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/discovered_hosts/update.html) | Provision a discovered host | +| discovery_rules.create | [POST /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/create.html) | Create a discovery rule | +| discovery_rules.destroy | [DELETE /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/destroy.html) | Delete a rule | +| discovery_rules.index | [GET /api/v2/discovery_rules](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/index.html) | List all discovery rules | +| discovery_rules.show | [GET /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/show.html) | Show a discovery rule | +| discovery_rules.update | [PUT /api/v2/discovery_rules/:id](https://theforeman.org/api/1.16/apidoc/v2/discovery_rules/update.html) | Update a rule | +| docker_manifests.index | [GET /katello/api/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| docker_manifests.show | [GET /katello/api/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | +| docker_tags.index | [GET /katello/api/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| docker_tags.show | [GET /katello/api/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | +| domains.create | [POST /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/create.html) | Create a domain | +| domains.destroy | [DELETE /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/destroy.html) | Delete a domain | +| domains.index | [GET /api/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains | +| domains.interfaces_index | [GET /api/domains/:domain_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for domain | +| domains.parameters_create | [POST /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a domain | +| domains.parameters_domain_id_destroyparameters | [DELETE /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a domain | +| domains.parameters_domain_id_showparameters | [GET /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a domain | +| domains.parameters_domain_id_updateparameters | [PUT /api/domains/:domain_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a domain | +| domains.parameters_index | [GET /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a domain | +| domains.parameters_reset | [DELETE /api/domains/:domain_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a domain | +| domains.show | [GET /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/show.html) | Show a domain | +| domains.subnets_index | [GET /api/domains/:domain_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets for a domain | +| domains.update | [PUT /api/domains/:id](https://theforeman.org/api/1.16/apidoc/v2/domains/update.html) | Update a domain | +| environments.activation_keys_index | [GET /katello/api/environments/:environment_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | +| environments.create | [POST /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/create.html) | Create an environment | +| environments.destroy | [DELETE /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/destroy.html) | Delete an environment | +| environments.environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| environments.hosts_index | [GET /api/environments/:environment_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per environment | +| environments.index | [GET /api/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List all environments | +| environments.lifecycle_environments_create | [POST /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment | +| environments.lifecycle_environments_destroy | [DELETE /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/destroy.html) | Destroy an environment | +| environments.lifecycle_environments_index | [GET /katello/api/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | +| environments.lifecycle_environments_show | [GET /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | +| environments.lifecycle_environments_update | [PUT /katello/api/environments/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/update.html) | Update an environment | +| environments.puppetclasses_environment_id_showpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for an environment | +| environments.puppetclasses_index | [GET /api/environments/:environment_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for an environment | +| environments.repositories_nvironments | [GET /katello/api/environments/:environment_id/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories belonging to a product in an environment | +| environments.show | [GET /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/show.html) | Show an environment | +| environments.smart_class_parameters_environment_id_indexpuppetclasses | [GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment/Puppet class combination | +| environments.smart_class_parameters_index | [GET /api/environments/:environment_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific environment | +| environments.smart_proxies_environment_id_smart_import_puppetclassesproxies | [POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| environments.systems_index | [GET /katello/api/environments/:environment_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in environment | +| environments.template_combinations_create | [POST /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| environments.template_combinations_environment_id_template_showcombinations | [GET /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| environments.template_combinations_environment_id_template_updatecombinations | [PUT /api/environments/:environment_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| environments.template_combinations_index | [GET /api/environments/:environment_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| environments.update | [PUT /api/environments/:id](https://theforeman.org/api/1.16/apidoc/v2/environments/update.html) | Update an environment | +| errata.index | [GET /katello/api/errata](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/index.html) | List errata | +| errata.show | [GET /katello/api/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | +| fact_values.index | [GET /api/fact_values](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values | +| filters.create | [POST /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/create.html) | Create a filter | +| filters.destroy | [DELETE /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/destroy.html) | Delete a filter | +| filters.index | [GET /api/filters](https://theforeman.org/api/1.16/apidoc/v2/filters/index.html) | List all filters | +| filters.show | [GET /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/show.html) | Show a filter | +| filters.update | [PUT /api/filters/:id](https://theforeman.org/api/1.16/apidoc/v2/filters/update.html) | Update a filter | +| gpg_keys.content | [POST /katello/api/gpg_keys/:id/content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/content.html) | Upload gpg key contents | +| gpg_keys.create | [POST /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/create.html) | Create a gpg key | +| gpg_keys.destroy | [DELETE /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/destroy.html) | Destroy a gpg key | +| gpg_keys.index | [GET /katello/api/gpg_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/index.html) | List gpg keys | +| gpg_keys.show | [GET /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/show.html) | Show a gpg key | +| gpg_keys.update | [PUT /katello/api/gpg_keys/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/gpg_keys/update.html) | Update a repository | +| host_collections.add_hosts | [PUT /katello/api/host_collections/:id/add_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/add_hosts.html) | Add host to the host collection | +| host_collections.copy | [POST /katello/api/host_collections/:id/copy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/copy.html) | Make copy of a host collection | +| host_collections.create | [POST /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | +| host_collections.destroy | [DELETE /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/destroy.html) | Destroy a host collection | +| host_collections.index | [GET /katello/api/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections | +| host_collections.remove_hosts | [PUT /katello/api/host_collections/:id/remove_hosts](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/remove_hosts.html) | Remove hosts from the host collection | +| host_collections.show | [GET /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/show.html) | Show a host collection | +| host_collections.update | [PUT /katello/api/host_collections/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/update.html) | Update a host collection | +| hostgroups.clone | [POST /api/hostgroups/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/clone.html) | Clone a host group | +| hostgroups.create | [POST /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/create.html) | Create a host group | +| hostgroups.destroy | [DELETE /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/destroy.html) | Delete a host group | +| hostgroups.hostgroup_classes_create | [POST /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/create.html) | Add a Puppet class to host group | +| hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids | [DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/destroy.html) | Remove a Puppet class from host group | +| hostgroups.hostgroup_classes_index | [GET /api/hostgroups/:hostgroup_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/hostgroup_classes/index.html) | List all Puppet class IDs for host group | +| hostgroups.hosts_index | [GET /api/hostgroups/:hostgroup_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts for a host group | +| hostgroups.index | [GET /api/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups | +| hostgroups.parameters_create | [POST /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host group | +| hostgroups.parameters_hostgroup_id_destroyparameters | [DELETE /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host group | +| hostgroups.parameters_hostgroup_id_showparameters | [GET /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host group | +| hostgroups.parameters_hostgroup_id_updateparameters | [PUT /api/hostgroups/:hostgroup_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host group | +| hostgroups.parameters_index | [GET /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host group | +| hostgroups.parameters_reset | [DELETE /api/hostgroups/:hostgroup_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host group | +| hostgroups.puppetclasses_hostgroup_id_showpuppetclasses | [GET /api/hostgroups/:hostgroup_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for a host group | +| hostgroups.puppetclasses_index | [GET /api/hostgroups/:hostgroup_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host group | +| hostgroups.show | [GET /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/show.html) | Show a host group | +| hostgroups.smart_class_parameters_index | [GET /api/hostgroups/:hostgroup_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host group | +| hostgroups.smart_variables_index | [GET /api/hostgroups/:hostgroup_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host group | +| hostgroups.template_combinations_create | [POST /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| hostgroups.template_combinations_hostgroup_id_template_showcombinations | [GET /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| hostgroups.template_combinations_hostgroup_id_template_updatecombinations | [PUT /api/hostgroups/:hostgroup_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| hostgroups.template_combinations_index | [GET /api/hostgroups/:hostgroup_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| hostgroups.update | [PUT /api/hostgroups/:id](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/update.html) | Update a host group | +| hosts.audits_index | [GET /api/hosts/:host_id/audits](https://theforeman.org/api/1.16/apidoc/v2/audits/index.html) | List all audits for a given host | +| hosts.boot | [PUT /api/hosts/:id/boot](https://theforeman.org/api/1.16/apidoc/v2/hosts/boot.html) | Boot host from specified device | +| hosts.config_reports_last | [GET /api/hosts/:host_id/config_reports/last](https://theforeman.org/api/1.16/apidoc/v2/config_reports/last.html) | Show the last report for a host | +| hosts.create | [POST /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/create.html) | Create a host | +| hosts.destroy | [DELETE /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/destroy.html) | Delete a host | +| hosts.disassociate | [PUT /api/hosts/:id/disassociate](https://theforeman.org/api/1.16/apidoc/v2/hosts/disassociate.html) | Disassociate the host from a VM | +| hosts.enc | [GET /api/hosts/:id/enc](https://theforeman.org/api/1.16/apidoc/v2/hosts/enc.html) | Get ENC values of host | +| hosts.fact_values_index | [GET /api/hosts/:host_id/facts](https://theforeman.org/api/1.16/apidoc/v2/fact_values/index.html) | List all fact values of a given host | +| hosts.facts | [POST /api/hosts/facts](https://theforeman.org/api/1.16/apidoc/v2/hosts/facts.html) | Upload facts for a host, creating the host if required | +| hosts.host_classes_create | [POST /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/create.html) | Add a Puppet class to host | +| hosts.host_classes_host_id_puppetclass_destroyids | [DELETE /api/hosts/:host_id/puppetclass_ids/:id](https://theforeman.org/api/1.16/apidoc/v2/host_classes/destroy.html) | Remove a Puppet class from host | +| hosts.host_classes_index | [GET /api/hosts/:host_id/puppetclass_ids](https://theforeman.org/api/1.16/apidoc/v2/host_classes/index.html) | List all Puppet class IDs for host | +| hosts.host_collections | [PUT /api/hosts/:host_id/host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts/host_collections.html) | Alter a hosts host collections | +| hosts.host_errata_apply | [PUT /api/hosts/:host_id/errata/apply](https://theforeman.org/api/1.16/apidoc/v2/host_errata/apply.html) | Schedule errata for installation | +| hosts.host_errata_host_id_showerrata | [GET /api/hosts/:host_id/errata/:id](https://theforeman.org/api/1.16/apidoc/v2/host_errata/show.html) | Retrieve a single errata for a host | +| hosts.host_errata_index | [GET /api/hosts/:host_id/errata](https://theforeman.org/api/1.16/apidoc/v2/host_errata/index.html) | List errata available for the content host | +| hosts.host_packages_index | [GET /api/hosts/:host_id/packages](https://theforeman.org/api/1.16/apidoc/v2/host_packages/index.html) | List packages installed on the host | +| hosts.host_packages_install | [PUT /api/hosts/:host_id/packages/install](https://theforeman.org/api/1.16/apidoc/v2/host_packages/install.html) | Install packages remotely | +| hosts.host_packages_remove | [PUT /api/hosts/:host_id/packages/remove](https://theforeman.org/api/1.16/apidoc/v2/host_packages/remove.html) | Uninstall packages remotely | +| hosts.host_packages_upgrade | [PUT /api/hosts/:host_id/packages/upgrade](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade.html) | Update packages remotely | +| hosts.host_packages_upgrade_all | [PUT /api/hosts/:host_id/packages/upgrade_all](https://theforeman.org/api/1.16/apidoc/v2/host_packages/upgrade_all.html) | Update packages remotely | +| hosts.host_subscriptions_add_subscriptions | [PUT /api/hosts/:host_id/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/add_subscriptions.html) | Add a subscription to a host | +| hosts.host_subscriptions_auto_attach | [PUT /api/hosts/:host_id/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/auto_attach.html) | Trigger an auto-attach of subscriptions | +| hosts.host_subscriptions_content_override | [PUT /api/hosts/:host_id/subscriptions/content_override](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/content_override.html) | Set content overrides for the host | +| hosts.host_subscriptions_create | [POST /api/hosts/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/create.html) | Register a host with subscription and information. | +| hosts.host_subscriptions_destroy | [DELETE /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/destroy.html) | Unregister the host as a subscription consumer | +| hosts.host_subscriptions_events | [GET /api/hosts/:host_id/subscriptions/events](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/events.html) | List subscription events for the host | +| hosts.host_subscriptions_index | [GET /api/hosts/:host_id/subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/index.html) | List a host's subscriptions | +| hosts.host_subscriptions_product_content | [GET /api/hosts/:host_id/subscriptions/product_content](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/product_content.html) | Get content and overrides for the host | +| hosts.host_subscriptions_remove_subscriptions | [PUT /api/hosts/:host_id/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/host_subscriptions/remove_subscriptions.html) | | +| hosts.hosts_bulk_actions_add_subscriptions | [PUT /api/hosts/bulk/subscriptions/add_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/add_subscriptions.html) | Add subscriptions to one or more hosts | +| hosts.hosts_bulk_actions_auto_attach | [PUT /api/hosts/bulk/subscriptions/auto_attach](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/auto_attach.html) | Trigger an auto-attach of subscriptions on one or more hosts | +| hosts.hosts_bulk_actions_available_incremental_updates | [POST /api/hosts/bulk/available_incremental_updates](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/available_incremental_updates.html) | Given a set of hosts and errata, lists the content view versions and environments that need updating. | +| hosts.hosts_bulk_actions_bulk_add_host_collections | [PUT /api/hosts/bulk/add_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_add_host_collections.html) | Add one or more host collections to one or more hosts | +| hosts.hosts_bulk_actions_bulk_remove_host_collections | [PUT /api/hosts/bulk/remove_host_collections](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/bulk_remove_host_collections.html) | Remove one or more host collections from one or more hosts | +| hosts.hosts_bulk_actions_destroy_hosts | [PUT /api/hosts/bulk/destroy](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/destroy_hosts.html) | Destroy one or more hosts | +| hosts.hosts_bulk_actions_environment_content_view | [PUT /api/hosts/bulk/environment_content_view](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/environment_content_view.html) | Assign the environment and content view to one or more hosts | +| hosts.hosts_bulk_actions_install_content | [PUT /api/hosts/bulk/install_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/install_content.html) | Install content on one or more hosts | +| hosts.hosts_bulk_actions_installable_errata | [POST /api/hosts/bulk/applicable_errata](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/installable_errata.html) | Fetch applicable errata for a system. | +| hosts.hosts_bulk_actions_remove_content | [PUT /api/hosts/bulk/remove_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_content.html) | Remove content on one or more hosts | +| hosts.hosts_bulk_actions_remove_subscriptions | [PUT /api/hosts/bulk/subscriptions/remove_subscriptions](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/remove_subscriptions.html) | Remove subscriptions from one or more hosts | +| hosts.hosts_bulk_actions_update_content | [PUT /api/hosts/bulk/update_content](https://theforeman.org/api/1.16/apidoc/v2/hosts_bulk_actions/update_content.html) | Update content on one or more hosts | +| hosts.id_get_statusstatus | [GET /api/hosts/:id/status/:type](https://theforeman.org/api/1.16/apidoc/v2/hosts/get_status.html) | Get status of host | +| hosts.id_templatetemplate | [GET /api/hosts/:id/template/:kind](https://theforeman.org/api/1.16/apidoc/v2/hosts/template.html) | Preview rendered provisioning template content | +| hosts.index | [GET /api/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List all hosts | +| hosts.interfaces_create | [POST /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/create.html) | Create an interface on a host | +| hosts.interfaces_host_id_destroyinterfaces | [DELETE /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/destroy.html) | Delete a host's interface | +| hosts.interfaces_host_id_showinterfaces | [GET /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/show.html) | Show an interface for host | +| hosts.interfaces_host_id_updateinterfaces | [PUT /api/hosts/:host_id/interfaces/:id](https://theforeman.org/api/1.16/apidoc/v2/interfaces/update.html) | Update a host's interface | +| hosts.interfaces_index | [GET /api/hosts/:host_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for host | +| hosts.parameters_create | [POST /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a host | +| hosts.parameters_host_id_destroyparameters | [DELETE /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a host | +| hosts.parameters_host_id_showparameters | [GET /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a host | +| hosts.parameters_host_id_updateparameters | [PUT /api/hosts/:host_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a host | +| hosts.parameters_index | [GET /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a host | +| hosts.parameters_reset | [DELETE /api/hosts/:host_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for a host | +| hosts.power | [PUT /api/hosts/:id/power](https://theforeman.org/api/1.16/apidoc/v2/hosts/power.html) | Run a power operation on host | +| hosts.puppetclasses_host_id_showpuppetclasses | [GET /api/hosts/:host_id/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class for host | +| hosts.puppetclasses_index | [GET /api/hosts/:host_id/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes for a host | +| hosts.puppetrun | [PUT /api/hosts/:id/puppetrun](https://theforeman.org/api/1.16/apidoc/v2/hosts/puppetrun.html) | Force a Puppet agent run on the host | +| hosts.rebuild_config | [PUT /api/hosts/:id/rebuild_config](https://theforeman.org/api/1.16/apidoc/v2/hosts/rebuild_config.html) | Rebuild orchestration config | +| hosts.reports_last | [GET /api/hosts/:host_id/reports/last](https://theforeman.org/api/1.16/apidoc/v2/reports/last.html) | Show the last report for a host | +| hosts.show | [GET /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/show.html) | Show a host | +| hosts.smart_class_parameters_index | [GET /api/hosts/:host_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific host | +| hosts.smart_variables_index | [GET /api/hosts/:host_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific host | +| hosts.status | [GET /api/hosts/:id/status](https://theforeman.org/api/1.16/apidoc/v2/hosts/status.html) | Get configuration status of host | +| hosts.update | [PUT /api/hosts/:id](https://theforeman.org/api/1.16/apidoc/v2/hosts/update.html) | Update a host | +| hosts.vm_compute_attributes | [GET /api/hosts/:id/vm_compute_attributes](https://theforeman.org/api/1.16/apidoc/v2/hosts/vm_compute_attributes.html) | Get vm attributes of host | +| job_invocations.create | [POST /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/create.html) | Create a job invocation | +| job_invocations.id_outputhosts | [GET /api/job_invocations/:id/hosts/:host_id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/output.html) | Get output for a host | +| job_invocations.index | [GET /api/job_invocations](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/index.html) | List job invocations | +| job_invocations.show | [GET /api/job_invocations/:id](https://theforeman.org/api/1.16/apidoc/v2/job_invocations/show.html) | Show job invocation | +| job_templates.clone | [POST /api/job_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/job_templates/clone.html) | Clone a provision template | +| job_templates.create | [POST /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/create.html) | Create a job template | +| job_templates.destroy | [DELETE /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/destroy.html) | Delete a job template | +| job_templates.export | [GET /api/job_templates/:id/export](https://theforeman.org/api/1.16/apidoc/v2/job_templates/export.html) | Export a job template to ERB | +| job_templates.import_ | [POST /api/job_templates/import](https://theforeman.org/api/1.16/apidoc/v2/job_templates/import.html) | Import a job template from ERB | +| job_templates.index | [GET /api/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates | +| job_templates.revision | [GET /api/job_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/job_templates/revision.html) | | +| job_templates.show | [GET /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/show.html) | Show job template details | +| job_templates.update | [PUT /api/job_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/job_templates/update.html) | Update a job template | +| locations.auth_source_ldaps_index | [GET /api/locations/:location_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per location | +| locations.config_templates_index | [GET /api/locations/:location_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per location | +| locations.create | [POST /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/create.html) | Create a location | +| locations.destroy | [DELETE /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/destroy.html) | Delete a location | +| locations.domains_index | [GET /api/locations/:location_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per location | +| locations.environments_index | [GET /api/locations/:location_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per location | +| locations.hostgroups_index | [GET /api/locations/:location_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per location | +| locations.hosts_index | [GET /api/locations/:location_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per location | +| locations.index | [GET /api/locations](https://theforeman.org/api/1.16/apidoc/v2/locations/index.html) | List all locations | +| locations.job_templates_index | [GET /api/locations/:location_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per location | +| locations.media_index | [GET /api/locations/:location_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per location | +| locations.parameters_create | [POST /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for a location | +| locations.parameters_index | [GET /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for a location | +| locations.parameters_location_id_destroyparameters | [DELETE /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for a location | +| locations.parameters_location_id_showparameters | [GET /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for a location | +| locations.parameters_location_id_updateparameters | [PUT /api/locations/:location_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for a location | +| locations.parameters_reset | [DELETE /api/locations/:location_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for a location | +| locations.provisioning_templates_index | [GET /api/locations/:location_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per location | +| locations.ptables_index | [GET /api/locations/:location_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per location | +| locations.show | [GET /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/show.html) | Show a location | +| locations.subnets_index | [GET /api/locations/:location_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per location | +| locations.update | [PUT /api/locations/:id](https://theforeman.org/api/1.16/apidoc/v2/locations/update.html) | Update a location | +| locations.users_index | [GET /api/locations/:location_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for location | +| mail_notifications.index | [GET /api/mail_notifications](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/index.html) | List of email notifications | +| mail_notifications.show | [GET /api/mail_notifications/:id](https://theforeman.org/api/1.16/apidoc/v2/mail_notifications/show.html) | Show an email notification | +| media.create | [POST /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/create.html) | Create a medium | +| media.destroy | [DELETE /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/destroy.html) | Delete a medium | +| media.index | [GET /api/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all installation media | +| media.operatingsystems_index | [GET /api/media/:medium_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested medium | +| media.show | [GET /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/show.html) | Show a medium | +| media.update | [PUT /api/media/:id](https://theforeman.org/api/1.16/apidoc/v2/media/update.html) | Update a medium | +| models.create | [POST /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/create.html) | Create a hardware model | +| models.destroy | [DELETE /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/destroy.html) | Delete a hardware model | +| models.index | [GET /api/models](https://theforeman.org/api/1.16/apidoc/v2/models/index.html) | List all hardware models | +| models.show | [GET /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/show.html) | Show a hardware model | +| models.update | [PUT /api/models/:id](https://theforeman.org/api/1.16/apidoc/v2/models/update.html) | Update a hardware model | +| operatingsystems.architectures_index | [GET /api/operatingsystems/:operatingsystem_id/architectures](https://theforeman.org/api/1.16/apidoc/v2/architectures/index.html) | List all architectures for operating system | +| operatingsystems.bootfiles | [GET /api/operatingsystems/:id/bootfiles](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/bootfiles.html) | List boot files for an operating system | +| operatingsystems.config_templates_index | [GET /api/operatingsystems/:operatingsystem_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per operating system | +| operatingsystems.create | [POST /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/create.html) | Create an operating system | +| operatingsystems.destroy | [DELETE /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/destroy.html) | Delete an operating system | +| operatingsystems.images_index | [GET /api/operatingsystems/:operatingsystem_id/images](https://theforeman.org/api/1.16/apidoc/v2/images/index.html) | List all images for operating system | +| operatingsystems.images_operatingsystem_id_showimages | [GET /api/operatingsystems/:operatingsystem_id/images/:id](https://theforeman.org/api/1.16/apidoc/v2/images/show.html) | Show an image | +| operatingsystems.index | [GET /api/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems | +| operatingsystems.media_index | [GET /api/operatingsystems/:operatingsystem_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media for an operating system | +| operatingsystems.os_default_templates_create | [POST /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/create.html) | Create a default template combination for an operating system | +| operatingsystems.os_default_templates_index | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List default templates combinations for an operating system | +| operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates | [DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/destroy.html) | Delete a default template combination for an operating system | +| operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates | [GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/show.html) | Show a default template combination for an operating system | +| operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates | [PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/update.html) | Update a default template combination for an operating system | +| operatingsystems.parameters_create | [POST /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an operating system | +| operatingsystems.parameters_index | [GET /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an operating system | +| operatingsystems.parameters_operatingsystem_id_destroyparameters | [DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an operating system | +| operatingsystems.parameters_operatingsystem_id_showparameters | [GET /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an operating system | +| operatingsystems.parameters_operatingsystem_id_updateparameters | [PUT /api/operatingsystems/:operatingsystem_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an operating system | +| operatingsystems.parameters_reset | [DELETE /api/operatingsystems/:operatingsystem_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameters for an operating system | +| operatingsystems.provisioning_templates_index | [GET /api/operatingsystems/:operatingsystem_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per operating system | +| operatingsystems.ptables_index | [GET /api/operatingsystems/:operatingsystem_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables for an operating system | +| operatingsystems.show | [GET /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/show.html) | Show an operating system | +| operatingsystems.update | [PUT /api/operatingsystems/:id](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/update.html) | Update an operating system | +| orchestration.tasks_index | [GET /api/orchestration/:id/tasks](https://theforeman.org/api/1.16/apidoc/v2/tasks/index.html) | List all tasks for a given orchestration event | +| organizations.activation_keys_index | [GET /katello/api/organizations/:organization_id/activation_keys](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/activation_keys/index.html) | | +| organizations.auth_source_ldaps_index | [GET /api/organizations/:organization_id/auth_source_ldaps](https://theforeman.org/api/1.16/apidoc/v2/auth_source_ldaps/index.html) | List LDAP authentication sources per organization | +| organizations.autoattach_subscriptions | [POST /katello/api/organizations/:id/autoattach_subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/autoattach_subscriptions.html) | Auto-attach available subscriptions to all hosts within an organization. Asynchronous operation. | +| organizations.cancel_repo_discover | [PUT /katello/api/organizations/:label/cancel_repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/cancel_repo_discover.html) | Cancel repository discovery | +| organizations.config_templates_index | [GET /api/organizations/:organization_id/config_templates](https://theforeman.org/api/1.16/apidoc/v2/config_templates/index.html) | List provisioning templates per organization | +| organizations.content_views_create | [POST /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/create.html) | Create a content view | +| organizations.content_views_index | [GET /katello/api/organizations/:organization_id/content_views](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_views/index.html) | List content views | +| organizations.create | [POST /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/create.html) | Create organization | +| organizations.destroy | [DELETE /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/destroy.html) | Delete an organization | +| organizations.domains_index | [GET /api/organizations/:organization_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per organization | +| organizations.download_debug_certificate | [GET /katello/api/organizations/:label/download_debug_certificate](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/download_debug_certificate.html) | Download a debug certificate | +| organizations.environments_index | [GET /api/organizations/:organization_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments per organization | +| organizations.host_collections_create | [POST /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/create.html) | Create a host collection | +| organizations.host_collections_index | [GET /katello/api/organizations/:organization_id/host_collections](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/host_collections/index.html) | List host collections within an organization | +| organizations.hostgroups_index | [GET /api/organizations/:organization_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups per organization | +| organizations.hosts_index | [GET /api/organizations/:organization_id/hosts](https://theforeman.org/api/1.16/apidoc/v2/hosts/index.html) | List hosts per organization | +| organizations.index | [GET /katello/api/organizations](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/index.html) | List all organizations | +| organizations.job_templates_index | [GET /api/organizations/:organization_id/job_templates](https://theforeman.org/api/1.16/apidoc/v2/job_templates/index.html) | List job templates per organization | +| organizations.lifecycle_environments_create | [POST /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/create.html) | Create an environment in an organization | +| organizations.lifecycle_environments_index | [GET /katello/api/organizations/:organization_id/environments](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/index.html) | List environments in an organization | +| organizations.lifecycle_environments_paths | [GET /katello/api/organizations/:organization_id/environments/paths](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/paths.html) | List environment paths | +| organizations.lifecycle_environments_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/lifecycle_environments/show.html) | Show an environment | +| organizations.media_index | [GET /api/organizations/:organization_id/media](https://theforeman.org/api/1.16/apidoc/v2/media/index.html) | List all media per organization | +| organizations.parameters_create | [POST /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/create.html) | Create a nested parameter for an organization | +| organizations.parameters_index | [GET /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/index.html) | List all parameters for an organization | +| organizations.parameters_organization_id_destroyparameters | [DELETE /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/destroy.html) | Delete a nested parameter for an organization | +| organizations.parameters_organization_id_showparameters | [GET /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/show.html) | Show a nested parameter for an organization | +| organizations.parameters_organization_id_updateparameters | [PUT /api/organizations/:organization_id/parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/parameters/update.html) | Update a nested parameter for an organization | +| organizations.parameters_reset | [DELETE /api/organizations/:organization_id/parameters](https://theforeman.org/api/1.16/apidoc/v2/parameters/reset.html) | Delete all nested parameter for an organization | +| organizations.products_index | [GET /katello/api/organizations/:organization_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of products in an organization | +| organizations.products_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | +| organizations.provisioning_templates_index | [GET /api/organizations/:organization_id/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates per organization | +| organizations.ptables_index | [GET /api/organizations/:organization_id/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables per organization | +| organizations.redhat_provider | [GET /katello/api/organizations/:id/redhat_provider](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/redhat_provider.html) | List all :resource_id | +| organizations.repo_discover | [PUT /katello/api/organizations/:id/repo_discover](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/repo_discover.html) | Discover Repositories | +| organizations.repositories_rganizations | [GET /katello/api/organizations/:organization_id/environments/:environment_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List repositories in the environment | +| organizations.show | [GET /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/show.html) | Show organization | +| organizations.subnets_index | [GET /api/organizations/:organization_id/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets per organization | +| organizations.subscriptions_delete_manifest | [POST /katello/api/organizations/:organization_id/subscriptions/delete_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/delete_manifest.html) | Delete manifest from Red Hat provider | +| organizations.subscriptions_index | [GET /katello/api/organizations/:organization_id/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | List organization subscriptions | +| organizations.subscriptions_manifest_history | [GET /katello/api/organizations/:organization_id/subscriptions/manifest_history](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/manifest_history.html) | obtain manifest history for subscriptions | +| organizations.subscriptions_refresh_manifest | [PUT /katello/api/organizations/:organization_id/subscriptions/refresh_manifest](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/refresh_manifest.html) | Refresh previously imported manifest for Red Hat provider | +| organizations.subscriptions_rganizations | [GET /katello/api/organizations/:organization_id/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | +| organizations.subscriptions_upload | [POST /katello/api/organizations/:organization_id/subscriptions/upload](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/upload.html) | Upload a subscription manifest | +| organizations.sync_plans_create | [POST /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/create.html) | Create a sync plan | +| organizations.sync_plans_index | [GET /katello/api/organizations/:organization_id/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | | +| organizations.sync_plans_rganizations | [GET /katello/api/organizations/:organization_id/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | +| organizations.sync_rganizations | [GET /katello/api/organizations/:organization_id/products/:product_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of repo synchronisation for given product | +| organizations.systems_index | [GET /katello/api/organizations/:organization_id/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts in an organization | +| organizations.uebercerts_show | [GET /katello/api/organizations/:organization_id/uebercert](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/uebercerts/show.html) | Show an ueber certificate for an organization | +| organizations.update | [PUT /katello/api/organizations/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/organizations/update.html) | Update organization | +| organizations.users_index | [GET /api/organizations/:organization_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for organization | +| ostree_branches.index | [GET /katello/api/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| ostree_branches.show | [GET /katello/api/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | +| package_groups.index | [GET /katello/api/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| package_groups.show | [GET /katello/api/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | +| packages.index | [GET /katello/api/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| packages.show | [GET /katello/api/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | +| permissions.index | [GET /api/permissions](https://theforeman.org/api/1.16/apidoc/v2/permissions/index.html) | List all permissions | +| permissions.resource_types | [GET /api/permissions/resource_types](https://theforeman.org/api/1.16/apidoc/v2/permissions/resource_types.html) | List available resource types. | +| permissions.show | [GET /api/permissions/:id](https://theforeman.org/api/1.16/apidoc/v2/permissions/show.html) | Show a permission | +| ping.index | [GET /katello/api/ping](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/index.html) | Shows status of system and it's subcomponents | +| products.create | [POST /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/create.html) | Create a product | +| products.destroy | [DELETE /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/destroy.html) | Destroy a product | +| products.index | [GET /katello/api/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List products | +| products.products_bulk_actions_destroy_products | [PUT /katello/api/products/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/destroy_products.html) | Destroy one or more products | +| products.products_bulk_actions_sync_products | [PUT /katello/api/products/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/sync_products.html) | Sync one or more products | +| products.products_bulk_actions_update_sync_plans | [PUT /katello/api/products/bulk/sync_plan](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products_bulk_actions/update_sync_plans.html) | Sync one or more products | +| products.repositories_index | [GET /katello/api/products/:product_id/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of repositories for a product | +| products.repository_sets_index | [GET /katello/api/products/:product_id/repository_sets](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/index.html) | List repository sets for a product. | +| products.repository_sets_roducts | [GET /katello/api/products/:product_id/repository_sets/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repository_sets/show.html) | Get info about a repository set | +| products.show | [GET /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/show.html) | Show a product | +| products.sync | [POST /katello/api/products/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/sync.html) | Sync all repositories for a product | +| products.update | [PUT /katello/api/products/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/update.html) | Updates a product | +| provisioning_templates.build_pxe_default | [POST /api/provisioning_templates/build_pxe_default](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/build_pxe_default.html) | Update the default PXE menu on all configured TFTP servers | +| provisioning_templates.clone | [POST /api/provisioning_templates/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/clone.html) | Clone a provision template | +| provisioning_templates.create | [POST /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/create.html) | Create a provisioning template | +| provisioning_templates.destroy | [DELETE /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/destroy.html) | Delete a provisioning template | +| provisioning_templates.index | [GET /api/provisioning_templates](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/index.html) | List provisioning templates | +| provisioning_templates.operatingsystems_index | [GET /api/provisioning_templates/:provisioning_template_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested provisioning template | +| provisioning_templates.os_default_templates_index | [GET /api/provisioning_templates/:provisioning_template_id/os_default_templates](https://theforeman.org/api/1.16/apidoc/v2/os_default_templates/index.html) | List operating systems where this template is set as a default | +| provisioning_templates.revision | [GET /api/provisioning_templates/revision](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/revision.html) | | +| provisioning_templates.show | [GET /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/show.html) | Show provisioning template details | +| provisioning_templates.template_combinations_create | [POST /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/create.html) | Add a template combination | +| provisioning_templates.template_combinations_index | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/index.html) | List template combination | +| provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations | [GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations | [PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/update.html) | Update template combination | +| provisioning_templates.update | [PUT /api/provisioning_templates/:id](https://theforeman.org/api/1.16/apidoc/v2/provisioning_templates/update.html) | Update a provisioning template | +| ptables.clone | [POST /api/ptables/:id/clone](https://theforeman.org/api/1.16/apidoc/v2/ptables/clone.html) | Clone a template | +| ptables.create | [POST /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/create.html) | Create a partition table | +| ptables.destroy | [DELETE /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/destroy.html) | Delete a partition table | +| ptables.index | [GET /api/ptables](https://theforeman.org/api/1.16/apidoc/v2/ptables/index.html) | List all partition tables | +| ptables.operatingsystems_index | [GET /api/ptables/:ptable_id/operatingsystems](https://theforeman.org/api/1.16/apidoc/v2/operatingsystems/index.html) | List all operating systems for nested partition table | +| ptables.revision | [GET /api/ptables/revision](https://theforeman.org/api/1.16/apidoc/v2/ptables/revision.html) | | +| ptables.show | [GET /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/show.html) | Show a partition table | +| ptables.update | [PUT /api/ptables/:id](https://theforeman.org/api/1.16/apidoc/v2/ptables/update.html) | Update a partition table | +| puppet_modules.index | [GET /katello/api/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| puppet_modules.show | [GET /katello/api/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | +| puppetclasses.create | [POST /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/create.html) | Create a Puppet class | +| puppetclasses.destroy | [DELETE /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/destroy.html) | Delete a Puppet class | +| puppetclasses.environments_index | [GET /api/puppetclasses/:puppetclass_id/environments](https://theforeman.org/api/1.16/apidoc/v2/environments/index.html) | List environments of Puppet class | +| puppetclasses.hostgroups_index | [GET /api/puppetclasses/:puppetclass_id/hostgroups](https://theforeman.org/api/1.16/apidoc/v2/hostgroups/index.html) | List all host groups for a Puppet class | +| puppetclasses.index | [GET /api/puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/index.html) | List all Puppet classes | +| puppetclasses.show | [GET /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/show.html) | Show a Puppet class | +| puppetclasses.smart_class_parameters_index | [GET /api/puppetclasses/:puppetclass_id/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List of smart class parameters for a specific Puppet class | +| puppetclasses.smart_variables_index | [GET /api/puppetclasses/:puppetclass_id/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List of smart variables for a specific Puppet class | +| puppetclasses.update | [PUT /api/puppetclasses/:id](https://theforeman.org/api/1.16/apidoc/v2/puppetclasses/update.html) | Update a Puppet class | +| realms.create | [POST /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/create.html) | Create a realm | +| realms.destroy | [DELETE /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/destroy.html) | Delete a realm | +| realms.index | [GET /api/realms](https://theforeman.org/api/1.16/apidoc/v2/realms/index.html) | List of realms | +| realms.show | [GET /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/show.html) | Show a realm | +| realms.update | [PUT /api/realms/:id](https://theforeman.org/api/1.16/apidoc/v2/realms/update.html) | Update a realm | +| remote_execution_features.index | [GET /api/remote_execution_features](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/index.html) | List remote execution features | +| remote_execution_features.show | [GET /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/show.html) | Show remote execution feature | +| remote_execution_features.update | [PUT /api/remote_execution_features/:id](https://theforeman.org/api/1.16/apidoc/v2/remote_execution_features/update.html) | Update a job template | +| reports.create | [POST /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/create.html) | Create a report | +| reports.destroy | [DELETE /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/destroy.html) | Delete a report | +| reports.index | [GET /api/reports](https://theforeman.org/api/1.16/apidoc/v2/reports/index.html) | List all reports | +| reports.show | [GET /api/reports/:id](https://theforeman.org/api/1.16/apidoc/v2/reports/show.html) | Show a report | +| repositories.content_uploads_create | [POST /katello/api/repositories/:repository_id/content_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/create.html) | Create an upload request | +| repositories.content_uploads_epositories | [PUT /katello/api/repositories/:repository_id/content_uploads/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/content_uploads/update.html) | Upload a chunk of the file's content | +| repositories.create | [POST /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/create.html) | Create a custom repository | +| repositories.destroy | [DELETE /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/destroy.html) | Destroy a custom repository | +| repositories.docker_manifests_epositories | [GET /katello/api/repositories/:repository_id/docker_manifests/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/show.html) | Show a docker manifest | +| repositories.docker_manifests_index | [GET /katello/api/repositories/:repository_id/docker_manifests](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_manifests/index.html) | List docker_manifests | +| repositories.docker_tags_epositories | [GET /katello/api/repositories/:repository_id/docker_tags/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/show.html) | Show a docker tag | +| repositories.docker_tags_index | [GET /katello/api/repositories/:repository_id/docker_tags](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/docker_tags/index.html) | List docker_tags | +| repositories.errata_epositories | [GET /katello/api/repositories/:repository_id/errata/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/errata/show.html) | Show an erratum | +| repositories.export | [POST /katello/api/repositories/:id/export](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/export.html) | Export a repository | +| repositories.gpg_key_content | [GET /katello/api/repositories/:id/gpg_key_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/gpg_key_content.html) | Return the content of a repo gpg key, used directly by yum | +| repositories.import_uploads | [PUT /katello/api/repositories/:id/import_uploads](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/import_uploads.html) | Import uploads into a repository | +| repositories.index | [GET /katello/api/repositories](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/index.html) | List of enabled repositories | +| repositories.ostree_branches_epositories | [GET /katello/api/repositories/:repository_id/ostree_branches/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/show.html) | Show an ostree branch | +| repositories.ostree_branches_index | [GET /katello/api/repositories/:repository_id/ostree_branches](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ostree_branches/index.html) | List ostree_branches | +| repositories.package_groups_epositories | [GET /katello/api/repositories/:repository_id/package_groups/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/show.html) | Show a package group | +| repositories.package_groups_index | [GET /katello/api/repositories/:repository_id/package_groups](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/package_groups/index.html) | List package_groups | +| repositories.packages_epositories | [GET /katello/api/repositories/:repository_id/packages/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/show.html) | Show a package | +| repositories.packages_index | [GET /katello/api/repositories/:repository_id/packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/packages/index.html) | List packages | +| repositories.puppet_modules_epositories | [GET /katello/api/repositories/:repository_id/puppet_modules/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/show.html) | Show a puppet module | +| repositories.puppet_modules_index | [GET /katello/api/repositories/:repository_id/puppet_modules](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/puppet_modules/index.html) | List puppet_modules | +| repositories.remove_content | [PUT /katello/api/repositories/:id/remove_packages](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/remove_content.html) | | +| repositories.repositories_bulk_actions_destroy_repositories | [PUT /katello/api/repositories/bulk/destroy](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/destroy_repositories.html) | Destroy one or more repositories | +| repositories.repositories_bulk_actions_sync_repositories | [POST /katello/api/repositories/bulk/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories_bulk_actions/sync_repositories.html) | Synchronize repository | +| repositories.repository_types | [GET /katello/api/repositories/repository_types](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/repository_types.html) | Show the available repository types | +| repositories.republish | [PUT /katello/api/repositories/:id/republish](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/republish.html) | Forces a republish of the specified repository, regenerating metadata and symlinks on the filesystem. | +| repositories.show | [GET /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/show.html) | Show a repository | +| repositories.sync | [POST /katello/api/repositories/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync.html) | Sync a repository | +| repositories.sync_complete | [POST /katello/api/repositories/sync_complete](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/sync_complete.html) | | +| repositories.sync_index | [GET /katello/api/repositories/:repository_id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync/index.html) | Get status of synchronisation for given repository | +| repositories.update | [PUT /katello/api/repositories/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/update.html) | Update a repository | +| repositories.upload_content | [POST /katello/api/repositories/:id/upload_content](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/repositories/upload_content.html) | Upload content into the repository | +| roles.create | [POST /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/create.html) | Create a role | +| roles.destroy | [DELETE /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/destroy.html) | Delete a role | +| roles.index | [GET /api/roles](https://theforeman.org/api/1.16/apidoc/v2/roles/index.html) | List all roles | +| roles.show | [GET /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/show.html) | Show a role | +| roles.update | [PUT /api/roles/:id](https://theforeman.org/api/1.16/apidoc/v2/roles/update.html) | Update a role | +| roles.users_index | [GET /api/roles/:role_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for role | +| settings.index | [GET /api/settings](https://theforeman.org/api/1.16/apidoc/v2/settings/index.html) | List all settings | +| settings.show | [GET /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/show.html) | Show a setting | +| settings.update | [PUT /api/settings/:id](https://theforeman.org/api/1.16/apidoc/v2/settings/update.html) | Update a setting | +| smart_class_parameters.index | [GET /api/smart_class_parameters](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/index.html) | List all smart class parameters | +| smart_class_parameters.override_values_create | [POST /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart class parameter | +| smart_class_parameters.override_values_index | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart class parameter | +| smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues | [DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart class parameter | +| smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues | [GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart class parameter | +| smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues | [PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart class parameter | +| smart_class_parameters.show | [GET /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/show.html) | Show a smart class parameter | +| smart_class_parameters.update | [PUT /api/smart_class_parameters/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_class_parameters/update.html) | Update a smart class parameter | +| smart_proxies.autosign_index | [GET /api/smart_proxies/smart_proxy_id/autosign](https://theforeman.org/api/1.16/apidoc/v2/autosign/index.html) | List all autosign entries | +| smart_proxies.create | [POST /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/create.html) | Create a capsule | +| smart_proxies.destroy | [DELETE /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/destroy.html) | Delete a capsule | +| smart_proxies.environments_import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | +| smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/environments/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| smart_proxies.import_puppetclasses | [POST /api/smart_proxies/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule. | +| smart_proxies.index | [GET /api/smart_proxies](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/index.html) | List all capsules | +| smart_proxies.refresh | [PUT /api/smart_proxies/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/refresh.html) | Refresh capsule features | +| smart_proxies.show | [GET /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/show.html) | Show a capsule | +| smart_proxies.smart_proxy_id_import_puppetclassesenvironments | [POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/import_puppetclasses.html) | Import puppet classes from puppet Capsule for an environment | +| smart_proxies.update | [PUT /api/smart_proxies/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_proxies/update.html) | Update a capsule | +| smart_variables.create | [POST /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/create.html) | Create a smart variable | +| smart_variables.destroy | [DELETE /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/destroy.html) | Delete a smart variable | +| smart_variables.index | [GET /api/smart_variables](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/index.html) | List all smart variables | +| smart_variables.override_values_create | [POST /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/create.html) | Create an override value for a specific smart variable | +| smart_variables.override_values_index | [GET /api/smart_variables/:smart_variable_id/override_values](https://theforeman.org/api/1.16/apidoc/v2/override_values/index.html) | List of override values for a specific smart variable | +| smart_variables.override_values_smart_variable_id_override_destroyvalues | [DELETE /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/destroy.html) | Delete an override value for a specific smart variable | +| smart_variables.override_values_smart_variable_id_override_showvalues | [GET /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/show.html) | Show an override value for a specific smart variable | +| smart_variables.override_values_smart_variable_id_override_updatevalues | [PUT /api/smart_variables/:smart_variable_id/override_values/:id](https://theforeman.org/api/1.16/apidoc/v2/override_values/update.html) | Update an override value for a specific smart variable | +| smart_variables.show | [GET /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/show.html) | Show a smart variable | +| smart_variables.update | [PUT /api/smart_variables/:id](https://theforeman.org/api/1.16/apidoc/v2/smart_variables/update.html) | Update a smart variable | +| statistics.index | [GET /api/statistics](https://theforeman.org/api/1.16/apidoc/v2/statistics/index.html) | Get statistics | +| status.home_status | [GET /api/status](https://theforeman.org/api/1.16/apidoc/v2/home/status.html) | Show status | +| status.ping_server_status | [GET /katello/api/status](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/ping/server_status.html) | Shows version information | +| subnets.create | [POST /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/create.html) | Create a subnet | +| subnets.destroy | [DELETE /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/destroy.html) | Delete a subnet | +| subnets.domains_index | [GET /api/subnets/:subnet_id/domains](https://theforeman.org/api/1.16/apidoc/v2/domains/index.html) | List of domains per subnet | +| subnets.index | [GET /api/subnets](https://theforeman.org/api/1.16/apidoc/v2/subnets/index.html) | List of subnets | +| subnets.interfaces_index | [GET /api/subnets/:subnet_id/interfaces](https://theforeman.org/api/1.16/apidoc/v2/interfaces/index.html) | List all interfaces for subnet | +| subnets.show | [GET /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/show.html) | Show a subnet | +| subnets.update | [PUT /api/subnets/:id](https://theforeman.org/api/1.16/apidoc/v2/subnets/update.html) | Update a subnet | +| subscriptions.index | [GET /katello/api/subscriptions](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/index.html) | | +| subscriptions.products_index | [GET /katello/api/subscriptions/:subscription_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of subscription products in a subscription | +| subscriptions.show | [GET /katello/api/subscriptions/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/subscriptions/show.html) | Show a subscription | +| sync_plans.destroy | [DELETE /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/destroy.html) | Destroy a sync plan | +| sync_plans.index | [GET /katello/api/sync_plans](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/index.html) | List sync plans | +| sync_plans.products_index | [GET /katello/api/sync_plans/:sync_plan_id/products](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/products/index.html) | List of Products for sync plan | +| sync_plans.show | [GET /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/show.html) | Show a sync plan | +| sync_plans.sync | [PUT /katello/api/sync_plans/:id/sync](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/sync.html) | Initiate a sync of the products attached to the sync plan | +| sync_plans.update | [PUT /katello/api/sync_plans/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/sync_plans/update.html) | Update a sync plan | +| systems.index | [GET /katello/api/systems](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/index.html) | List content hosts | +| systems.releases | [GET /katello/api/systems/:id/releases](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/releases.html) | Show releases available for the content host | +| systems.show | [GET /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/show.html) | Show a content host | +| systems.update | [PUT /katello/api/systems/:id](https://theforeman.org/plugins/katello/3.4/api/apidoc/v2/systems/update.html) | Update content host information | +| template_combinations.destroy | [DELETE /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/destroy.html) | Delete a template combination | +| template_combinations.show | [GET /api/template_combinations/:id](https://theforeman.org/api/1.16/apidoc/v2/template_combinations/show.html) | Show template combination | +| template_kinds.index | [GET /api/template_kinds](https://theforeman.org/api/1.16/apidoc/v2/template_kinds/index.html) | List all template kinds | +| templates.foreign_input_sets_create | [POST /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/create.html) | Create a foreign input set | +| templates.foreign_input_sets_index | [GET /api/templates/:template_id/foreign_input_sets](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/index.html) | List foreign input sets | +| templates.foreign_input_sets_template_id_foreign_input_destroysets | [DELETE /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/destroy.html) | Delete a foreign input set | +| templates.foreign_input_sets_template_id_foreign_input_showsets | [GET /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/show.html) | Show foreign input set details | +| templates.foreign_input_sets_template_id_foreign_input_updatesets | [PUT /api/templates/:template_id/foreign_input_sets/:id](https://theforeman.org/api/1.16/apidoc/v2/foreign_input_sets/update.html) | Update a foreign input set | +| templates.template_inputs_create | [POST /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/create.html) | Create a template input | +| templates.template_inputs_index | [GET /api/templates/:template_id/template_inputs](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/index.html) | List template inputs | +| templates.template_inputs_template_id_template_destroyinputs | [DELETE /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/destroy.html) | Delete a template input | +| templates.template_inputs_template_id_template_showinputs | [GET /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/show.html) | Show template input details | +| templates.template_inputs_template_id_template_updateinputs | [PUT /api/templates/:template_id/template_inputs/:id](https://theforeman.org/api/1.16/apidoc/v2/template_inputs/update.html) | Update a template input | +| usergroups.create | [POST /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/create.html) | Create a user group | +| usergroups.destroy | [DELETE /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/destroy.html) | Delete a user group | +| usergroups.external_usergroups_create | [POST /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/create.html) | Create an external user group linked to a user group | +| usergroups.external_usergroups_index | [GET /api/usergroups/:usergroup_id/external_usergroups](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/index.html) | List all external user groups for user group | +| usergroups.external_usergroups_usergroup_id_external_destroyusergroups | [DELETE /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/destroy.html) | Delete an external user group | +| usergroups.external_usergroups_usergroup_id_external_refreshusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/refresh.html) | Refresh external user group | +| usergroups.external_usergroups_usergroup_id_external_showusergroups | [GET /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/show.html) | Show an external user group for user group | +| usergroups.external_usergroups_usergroup_id_external_updateusergroups | [PUT /api/usergroups/:usergroup_id/external_usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/external_usergroups/update.html) | Update external user group | +| usergroups.index | [GET /api/usergroups](https://theforeman.org/api/1.16/apidoc/v2/usergroups/index.html) | List all user groups | +| usergroups.show | [GET /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/show.html) | Show a user group | +| usergroups.update | [PUT /api/usergroups/:id](https://theforeman.org/api/1.16/apidoc/v2/usergroups/update.html) | Update a user group | +| usergroups.users_index | [GET /api/usergroups/:usergroup_id/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users for user group | +| users.create | [POST /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/create.html) | Create a user | +| users.destroy | [DELETE /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/destroy.html) | Delete a user | +| users.index | [GET /api/users](https://theforeman.org/api/1.16/apidoc/v2/users/index.html) | List all users | +| users.show | [GET /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/show.html) | Show a user | +| users.update | [PUT /api/users/:id](https://theforeman.org/api/1.16/apidoc/v2/users/update.html) | Update a user | diff --git a/etc/generate_actions.py b/etc/generate_actions.py index 81feefa..0b54e3c 100755 --- a/etc/generate_actions.py +++ b/etc/generate_actions.py @@ -199,9 +199,12 @@ def gather_method_defs(self, resource_list): method_defs.append(member.defs) return method_defs + def generate_action_name(self, method_def): + return "{}.{}".format(method_def.resource, method_def.name) + def render_method_defs_into_actions(self, method_defs): for method_def in method_defs: - action_name = "{}_{}".format(method_def.resource, method_def.name) + action_name = self.generate_action_name(method_def) action = {'name': action_name, 'operation': '{}.{}'.format(method_def.resource, method_def.name), @@ -239,7 +242,7 @@ def render_method_defs_into_table(self, method_defs): katello_url = 'https://theforeman.org/plugins/katello/3.4/api/' for method_def in method_defs: - action_name = "{}_{}".format(method_def.resource, method_def.name) + action_name = self.generate_action_name(method_def) method_doc_url = method_def._method['doc_url'] method_doc_url = method_doc_url.replace('../', '') base_url = None