proxy job from cf-mysql/30
Github source:
63cc5347
or
master branch
Properties¶
cf_mysql
¶
external_host
¶Domain of the route registered for the UI via NATS (with the router in cf-release)
mysql
¶
cluster_ips
¶Optional, list of nodes. Must have the same number of ips as there are nodes in the cluster
proxy
¶
api_force_https
¶Redirect all HTTP requests to the API to HTTPS
- Default
true
api_password
¶Password for Basic Auth used to secure API
api_port
¶Port for the proxy API to listen on
- Default
8080
api_username
¶Username for Basic Auth used to secure API
arbitrator_ip
¶Optional, list of IP addresses for the arbitrator nodes of the MySQL cluster
consul_enabled
¶Enable locking and discovery of switchboard through consul
- Default
false
consul_service_name
¶Switchboard will register with consul using this name
- Default
mysql
health_port
¶Port for checking the health of the proxy process
- Default
1936
healthcheck_timeout_millis
¶Timeout (milliseconds) before assuming a backend is unhealthy
- Default
5000
max_open_files
¶Configure this number to be twice as large as mysql.max_connections
- Default
3000
port
¶Port for the proxy to listen on
- Default
3306
proxy_ips
¶Optional, list of IP addresses for all proxy jobs
standalone
¶Standalone Mode: Are you deploying MySQL without a CloudFoundry deployment?
- Default
false
nats
¶
machines
¶IP of each NATS cluster member.
password
¶Password to register a route via NATS
port
¶IP port of Cloud Foundry NATS server
user
¶Username to register a route via NATS
syslog_aggregator
¶
address
¶IP address for syslog aggregator
all
¶Define whether forwarders should also send non-mysql syslog activity to the aggregator.
- Default
false
port
¶TCP port of syslog aggregator
transport
¶Transport to be used when forwarding logs (tcp|udp|relp).
- Default
tcp
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/proxy/
directory
(learn more).
bin/route-registrar_ctl
(fromroute-registrar_ctl.erb
)bin/switchboard_ctl
(fromswitchboard_ctl.erb
)config/route-registrar.yml
(fromroute-registrar.yml.erb
)config/switchboard.yml
(fromswitchboard.yml.erb
)config/syslog_forwarder.conf
(fromsyslog_forwarder.conf.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.