Skip to content
This repository has been archived by the owner on Jul 9, 2020. It is now read-only.

Chef Cookbook for deploying some common packages and managing some standard configurations for linux systems

License

Notifications You must be signed in to change notification settings

route1337/chef-cookbook-linuxbase

Repository files navigation

Deprecated Repo

Route 1337, LLC's Chef repos have been deprecated and will no longer be supported. We are happy to take community contributions or invite volunteer maintainers if support is desired. If you wish to maintain our Chef repos you may contact us.

Chef Cookbook - Linux Base

This Chef cookbook will configure some basic system settings, add/remove some common packages, and deploy standard configurations for some common services

Changes Performed

  1. Remove the broken Fedora Rawhide repo from CentOS
  2. Make sure CentOS has EPEL
  3. Remove the following packages from Ubuntu-based systems
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
  4. Install the following packages on Ubuntu-based systems
    1. bmon
    2. htop
    3. vim
    4. curl
    5. gnupg2
    6. atop
    7. git
    8. molly-guard
    9. python-pip
    10. python-dev
    11. python3-pip
    12. unzip
    13. psmisc
  5. Install the following packages on CentOS-based systems
    1. vim-enhanced
    2. curl
    3. htop
    4. gnupg2
    5. git
    6. lsof
    7. telnet
    8. net-tools
    9. bmon
    10. atop
    11. wget
    12. python2-pip
    13. python34-pip
    14. python34-devel
    15. unzip
    16. gcc
    17. psmisc
    18. bind-utils
  6. Make sure the /tools directory exists and is accessible only to root
  7. install the following python2.7 packages
    1. urllib3
    2. pyasn1
  8. Remove root's .bashrc on Ubuntu-based systems
  9. Deploy a custom system-wide bashrc and a supporting git.bash file for working in git repos
  10. Install thefuck in python3 and configure it with Matthew Ahrenstein's custom rules
  11. Install and configure ntp to run off the NTP pool using the America/New_York timezone

Requirements

  1. Chef (Tested on Chef 13.6.4)
  2. Linux chef-clients (Tested on Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, and CentOS 7.2 but kitchen will let you test anything you want)
  3. The apt cookbook from Chef Supermarket
  4. The yum-epel cookbook from Chef Supermarket

Installation Tips

  1. We personally use Berks to install this into Chef servers, because it will grab the dependencies for you as well.

Limitations

  1. None so far :)

Known Issues

  1. None so far :)

Use Cases

Getting a minimum base configuration going on new Linux servers

Donate To Support This Chef Cookbook

Route 1337, LLC operates entirely on donations. If you find these scripts useful, please consider using the GitHub Sponsors button to donate to the people who contributed to this project.

Thank you for your support!

About

Chef Cookbook for deploying some common packages and managing some standard configurations for linux systems

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published