Use Azure Blob as a Pillar source.
New in version 3001.
new
azure-storage-blob >= 12.0.0
The Azure Blob ext_pillar can be configured with the following parameters:
ext_pillar:
- azureblob:
container: 'test_container'
connection_string: 'connection_string'
multiple_env: False
environment: 'base'
blob_cache_expire: 30
blob_sync_on_update: True
The name of the target Azure Blob Container.
The connection string to use to access the specified Azure Blob Container.
Specifies whether the pillar should interpret top level folders as pillar environments. Defaults to false.
Specifies which environment the container represents when in single environment mode. Defaults to 'base' and is ignored if multiple_env is set as True.
Specifies expiration time of the Azure Blob metadata cache file. Defaults to 30s.
Specifies if the cache is synced on update. Defaults to True.
salt.pillar.azureblob.
ext_pillar
(minion_id, pillar, container, connection_string, multiple_env=False, environment='base', blob_cache_expire=30, blob_sync_on_update=True)¶Execute a command and read the output as YAML.
container -- The name of the target Azure Blob Container.
connection_string -- The connection string to use to access the specified Azure Blob Container.
multiple_env -- Specifies whether the pillar should interpret top level folders as pillar environments. Defaults to false.
environment -- Specifies which environment the container represents when in single environment mode. Defaults to 'base' and is ignored if multiple_env is set as True.
blob_cache_expire -- Specifies expiration time of the Azure Blob metadata cache file. Defaults to 30s.
blob_sync_on_update -- Specifies if the cache is synced on update. Defaults to True.