buluma.kernel
Ansible Role Kernel
Build and install a kernel.
GitHub | Version | Issues | Pull Requests | Downloads |
---|---|---|---|---|
Example Playbook
This example is from molecule/default/converge.yml
and is tested with every update, pull request, and release.
---
- name: Converge
hosts: all
become: true
gather_facts: true
pre_tasks:
- name: Update apt cache.
apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
roles:
- role: buluma.kernel
The machine must be set up first. This is done in CI using molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.core_dependencies
- role: buluma.buildtools
You can find a complete explanation and example on how to use these roles.
Role Variables
The default values for the variables are in defaults/main.yml
:
---
# defaults file for kernel
kernel_version: "5.15.5"
kernel_build_location: /tmp
kernel_parameters:
- name: CONFIG_SMP
value: y
Requirements
- pip packages listed in requirements.txt.
State of Used Roles
The following roles are used to prepare a system. You may choose a different preparation method.
Requirement | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.buildtools | ||
buluma.core_dependencies |
Context
This role is part of many compatible roles. Check the documentation of these roles here for more details.
Here’s a simple overview of related roles:
Compatibility
This role has been tested on these container images:
Container | Tags |
---|---|
EL | 8 |
OpenSUSE | all |
Ubuntu | jammy, focal, bionic |
The minimum required version of Ansible is 2.12. Testing has been performed for:
- The previous version.
- The current version.
- The development version.
If you notice any issues, please report them on GitHub.
Changelog
You can read the Role History.
License
This project is licensed under Apache-2.0.
Author Information
Created by Shadow Walker.
ansible-galaxy install buluma.kernel