shield-daemon job from shield/6.0.0
Github source:
322e4ae8 or
master branch
Properties¶
shield¶
daemon¶
auth¶
api_keys¶Map of API keys to grant script-level access to SHIELD (keys are names of keys, values are keys themselves)
- Example
|+ api_keys: my_script: AwB6iMPhTHiE7V2ngLNv autoprovision: KTocoRDwtasU22kiA3Go
basic_password¶Password to use with basic auth for SHIELD (disabled if oauth is enabled)
- Default
admin
basic_user¶Username to use with basic auth for SHIELD (disabled if oauth is enabled)
- Default
admin
oauth¶authorization¶orgs¶List of organizations that users must be members of to access SHIELD. This MUST be specified or no one will be able to access SHIELD.
key¶Auth Key/Client ID to use with the OAuth2 provider
provider¶OAuth2 provider to use with SHIELD (supported values: ‘github’)
secret¶Auth Secret/Client Secret to use with the OAuth2 provider
sessions¶db¶host¶host for postgres database
name¶db for postgres database
password¶password for postgres database
port¶port for postgres database
username¶username for postgres database
max_age¶Maximum age for an authenticated session in seconds
- Default
2.592e+06
database¶
db¶db for postgres database
host¶host for postgres database
password¶password for postgres database
port¶port for postgres database
username¶username for postgres database
domain¶Hostname/IP SHIELD is accessed with
host_key¶private key to use for the SSH client. if not specified, a deployment-scoped default is used.
- Default
""
http_port¶Port for http requests
- Default
80
name¶name to display to `shield status’ calls
- Default
(none)
port¶port to run daemon (https requests)
- Default
443
log_level¶Log level for shield processes
- Default
info
provisioning_key¶API Key to use when provisioning schedules, retention policies, or stores. Required if shield.schedule, shield.retention, or shield.store have data
retention¶
expires¶expires
name¶retention name
schedule¶
name¶schedule name
when¶schedule when
skip_ssl_verify¶Boolean to determine if SSL certs will be ignored when provisioning SHIELD data
- Default
true
store¶
config¶store config
name¶store name
plugin¶store plugin
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/shield-daemon/ directory
(learn more).
bin/ctl(frombin/ctl)bin/monit_debugger(frombin/monit_debugger)bin/post-start(frombin/post-start.erb)config/retention.json(fromconfig/retention.json.erb)config/schedule.json(fromconfig/schedule.json.erb)config/shieldd.conf(fromconfig/shieldd.conf.erb)config/store.json(fromconfig/store.json.erb)data/properties.sh(fromdata/properties.sh.erb)helpers/ctl_setup.sh(fromhelpers/ctl_setup.sh)helpers/ctl_utils.sh(fromhelpers/ctl_utils.sh)shared/id_rsa(fromshared/id_rsa)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/ directory.