cookbook 'nomad', '= 2.3.0'
nomad
(32) Versions
2.3.0
-
Follow6
installs/configures nomad
cookbook 'nomad', '= 2.3.0', :supermarket
knife supermarket install nomad
knife supermarket download nomad
nomad
Simple cookbook for installing/managing Nomad, a
distributed, highly-available, datacenter-aware scheduler.
Recipes
nomad::default
Includes the install, configure, manage recipes.
nomad::install
Downloads and installs nomad from the URL specified in attributes..
nomad::configure
Sets up simple default configuration. Optionally sets up nomad agent environment
via node.run_state['nomad_environment']
.
nomad::manage
configure the agent as a service, manage the service
Resources
See the docs for full details.
See test/fixtures/cookbooks
and test-kitchen suites for example usage.
nomad_config
property | type |
---|---|
addresses | Hash |
advertise | Hash |
bind_addr | String |
datacenter | String |
data_dir | String |
disable_anonymous_signature | [TrueClass, FalseClass] |
disable_update_check | [TrueClass, FalseClass] |
enable_debug | [TrueClass, FalseClass] |
enable_syslog | [TrueClass, FalseClass] |
http_api_response_headers | Hash |
leave_on_interrupt | [TrueClass, FalseClass] |
leave_on_terminate | [TrueClass, FalseClass] |
log_level | String |
ports | Hash |
region | String |
syslog_facility | String |
acl | Hash |
client | Hash |
consul | Hash |
sentinel | Hash |
server | Hash |
telemetry | Hash |
tls | Hash |
vault | Hash |
nomad_acl_config
property | type |
---|---|
enabled | [TrueClass, FalseClass] |
token_ttl | String |
policy_ttl | String |
replication_token | String |
nomad_client_config
property | type |
---|---|
alloc_dir | String |
chroot_env | Hash |
enabled | [TrueClass, FalseClass] |
max_kill_timeout | String |
no_host_uuid | [TrueClass, FalseClass] |
meta | Hash |
network_interface | String |
network_speed | Integer |
cpu_total_compute | Integer |
node_class | String |
options | Hash |
reserved | Hash |
servers | Array |
state_dir | String |
gc_interval | String |
gc_disk_usage_threshold | Integer |
gc_inode_usage_threshold | Integer |
gc_max_allocs | Integer |
gc_parallel_destroys | Integer |
nomad_consul_config
property | type |
---|---|
address | String |
auth | String |
auto_advertise | [TrueClass, FalseClass] |
ca_file | String |
cert_file | String |
checks_use_advertise | [TrueClass, FalseClass] |
client_auto_join | [TrueClass, FalseClass] |
client_service_name | String |
key_file | String |
server_service_name | String |
server_http_check_name | String |
server_serf_check_name | String |
server_rpc_check_name | String |
server_auto_join | [TrueClass, FalseClass] |
ssl | [TrueClass, FalseClass] |
token | String |
verify_ssl | [TrueClass, FalseClass] |
nomad_server_config
property | type |
---|---|
authoritative_region | String |
bootstrap_expect | Integer |
data_dir | String |
enabled | [TrueClass, FalseClass] |
enabled_schedulers | Array |
encrypt | String |
node_gc_threshold | String |
job_gc_threshold | String |
eval_gc_threshold | String |
deployment_gc_threshold | String |
heartbeat_grace | String |
min_heartbeat_ttl | String |
max_heartbeats_per_second | Integer |
non_voting_server | [TrueClass, FalseClass] |
num_schedulers | Integer |
protocol_version | String |
raft_protocol | Integer |
redundancy_zone | String |
rejoin_after_leave | [TrueClass, FalseClass] |
retry_join | Array |
retry_interval | String |
retry_max | Integer |
start_join | Array |
upgrade_version | String |
nomad_telemetry_config
property | type |
---|---|
disable_hostname | [TrueClass, FalseClass] |
collection_interval | String |
use_node_name | [TrueClass, FalseClass] |
publish_allocation_metrics | [TrueClass, FalseClass] |
publish_node_metrics | [TrueClass, FalseClass] |
backwards_compatible_metrics | [TrueClass, FalseClass] |
disable_tagged_metrics | [TrueClass, FalseClass] |
statsite_address | String |
statsd_address | String |
datadog_address | String |
datadog_tags | Array |
prometheus_metrics | [TrueClass, FalseClass] |
circonus_api_token | String |
circonus_api_app | String |
circonus_api_url | String |
circonus_submission_interval | String |
circonus_submission_url | String |
circonus_check_id | String |
circonus_check_force_metric_activation | [TrueClass, FalseClass] |
circonus_check_instance_id | String |
circonus_check_search_tag | String |
circonus_check_display_name | String |
circonus_check_tags | String |
circonus_broker_id | String |
circonus_broker_select_tag | String |
nomad_tls_config
property | type |
---|---|
ca_file | String |
cert_file | String |
key_file | String |
http | [TrueClass, FalseClass] |
rpc | [TrueClass, FalseClass] |
rpc_upgrade_mode | [TrueClass, FalseClass] |
verify_https_client | [TrueClass, FalseClass] |
verify_server_hostname | [TrueClass, FalseClass] |
nomad_vault_config
property | type |
---|---|
address | String |
allow_unauthenticated | [TrueClass, FalseClass] |
enabled | [TrueClass, FalseClass] |
create_from_role | String |
task_token_ttl | String |
ca_file | String |
ca_path | String |
cert_file | String |
key_file | String |
tls_server_name | String |
tls_skip_verify | [TrueClass, FalseClass] |
token | String |
Dependent cookbooks
ark >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
2.3.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
2.3.0 passed this metric
Foodcritic Metric
2.3.0 passed this metric
No Binaries Metric
2.3.0 passed this metric
Testing File Metric
2.3.0 passed this metric
Version Tag Metric
2.3.0 passed this metric
2.3.0 failed this metric
2.3.0 passed this metric
Foodcritic Metric
2.3.0 passed this metric
No Binaries Metric
2.3.0 passed this metric
Testing File Metric
2.3.0 passed this metric
Version Tag Metric
2.3.0 passed this metric
2.3.0 passed this metric
2.3.0 passed this metric
Testing File Metric
2.3.0 passed this metric
Version Tag Metric
2.3.0 passed this metric
2.3.0 passed this metric
2.3.0 passed this metric