Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 4.29 KB

File metadata and controls

72 lines (53 loc) · 4.29 KB

Ansible Role jm1.libvirt.setup

This role helps to install necessary tools and libraries for all roles and modules in collection jm1.libvirt.

NOTE: This role will not fetch and install any Ansible role or collection, because Ansible preloads all modules, roles and tasks etc. before it executes any of them. Please make sure that all necessary roles and collections are installed before running Ansible. To do so, you may follow the steps described in README.md using the provided requirements.yml.

NOTE: Module jm1.libvirt.volume_cloudinit depends on cloud-localds, which is not available on Red Hat Enterprise Linux (RHEL) 8 / 9 and CentOS 8 / 9!

Tested OS images

Available on Ansible Galaxy in Collection jm1.libvirt.

Requirements

Module jm1.pkg.meta_pkg from Collection jm1.pkg is used to satisfy all package dependencies of this Collection jm1.libvirt. To install jm1.pkg.meta_pkg you may follow the steps described in README.md using the provided requirements.yml.

Variables

Name Default value Required Description
distribution_id depends on operating system false List which uniquely identifies a distribution release, e.g. [ 'Debian', '10' ] for Debian 10 (Buster)

Dependencies

Name Description
jm1.pkg.setup Installs necessary software for module jm1.pkg.meta_pkg from collection jm1.pkg

Example Playbook

- hosts: all
  become: true
  roles:
  - name: Satisfy software requirements
    role: jm1.libvirt.setup
    tags: ["jm1.libvirt.setup"]

For instructions on how to run Ansible playbooks have look at Ansible's Getting Started Guide.

License

GNU General Public License v3.0 or later

See LICENSE.md to see the full text.

Author

Jakob Meng @jm1 (github, galaxy, web)