POST /api/registration_commands { "organization_id": 447626438, "location_id": 255093256, "hostgroup_id": 636252244, "operatingsystem_id": 1073012828, "setup_insights": false, "setup_remote_execution": false, "packages": "pkg1", "update_packages": true, "registration_command": { "organization_id": 447626438, "location_id": 255093256, "hostgroup_id": 636252244, "operatingsystem_id": 1073012828, "setup_insights": false, "setup_remote_execution": false, "packages": "pkg1", "update_packages": true } } 200 { "registration_command": "curl -sS 'http://test.host/register?hostgroup_id=636252244&location_id=255093256&operatingsystem_id=1073012828&organization_id=447626438&packages=pkg1&setup_insights=false&setup_remote_execution=false&update_packages=true' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxMzUxMzg2ODAsImlhdCI6MTY2MjQ3NjIyOCwianRpIjoiZDgxMTdlNjg2YjJlNjg4YTVjMGVhOTI4MDM4NzJlZjU1OGZkZThlYmIyODczOTc3YjhlNmQ3ZTQ5MGY1MzA1ZCIsImV4cCI6MTY2MjQ5MDYyOCwic2NvcGUiOiJyZWdpc3RyYXRpb24jZ2xvYmFsIHJlZ2lzdHJhdGlvbiNob3N0In0.JlRiOWOqapqLxekMSBEFcZFH3OtXwneEJbiY4vuwB54' | bash" }
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:
|
registration_command optional , nil allowed |
Validations:
|
registration_command[organization_id] optional , nil allowed |
ID of the Organization to register the host in Validations:
|
registration_command[location_id] optional , nil allowed |
ID of the Location to register the host in Validations:
|
registration_command[hostgroup_id] optional , nil allowed |
ID of the Host group to register the host in Validations:
|
registration_command[operatingsystem_id] optional , nil allowed |
ID of the Operating System to register the host in. Operating system must have a `host_init_config` template assigned Validations:
|
registration_command[smart_proxy_id] optional , nil allowed |
ID of the Smart Proxy. This Proxy must have enabled both the 'Templates' and 'Registration' features Validations:
|
registration_command[setup_insights] optional , nil allowed |
Set 'host_registration_insights' parameter for the host. If it is set to true, insights client will be installed and registered on Red Hat family operating systems Validations:
|
registration_command[setup_remote_execution] optional , nil allowed |
Set 'host_registration_remote_execution' parameter for the host. If it is set to true, SSH keys will be installed on the host Validations:
|
registration_command[jwt_expiration] optional , nil allowed |
Expiration of the authorization token (in hours) Validations:
|
registration_command[insecure] optional , nil allowed |
Enable insecure argument for the initial curl Validations:
|
registration_command[packages] optional , nil allowed |
Packages to install on the host when registered. Can be set by `host_packages` parameter, example: `pkg1 pkg2` Validations:
|
registration_command[update_packages] optional , nil allowed |
Update all packages on the host Validations:
|
registration_command[repo] optional , nil allowed |
Repository URL / details, for example for Debian OS family: 'deb deb.example.com/ buster 1.0', for Red Hat and SUSE OS family: 'yum.theforeman.org/client/latest/el8/x86_64/' Validations:
|
registration_command[repo_gpg_key_url] optional , nil allowed |
URL of the GPG key for the repository Validations:
|