Requirements for the agent management versioned app retrieval add-on
System requirements and prerequisites for the agent management versioned app retrieval add-on in Splunk® Enterprise for agent management. Requires agent management 10.0 or higher, supported external repositories (GitHub, GitLab, JFrog Artifactory, Sonatype Nexus Repository), and properly structured artifact archives.
Before you install and configure the agent management versioned app retrieval add-on, ensure your environment meets these requirements.
Agent management requirements
A Splunk instance configured as agent management, version 10.0 or higher.
External repository requirements
Artifacts must be stored in one of the following external repository:
- GitHub
- GitLab
- JFrog Artifactory
- Sonatype Nexus Repository
Authentication requirements
You must have valid credentials to access the external repository:
- For GitHub and GitLab: Personal access token or OAuth token with read access to repositories
- For JFrog Artifactory and Sonatype Nexus Repository: Username and password or API token with download permissions
- Credentials must be stored in Splunk secrets storage before configuring inputs
Network requirements
- HTTPS connectivity from the agent management instance to the external repositories
- Outbound firewall rules allowing HTTPS (port 443) to the external repository servers
- For on-premises external repositories: Network access to the external repository server
- TLS 1.2 or higher support
Resource requirements
- Disk space: Minimum 1 MB free for add-on storage
- Additional disk space equal to 3x the largest artifact size (for download, extraction, and retention of two versions)
- Default maximum artifact size: 500 MB (configurable via the max_file_size parameter)
Artifact format requirements
The agent management versioned app retrieval add-on requires a specific archive structure to properly extract apps and ensure agent management can recognize them as valid Splunk apps. If the structure does not match this format, extraction will fail or apps will not be recognized.
Artifact archives must adhere to the following structure:
archive.tar.gz/
├── archive_folder/
├── app1_folder/
│ ├── default/
│ ├── metadata/
│ └── (other Splunk app files)
├── app2_folder/
│ ├── default/
│ ├── metadata/
│ └── (other Splunk app files)
└── app3_folder/
├── default/
├── metadata/
└── (other Splunk app files)
Where app1_folder, app2_folder, app3_folder are folders corresponding to Splunk apps. Each app folder must contain standard Splunk app structure with at minimum the following items:
- default/ directory with the app.conf file
- metadata/ directory with the default.meta file
- (Optional) local/, bin/, static/, and other standard Splunk app directories
For GitHub and GitLab repositories, app folders should be located directly in the repository. In this case, archive_folder will be the repository name.
Related information
- For installation procedures, see Install the agent management versioned app retrieval add-on .
- For configuration details, see Input parameters for agent management versioned app retrieval .
- For SSL certificate setup, see TLS configuration for agent management versioned app retrieval.