Chef recipes to manage core system properties for Arch Linux.
Using Berkshelf, add the archlinux
cookbook to your Berksfile.
cookbook 'archlinux', github: 'logankoester/chef-archlinux', branch: 'master'
Then run berks
to install it.
Set the required attributes, and add the recipes you desire to your run list. For most cases, you can use the default recipe that includes everything.
See attributes/default.rb
for details
- Optimizes makepkg build flags
Schedules the chef-client to run once an hour.
Configures both cronie and systemd timers
Everything.
A daemon that generates system entropy
Sets the machine hostname and creates an associated hostsfile entry.
Generate a fresh pacman keyring.
Additionally, you may add unofficial developer keys to the array attribute node['archlinux']['pacman-keys']
. Each value should be the keyid
for a key that has been published to a keyserver. Each key will be imported and locally signed so that pacman can install packages signed with these keys.
Generates & enables the desired locales.
Set your MAKEFLAGS to optimize makepkg.
Installs mlocate and schedules index updates.
Writes /etc/pacman.conf
from a template. You may add extra repositories like
this:
"archlinux": {
"pacman": {
"repositories": [
{
"name": "myrepo",
"sig_level": "Optional TrustAll",
"server": "http://myrepo.example"
}
]
}
}
Installs cower
and its pacaur
frontend for convenient interaction with AUR.
Add and remove system packages from a list.
Install ruby-shadow with chef_gem. This is an optional dependency of the user resource.
Copyright (c) 2014-2016 Logan Koester. Released under the MIT license. See LICENSE
for details.