On This Page

Home / Stream/ Reference/ Config Files/outpost.yml

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: