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

Select Status

The linux-tweak cookbook has been deprecated

Author provided reason for deprecation:

The linux-tweak cookbook has been deprecated and is no longer being maintained by its authors. Use of the linux-tweak cookbook is no longer recommended.

RSS

linux-tweak (15) Versions 0.2.5

Performs various tweaks on fresh Linux installs

Policyfile
Berkshelf
Knife
cookbook 'linux-tweak', '= 0.2.5', :supermarket
cookbook 'linux-tweak', '= 0.2.5'
knife supermarket install linux-tweak
knife supermarket download linux-tweak
README
Dependencies
Quality 0%

Chef Cookbook - Linux Tweak

This Chef recipe will perform a few tweaks on linux systems, and a few Ubuntu specific tweaks on Ubuntu systems.

Tweaks Performed

  1. Remove landscape packages (Ubuntu only)
  2. Install some packages I commonly use
    1. vim
    2. curl (For some reason not always present on base systems)
    3. gnupg2 (I use gpg2 a lot)
  3. Add some custom bash settings for all users
    1. Add aliases for ls -lh and ls -lhtr
    2. Add an alias to change rm into rm -i
    3. Change the history so it maintains 5000 entries and have date/time stamps
    4. Export a nice bash PS1
    5. Export vim as the default editor
    6. Delete the .bashrc for root and uids 500-900

Requirements

  1. Chef (Tested on Chef 12)
  2. Linux chef-clients (Tested on Ubuntu 12.04, Ubuntu 14.04, Debian 7.6, CentOS 5.10 and CentOS 6.5 but kitchen will let you test anything you want)
  3. The line cookbook from Chef Supermarket (tested and locked to 0.6.1)
  4. The apt cookbook from Chef Supermarket

Installation Tips

  1. I personally use Berks to install this into my Chef server, because it's easier.

Limitations

  1. This recipe has been tested with Ubuntu 12.04, Ubuntu 14.04, Debian 7.6, CentOS 5.10 and CentOS 6.5 but you can test it with any other Linux distro using kitchen. The full spec test is there.
    1. Well sort of. I didn't spen

Bug Fixes & Changes

  1. v0.2.5
    1. CentOS users were not sourcing the /etc/bashrc automatically. This was fixed
  2. v0.2.4
    1. Alias for l used a pattern match for ll so every time it ran, it would replace ll, and ll would be recreated by its resource. This led to repeating l aliases. This has been fixed.

Use cases

If you like the shell preferences I set (PS1, aliases, etc...) then you can use this module.

Dependent cookbooks

line = 0.6.1
apt >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Foodcritic Metric
            

0.2.5 failed this metric

FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:20
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:27
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:34
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:41
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:48
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:55
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:62
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:69
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/bashrc.rb:90
FC002: Avoid string interpolation where not required: /tmp/cook/6e5316d01ede042a55c61a66/linux-tweak/recipes/packages.rb:37