Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Habitat

Nathen Harvey
September 23, 2016

 Habitat

A lightning talk introduction to Habitat: Application Automation by Chef.

Given at Surge 2016

Nathen Harvey

September 23, 2016
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

  1. ©2016 Chef Software Inc. Simple, native, and declaritive pkg_name=redis pkg_origin=core

    pkg_version=3.0.7 pkg_license=('BSD') pkg_maintainer="The Habitat Maintainers <[email protected]>" pkg_source=http://download.redis.io/releases/${pkg_name}-${pkg_version}.tar.gz pkg_shasum=b2a791c4ea3bb7268795c45c6321ea5abcc24457178373e6a6e3be6372737f23 pkg_bin_dirs=(bin) pkg_build_deps=(core/make core/gcc) pkg_deps=(core/glibc) pkg_svc_run="bin/redis-server $pkg_svc_config_path/redis.config" pkg_expose=(6379) do_build() { make } plan.sh Low abstraction Complete dependencies Declare services Simple functions
  2. Much more to do •  Automated, public build service • 

    More topologies •  More update strategies •  More plans •  More package export formats