outpost.yml
outpost.yml contains configuration for a Cribl Outpost instance.
outpost.yml
# Settings for the internal distributed-management interface
listener:
# Host - Host/IP address to bind to
# [string; required]
host:
# Port - Port number to bind to
# [number; required]
port:
# IP Whitelist Regex - Regex to match incoming connections' source IPs
# [string]
ipWhitelistRegex:
# Max Active Connections - Maximum number of active connections to accept
# [number]
maxActiveCxn:
# TLS Settings - TLS configuration for secure connections
tls:
# Disabled - Whether TLS is disabled for this connection
# [boolean]
disabled:
# Certificate Path - Path to TLS certificate file
# [string]
certPath:
# Private Key Path - Path to TLS private key file
# [string]
privKeyPath:
# CA Path - Path to certificate authority file
# [string]
caPath:
# Server Name - TLS server name for verification
# [string]
servername:
# Reject Unauthorized - Whether to reject unauthorized certificates
# [boolean]
rejectUnauthorized:
# Request Certificate - Whether to request client certificates
# [boolean]
requestCert:Cribl Lake Azure Storage Location Configuration
When you select an Outpost Group for a
Cribl Lake Azure Storage Location, Cribl stores the Storage Location configuration in a separate
file, outpost-lake-bindings.yml, not in outpost.yml. Cribl writes this file and deploys it to the Outpost Group
whenever you select, change, or clear an Outpost Group, or detach or delete a Storage Location that uses the group.
Don’t edit it manually.
The file contains no credentials, only the identifiers that the Outpost needs to call Azure for each Storage Location.
outpost-lake-bindings.yml
# Storage Locations that this Outpost runs Cribl Lake operations for
# [array]
bindings:
- # Storage Location ID - The Storage Location ID an Azure operation may target on this Outpost
# [string; required]
storageLocationId:
# Provider - Storage provider for this configuration entry
# [string; required; one of: azure_blob]
provider:
# Tenant ID - Azure tenant ID
# [string; required]
tenantId:
# Client ID - Azure application (client) ID
# [string; required]
clientId:
# Subscription ID - Azure subscription ID
# [string; required]
subscriptionId:
# Resource Group Name - Azure resource group that contains the storage account
# [string; required]
resourceGroupName:
# Storage Account Name - Azure storage account name
# [string; required]
storageAccountName: