# Cookbook:: irrigate-wowza
# Attributes:: default
#
# Copyright:: (C) 2022 The Orchard

# Download installer from Wowza.com
default['wowza']['version']         = '4.8.26%2B4'
default['wowza']['downloadurlpath'] = '4.8.26%2B4'
default['wowza']['source']          = "https://cdn.theorchard.io/wowza/WowzaStreamingEngine-#{node['wowza']['downloadurlpath']}/WowzaStreamingEngine-#{node['wowza']['version']}-linux-x64-installer.run"
default['wowza']['download_dir']    = "/usr/local/WowzaStreamingEngine-#{node['wowza']['version']}-linux-x64-installer.run"

# Silent install key
default['wowza']['aws']['silentInstallKey'] = 'silentInstallKey'

# Wowza streaming engine license key
default['wowza']['aws']['LicenseKey'] = 'LicenseKey'

# Can optionally be provided as encrypted data bags
default['wowza']['aws']['credentials_data_bag_name'] = 'dev_aws_wowza_credentials'
default['wowza']['aws']['access_key_id']             = 'access_key_id'
default['wowza']['aws']['secret_access_key']         = 'secret_access_key'

# Wowza streaming engine manager web login
default['wowza']['aws']['webusername'] = 'webusername'
default['wowza']['aws']['webpassword'] = 'webpassword'

# Wowza shared secret for session tokens
default['wowza']['aws']['sharedsecret'] = 'sharedsecret'

# S3 HLS encryption file path
default['wowza']['aws']['s3_bucket']                 = 'nickelback'
default['wowza']['aws']['s3_remote_path']            = '/wowza-hls-encryption/dummy-aws-wowza/HLSEncryption.jar'

# vods3 Application settings in Application.xml
default['wowza']['aws']['default_name']                      = 'vods3'
default['wowza']['aws']['AppType']                           = 'VODEdge'
default['wowza']['aws']['ApplicationTimeout']                = '60000'
default['wowza']['aws']['PingTimeout']                       = '12000'
default['wowza']['aws']['ValidationFrequency']               = '8000'
default['wowza']['aws']['MaximumPendingWriteBytes']          = '0'
default['wowza']['aws']['MaximumSetBufferTime']              = '60000'
default['wowza']['aws']['MaximumStorageDirDepth']            = '25'
default['wowza']['aws']['cupertinoEnableOnEncKey']           = 'true'
default['wowza']['aws']['cupertinoEncryptionBaseURL']        = 'https://dummy-aws-wowza.theorchard.com'
default['wowza']['aws']['cupertinoPacketizeAllStreamsAsTS']  = 'true'
default['wowza']['aws']['cupertinoUserHTTPHeaders']          = 'https://dummy.qaorch.com'

# MediaCacheStores settings in MediaCache.xml
default['wowza']['aws']['MediaCacheStore']['Name']                   = 'default'
default['wowza']['aws']['MediaCacheStore']['Description']            = 'Default Store'
default['wowza']['aws']['MediaCacheStore']['MaxSize']                = '27G'
default['wowza']['aws']['MediaCacheStore']['Level1FolderCount']      = '24'
default['wowza']['aws']['MediaCacheStore']['Level2FolderCount']      = '24'
default['wowza']['aws']['MediaCacheStore']['FileCount']              = '1000'
default['wowza']['aws']['MediaCacheStore']['WriteRate']              = '16M'
default['wowza']['aws']['MediaCacheStore']['WriteRateMaxBucketSize'] = '64M'
default['wowza']['aws']['MediaCacheStore']['WriteRateFillFrequency'] = '100'

# MediaCacheSource settings in MediaCache.xml
default['wowza']['aws']['MediaCache']['SourceName']            = 'amazons3'
default['wowza']['aws']['MediaCache']['SourceType']            = 'AmazonS3'
default['wowza']['aws']['MediaCache']['BasePath']              = 'https://s3.amazonaws.com/'
default['wowza']['aws']['MediaCache']['Prefix']                = 'amazons3/'
default['wowza']['aws']['MediaCache']['DefaultBlockSize']      = '1M'
default['wowza']['aws']['MediaCache']['MaxTimeToLive']         = '7200000'
default['wowza']['aws']['MediaCache']['MinTimeToLive']         = '300000'
default['wowza']['aws']['MediaCache']['ReadAheadThreshold']    = '50'
default['wowza']['aws']['MediaCache']['maxPoolSize']           = '25'
default['wowza']['aws']['MediaCache']['httpReadTimeout']       = '6000'
default['wowza']['aws']['MediaCache']['httpConnectionTimeout'] = '6000'
default['wowza']['aws']['MediaCache']['httpReadRetries']       = '3'
default['wowza']['aws']['MediaCache']['httpSendBufferSize']    = '8000'
default['wowza']['aws']['MediaCache']['httpReceiveBufferSize'] = '65000'
default['wowza']['aws']['MediaCache']['isAmazonS3']            = 'true'
default['wowza']['aws']['MediaCache']['s3BucketNameInDomain']  = 'true'

# Settings in Tune.xml
default['wowza']['aws']['JavaHeapSize'] = '2650M'
