GET /api/remote_execution_features 200 { "total": 27, "subtotal": 27, "page": 1, "per_page": 20, "search": null, "sort": { "by": null, "order": null }, "results": [ { "id": 1, "label": "katello_package_install", "name": "Katello: Install Package", "description": "Install package via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 2, "label": "katello_package_install_by_search", "name": "Katello: Install packages by search query", "description": "Install packages via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 3, "label": "katello_package_update", "name": "Katello: Update Package", "description": "Update package via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 4, "label": "katello_packages_update_by_search", "name": "Katello: Update Packages by search query", "description": "Update packages via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 5, "label": "katello_package_remove", "name": "Katello: Remove Package", "description": "Remove package via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 6, "label": "katello_packages_remove_by_search", "name": "Katello: Remove Packages by search query", "description": "Remove packages via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 7, "label": "katello_group_install", "name": "Katello: Install Package Group", "description": "Install package group via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 8, "label": "katello_group_update", "name": "Katello: Update Package Group", "description": "Update package group via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 9, "label": "katello_group_remove", "name": "Katello: Remove Package Group", "description": "Remove package group via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 10, "label": "katello_errata_install", "name": "Katello: Install Errata", "description": "Install errata via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 11, "label": "katello_errata_install_by_search", "name": "Katello: Install errata by search query", "description": "Install errata using scoped search query", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 12, "label": "katello_service_restart", "name": "Katello: Service Restart", "description": "Restart Services via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 13, "label": "katello_host_tracer_resolve", "name": "Katello: Resolve Traces", "description": "Resolve traces via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 14, "label": "katello_change_content_source", "name": "Katello: Configure host for new content source", "description": "Replace content source on the target machine", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 15, "label": "katello_upload_profile", "name": "Katello: Upload Profile", "description": "Upload package / repos profile", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 16, "label": "katello_module_stream_action", "name": "Katello: Module Stream Actions", "description": "Perform a module stream action via Katello interface", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 17, "label": "rh_cloud_remediate_hosts", "name": "Apply Insights recommendations", "description": "Run remediation playbook generated by Insights", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 18, "label": "rh_cloud_connector_run_playbook", "name": "Run RH Cloud playbook", "description": "Run playbook genrated by Red Hat remediations app", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 19, "label": "ansible_configure_cloud_connector", "name": "Configure Cloud Connector on given hosts", "description": "Configure Cloud Connector on given hosts", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 20, "label": "puppet_run_host", "name": "Run Puppet Once", "description": "Perform a single Puppet run", "job_template_id": null, "job_template_name": null, "host_action_button": true }, { "id": 21, "label": "run_script", "name": "Run Script", "description": "Run a script", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 22, "label": "ansible_run_host", "name": "Run Ansible roles", "description": "Runs an Ansible playbook which contains all the roles defined for a host", "job_template_id": null, "job_template_name": null, "host_action_button": true }, { "id": 23, "label": "ansible_run_insights_plan", "name": "Ansible: Run Insights maintenance plan", "description": "Runs a given maintenance plan from Red Hat Access Insights given an ID.", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 24, "label": "ansible_run_playbook", "name": "Run playbook", "description": "Run an Ansible playbook against given hosts", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 25, "label": "ansible_enable_web_console", "name": "Enable web console", "description": "Run an Ansible playbook to enable web console on given hosts", "job_template_id": null, "job_template_name": null, "host_action_button": true }, { "id": 26, "label": "ansible_run_capsule_upgrade", "name": "Upgrade Capsules on given hosts", "description": "Upgrade Capsules on given Capsule server hosts", "job_template_id": null, "job_template_name": null, "host_action_button": false }, { "id": 45, "label": "my_awesome_feature", "name": "My awesome feature", "description": "You will not believe what it does", "job_template_id": null, "job_template_name": null, "host_action_button": false } ] }
Param name | Description |
---|---|
location_id
optional |
Set the current location context for the request Validations:
|
organization_id
optional |
Set the current organization context for the request Validations:
|
GET /api/remote_execution_features/my_awesome_feature 200 { "id": 44, "label": "my_awesome_feature", "name": "My awesome feature", "description": "You will not believe what it does", "job_template_id": null, "job_template_name": null, "host_action_button": false }
Param name | Description |
---|---|
location_id
optional |
Set the current location context for the request Validations:
|
organization_id
optional |
Set the current organization context for the request Validations:
|
id
required |
Validations:
|
PUT /api/remote_execution_features/my_awesome_feature { "job_template_id": 1007982075, "remote_execution_feature": { "job_template_id": 1007982075 } } 200 { "job_template_id": 1007982075, "id": 43, "label": "my_awesome_feature", "name": "My awesome feature", "description": "You will not believe what it does", "provided_inputs": "awesomeness_level", "host_action_button": false, "notification_builder": null, "proxy_selector_override": null }
Param name | Description |
---|---|
location_id
optional |
Set the current location context for the request Validations:
|
organization_id
optional |
Set the current organization context for the request Validations:
|
id
required |
Validations:
|
remote_execution_feature
required |
Validations:
|
remote_execution_feature[job_template_id]
optional |
Job template ID to be used for the feature Validations:
|
Param name | Description |
---|---|
location_id
optional |
Set the current location context for the request Validations:
|
organization_id
optional |
Set the current organization context for the request Validations:
|
id
required |
Validations:
|