Ansible collection: foundata.linux

Source code

Documentation

Licensing

Miscellaneous

The ansible collection foundata.linux provides resources to manage common Linux system components and configuration, e.g. users, shell, Kernel parmeters (sysctl) or automatic updates.

The following lists the README.md files of the most important included contents (e.g. roles). You might browse the source code repositories for a better overview.

Ansible collection: foundata.linux

This repository contains the foundata.linux Ansible Collection.

It provides roles for managing common Linux host concerns: automatic updates, conditional reboots, sudo policy, kernel parameters, and local users and groups.



⭐ Found this useful? Support open-source and star this project:

GitHub repository


Included content

Role: foundata.linux.auto_update

Configures each supported distribution’s native unattended-update service through a consistent interface, including update scope, schedules, exclusions, notifications, and controlled reboot policies. Its README.md covers configuration, usage examples, and more:

Role: foundata.linux.reboot

Detects whether Linux systems require a reboot and performs it safely, with cross-platform checks and configurable connection, timeout, messaging, and readiness validation. Its README.md covers configuration, usage examples, and more:

Role: foundata.linux.sudo

Installs and configures sudo through declarative, visudo-validated rules and defaults, with optional authoritative cleanup of unmanaged drop-ins. Its README.md covers configuration, usage examples, and more:

Role: foundata.linux.sysctl

Manages Linux kernel parameters through sysctl, combining explicit overrides with stackable, resource-aware workload and security profiles. Its README.md covers configuration, usage examples, and more:

Role: foundata.linux.user

Manages local users and groups declaratively, including account defaults, home directories, password policies, SSH authorized keys, and optional cleanup of unmanaged accounts. Its README.md covers configuration, usage examples, and more:

Dependencies

See dependencies in galaxy.yml.

Copyright (c) 2026 foundata GmbH (https://foundata.com)

This project is licensed under the GNU General Public License v3.0 or later (SPDX-License-Identifier: GPL-3.0-or-later), see LICENSES/GPL-3.0-or-later.txt for the full text.

The REUSE.toml file provides detailed licensing and copyright information in a human- and machine-readable format. This includes parts that may be subject to different licensing or usage terms, such as third-party components. The repository conforms to the REUSE specification. You can use reuse spdx to create a SPDX software bill of materials (SBOM).

REUSE status

Author information

This project was created and is maintained by foundata.

Initially based on an Ansible skeleton developed by foundata.