Skip to content

Latest commit

 

History

205 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Collection: lunics.collection

Requirements

They are pulled automatically when the collection is installed.

Installation

ansible-galaxy collection install git+https://github.com/lunics/ansible.git

Or from a local build:

ansible-galaxy collection build
ansible-galaxy collection install lunics-collection-*.tar.gz

Roles

Role Description
cron A role to install cron tasks and cron vars
disk A role to manage disk partitions
dns A role to setup /etc/hosts and /etc/resolv.conf
initrd A role to setup and generate the initial RAM disk for Archlinux
kernel A role to install the Linux kernel and setup sysctl and modprobe
localization A role to setup system localization
multiplexer A role to setup Tmux and Screen
nfs A role to install a NFS server and client
ntp A role to setup Chrony or NTP
pacman A role to setup Pacman and the AUR helper
services A role to install a systemd services
shell A role to configure user shell with Bash or Zsh, aliases and exports
ssh A role to install a SSH server and client
udev A role to manage udev rules
users A role to manage users

Usage

- hosts: all
  roles:
    - role: lunics.collection.nfs
      vars:
        nfs_exports:
          - "/srv/nfs/share  192.168.10.1/24(rw,sync,subtree_check,all_squash)"

Each role documents its variables in its own README.md and defaults/main.yml.

About

Ansible collection with multiple roles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages