Skip to content

JamfMobileDeviceExtensionAttributeUploader

Graham Pugh edited this page Sep 3, 2026 · 1 revision

JamfMobileDeviceExtensionAttributeUploader

Description

A processor for AutoPkg that will upload a Mobile Device Extension Attribute item to a Jamf Cloud or on-prem server.

Input variables

  • 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: ""
  • ea_name:
    • required: False
    • description: Mobile Device Extension Attribute name
  • replace_ea:
    • required: False
    • description: Overwrite an existing Mobile Device Extension Attribute if True.
    • default: False
  • ea_inventory_display:
    • required: False
    • description: Inventory Display value for the Mobile Device Extension Attribute.
    • default: "EXTENSION_ATTRIBUTES"
  • ea_data_type:
    • required: False
    • description: Data type for the Mobile Device Extension Attribute. One of String, Integer or Date.
    • default: "String"
  • ea_popup_choices:
    • required: False
    • description: Comma-separated list of popup choices for the Mobile Device Extension Attribute.
  • ea_input_type:
    • required: False
    • description: Type of Mobile Device Extension Attribute. One of popup, text, or ldap.
    • default: "text"
  • ea_description:
    • required: False
    • description: Description for the Mobile Device Extension Attribute.
  • ea_directory_service_attribute_mapping:
    • required: False
    • description: Directory Service (LDAP) attribute mapping. Currently this must be manually set.
  • 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.

Output variables

  • jamfmobiledeviceextensionattributeuploader_summary_result:
    • description: Description of interesting results.
  • 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).

Clone this wiki locally