Repository navigation
JamfComputerPreStageUploader
Graham Pugh edited this page Sep 3, 2026
·
1 revision
A processor for AutoPkg that will create or update a Computer PreStage Enrollment object on a Jamf Pro server.
-
JSS_URL:
- required: True
- description: URL to a Jamf Pro server that the API user has write access to, optionally set as a key in the com.github.autopkg preference file.
-
API_USERNAME:
- required: False
- description: Username of account with appropriate access to jss, optionally set as a key in the com.github.autopkg preference file.
-
API_PASSWORD:
- required: False
- description: Password of api user, optionally set as a key in the com.github.autopkg preference file.
-
CLIENT_ID:
- required: False
- description: Client ID with access to access to jss, optionally set as a key in the com.github.autopkg preference file.
-
CLIENT_SECRET:
- required: False
- description: Secret associated with the Client ID, optionally set as a key in the com.github.autopkg preference file.
-
BEARER_TOKEN:
- required: False
- description: A pre-existing bearer token for the Jamf Pro API. If provided, the token will be validated and used directly, bypassing credential-based authentication.
-
JAMF_CLI_PROFILE:
- required: False
- description: A jamf-cli profile to use to obtain a bearer token. Requires jamf-cli to be installed and in the PATH. Set to a profile name to enable.
- default: ""
-
PLATFORM_API_REGION:
- required: False
- description: Region for Jamf Platform API Gateway (e.g., 'us1', 'eu1', 'au1'). Required for Platform API authentication.
- default: ""
-
PLATFORM_API_TENANT_ID:
- required: False
- description: Tenant ID for Jamf Platform API Gateway. Required for Platform API authentication.
- default: ""
-
prestage_name:
- required: False
- description: Name of the object. Required except for settings-related objects.
-
prestage_template:
- required: False
- description: Full path to the XML template.
-
replace_prestage:
- required: False
- description: Overwrite an existing object if True.
- default: False
-
sleep:
- required: False
- description: Pause after running this processor for specified seconds.
- default: "0"
-
max_tries:
- required: False
- description: Maximum number of attempts to upload the account. Must be an integer between 1 and 10.
- default: "5"
-
dry_run:
- required: False
- description: If True, perform read-only checks and report what would change without making any writes.
- default: False
-
skip_if:
- required: False
- description: Skip the process if a supplied predicate is met.
-
jamfcomputerprestageuploader_summary_result:
- description: Description of interesting results.
-
prestage_name:
- description: Jamf object name of the newly created or modified object.
-
prestage_updated:
- description: Boolean - True if the object was changed.
-
process_skipped:
- description: Boolean - True if the process was skipped due to skip_if predicate resolved to True.
-
dry_run_summary_result:
- description: Summary of what would have been changed (only set when dry_run is True).
- Credentials
- Required privileges
- Configuration for distribution points
- JamfUploader as an alternative to JSSImporter
- Example recipes
- Uploading a package only
- Example Workflows
- JamfRecipeMaker
- AppStoreInfoProvider
- ConvertGroupXMLtoJSON
- JamfAccountUploader
- JamfAPIClientUploader
- JamfAPIRoleUploader
- JamfCategoryUploader
- JamfComputerGroupDeleter
- JamfComputerGroupUploader
- JamfComputerPreStageUploader
- JamfComputerProfileUploader
- JamfComputerStaticGroupUploader
- JamfDirectoryServiceGroupEncoder
- JamfDockItemUploader
- JamfExtensionAttributePopupChoiceAdjuster
- JamfExtensionAttributeUploader
- JamfIconUploader
- JamfMacAppUploader
- JamfMobileDeviceAppUploader
- JamfMobileDeviceExtensionAttributeUploader
- JamfMobileDeviceGroupUploader
- JamfMobileDeviceProfileUploader
- JamfMobileDeviceStaticGroupUploader
- JamfMSUPlanUploader
- JamfObjectDeleter
- JamfObjectReader
- JamfObjectStateChanger
- JamfObjectUploader
- JamfPackageCleaner
- JamfPackageRecalculator
- JamfPackageUploader
- JamfPatchChecker
- JamfPatchUploader
- JamfPkgMetadataUploader
- JamfPolicyDeleter
- JamfPolicyLogFlusher
- JamfPolicyUploader
- JamfSchemaLister
- JamfScopeAdjuster
- JamfScriptUploader
- JamfSoftwareRestrictionUploader
- JamfUnusedPackageCleaner
- JamfUploaderJiraIssueCreator
- JamfUploaderSlacker
- JamfUploaderTeamsNotifier
- Object Reference