This is the Ansible Collection l3d.linux
. A collection to to common linux tasks like installing linux packages.
- - Ansible role to install some base packages on your linux systems
- - Ansible role to manage the
/etc/resolv.conf
file. - - Ansible role to install librewolf.
You can install the collection using ansible-galaxy by running:
ansible-galaxy collection install l3d.linux:1.1.7
Remember you can to Upgrade to the latest version of the l3d.linux collection using the --upgrade
parameter:
ansible-galaxy collection install l3d.linux --upgrade
Or you could clone this collection in your local ansible project for example to collections/ansible_collections/l3d.linux/
. Make sure you checkout git submodules too. Example:
# Clone git Repo with submodules to specified path
git clone --recursive https://github.com/roles-ansible/ansible_collection_linux.git collections/ansible_collections/l3d/linux/
# change directory
cd collections/ansible_collections/l3d.linux/
# optionally init git submodules
git submodule update --init --recursive
# optionally install all requirements
ansible-galaxy collection install -r requirements.yml --upgrade
You can also list a collection in requirements.yml
:
---
collections:
- name: l3d.linux
version: ">=1.1.7"
Example Playbook using the l3d.linux.packages and l3d.linux.resolvconf role:
---
- name: "Install NTP and librewolf from collection l3d.linux and configure resolve.conf"
hosts: desktop.example.com
roles:
- {role: l3d.linux.packages, tags: pakages}
- {role: l3d.linux.resolvconf, tags: resolvconf}
- {role: l3d.linux.librewolf, tags: librewolf}
vars:
packages__install_advanced: true
packages__install_python: true
packages__install_cli: true
packages__install_desktop: true
submodules_versioncheck: true
The roles in this collection using the community.general
ansible Collections.