Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

RSS

nomad (24) Versions 1.0.1

installs/configures nomad

Berkshelf
Policyfile
Knife
cookbook 'nomad', '= 1.0.1'
cookbook 'nomad', '= 1.0.1', :supermarket
knife cookbook site install nomad
knife cookbook site download nomad
README
Dependencies
Changelog
Quality 78%

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.

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
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_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
num_schedulers Integer
protocol_version String
rejoin_after_leave [TrueClass, FalseClass]
retry_join Array
retry_interval String
retry_max Integer
start_join Array

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
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.

1.0.1 / 2018-02-28

  • update documentation
  • add cluster example suites in test-kitchen
  • remove name property for nomad_config

1.0.0 / 2018-02-28

  • rework to use custom resources
  • add new resources
  • remove atlas resource
  • use latest nomad
  • change config root for clean cutover from old cookbook

0.13.0 / 2017-08-14

  • support latest systemd cookbook

0.12.1 / 2017-06-05

  • add no_host_uuid option (thanks @potato20!)

0.12.0 / 2017-03-22

  • update for 0.5.5 (thanks @dbresson!)

0.11.0 / 2017-02-23

  • update to 0.5.4 (thanks @erkki!)
  • add create_from_vault option (thanks @dbresson!)

0.10.1/ 2017-01-04

  • fix private data leak in nomad config files (thanks @evan2645!)

0.10.0 / 2016-12-07

  • update to 0.5.0

0.9.0 / 2016-07-06

  • update to 0.4.0 release
  • add consul-related configuration options (thanks @akhoury6!)

0.8.1 / 2016-04-29

  • update to 0.3.2

0.8.0 / 2016-03-16

  • update to 0.3.1
  • add new config options reserved, and retry_max

0.7.0 / 2016-03-04

  • documentation!
  • use cadvisor job for testing instead of redis, as it downloads faster
  • add CentOS 6 to supported platforms
  • add additional configuration options as resource attributes, now up to date with the options as of the 0.3.0 release.
  • fix nomad_job stop action to use resource name instead of hcl path

0.6.4 / 2016-02-26

  • update to nomad 0.3.0

0.6.3 / 2016-02-14

  • add start_join configuration

    0.6.2 / 2016-01-14

  • update for 0.2.3 release (thanks @ryanslade!)

  • update test suite platforms

0.6.1 / 2015-12-09

  • update for 0.2.1 release

0.6.0 / 2015-11-20

  • update for 0.2.0 release

0.5.0 / 2015-10-10

  • use latest nomad release
  • extended resource attribute validation
  • add inital api-related classes

0.4.0 / 2015-10-06

  • job lifecycle management run/update via notify, stop
  • fixed potential for config resource file path collisions
  • testing fixes

0.3.0 / 2015-10-05

  • update to latest release
  • fixes for EL 6
  • testing fixes for EL 7

0.2.0 / 2015-10-03

  • allow alternate config paths
  • allow setting daemon args
  • add network_{interface,speed} attributes
  • add nomad_job resource for managing jobs
  • testing improvements

0.1.0 / 2015-10-03

  • initial release

Collaborator Number Metric
            

1.0.1 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

1.0.1 passed this metric

Foodcritic Metric
            

1.0.1 failed this metric

FC117: Do not use kind_of in custom resource properties: nomad/resources/job.rb:5
FC117: Do not use kind_of in custom resource properties: nomad/resources/job.rb:6
FC117: Do not use kind_of in custom resource properties: nomad/resources/job.rb:7
FC117: Do not use kind_of in custom resource properties: nomad/resources/job.rb:8
Run with Foodcritic Version 13.0.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

License Metric
            

1.0.1 passed this metric

No Binaries Metric
            

1.0.1 passed this metric

Publish Metric
            

1.0.1 passed this metric

Supported Platforms Metric
            

1.0.1 passed this metric

Testing File Metric
            

1.0.1 passed this metric

Version Tag Metric
            

1.0.1 passed this metric