/chef-common_linux

Common chef cookbook providing basic linux systems configuration

Primary LanguageRuby

common_linux cookbook

A cookbook whicb provides basic low level configuration for Linux systems, for instance configuring hostnames, ntp, syslog and chef-client. For those most part, functionality will be added here by including third party cookbooks.

Requirements

This cookbook requires Chef 12.7.0 or later.

Platform

Ubuntu

Included cookbooks

  • chef-client
  • apt
  • ubuntu
  • build-essentials
  • ntp
  • ulimit
  • sysctl
  • rsyslog_ng

Attributes

common.repositories

Hash of repositories used to create apt_repository resources. This could always be extended to support yum_repository resources at a alter time as well.

common.packages | common.gems | common.chef_gems

Hashes enabling you to define package, gem and chef_gem packages that should be installed during the chef run.

common.iptables

Hashes enabling you to define iptables lwrp definitions.

LWRP

hostname

Simple resource designed to set the hostname on Ubuntu machines.

timezone

Simple resource designed to set the timezone on Ubuntu machines.