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.