Quellcode durchsuchen

Merge pull request #242 from irtnog/add-s3fs-support

Add support for s3fs
tags/v0.57.0
Brian Jackson vor 8 Jahren
Ursprung
Commit
15d39babb6
2 geänderte Dateien mit 53 neuen und 0 gelöschten Zeilen
  1. +8
    -0
      pillar.example
  2. +45
    -0
      salt/files/master.d/f_defaults.conf

+ 8
- 0
pillar.example Datei anzeigen

@@ -20,10 +20,18 @@ salt:
master:
fileserver_backend:
- git
- s3fs
- roots
gitfs_remotes:
- git://github.com/saltstack-formulas/salt-formula.git:
- base: develop
s3.keyid: GKTADJGHEIQSXMKKRBJ08H
s3.key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs
s3.buckets:
- bucket1
- bucket2
- bucket3
- bucket4
file_roots:
base:
- /srv/salt

+ 45
- 0
salt/files/master.d/f_defaults.conf Datei anzeigen

@@ -859,6 +859,51 @@ gitfs_env_blacklist:
# - feature/*
{% endif %}

# S3 File Server Backend Configuration
#
# S3 credentials must be set in the master config file.
# Alternatively, if on EC2 these credentials can be automatically
# loaded from instance metadata.
{% if 's3.keyid' in cfg_master -%}
{{ get_config('s3.keyid', '<no default>') }}
{{ get_config('s3.key', '<no default>') }}
{% else -%}
# s3.keyid: GKTADJGHEIQSXMKKRBJ08H
# s3.key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs
{% endif %}
# This fileserver supports two modes of operation for the buckets:
# - A single bucket per environment
# - Multiple environments per bucket
#
# Note that bucket names must be all lowercase both in the AWS console
# and in Salt, otherwise you may encounter SignatureDoesNotMatch
# errors.
#
# A multiple-environment bucket must adhere to the following root
# directory structure:
#
# s3://<bucket name>/<environment>/<files>
#
# This fileserver back-end requires the use of the MD5 hashing
# algorithm. MD5 may not be compliant with all security policies.
{% if 's3.buckets' in cfg_master -%}
{{ get_config('s3.buckets', '<no default>') }}
{% else -%}
# s3.buckets: #single bucket per environment
# production:
# - bucket1
# - bucket2
# staging:
# - bucket3
# - bucket4
#
# s3.buckets: #multiple environments per bucket
# - bucket1
# - bucket2
# - bucket3
# - bucket4
{% endif %}

##### Pillar settings #####
##########################################
# Salt Pillars allow for the building of global data that can be made selectively

Laden…
Abbrechen
Speichern