GithubHelp home page GithubHelp logo

while-true-do / ansible-role-sys_vm_guest Goto Github PK

View Code? Open in Web Editor NEW
1.0 5.0 0.0 17 KB

An Ansible Role to install VM Guest Packages.

License: BSD 3-Clause "New" or "Revised" License

Python 100.00%
ansible ansible-role virtualization guest-agent centos fedora system redhat

ansible-role-sys_vm_guest's Introduction

Github (tag) Github (license) Github (issues) Github (pull requests)

Travis (com)

Ansible (min. version) Ansible (platforms) Ansible (tags)

Ansible Role: sys_vm_guest

An Ansible Role to install VM Guest Packages.

Motivation

Virtualization is very common these days and often requires some special packages in the guest OS.

Description

This role installs vm guest packages.

  • detect Virtualization (KVM, VMware)
  • add proper packages

Requirements

Used Modules:

Installation

Install from Ansible Galaxy

ansible-galaxy install while_true_do.sys_vm_guest

Install from Github

git clone https://github.com/while-true-do/ansible-role-sys_vm_guest.git while_true_do.sys_vm_guest

Usage

Role Variables

---
# defaults file for while_true_do.sys_vm_guest

## Package Management
wtd_sys_vm_guest_package:
  - qemu-guest-agent
  - open-vm-tools
# State can be present|latest|absent
wtd_sys_vm_guest_package_state: "present"

Example Playbook

Running Ansible Roles can be done in a playbook.

Simple

---
- hosts: all
  roles:
    - role: while_true_do.sys_vm_guest

Known Issues

  1. RedHat Testing is currently not possible in public, due to limitations in subscriptions.
  2. Some services and features cannot be tested properly, due to limitations in docker.

Testing

Most of the "generic" tests are located in the Test Library.

Ansible specific testing is done with Molecule.

Infrastructure testing is done with testinfra.

Automated testing is done with Travis CI.

Contribute

Thank you so much for considering to contribute. We are very happy, when somebody is joining the hard work. Please fell free to open Bugs, Feature Requests or Pull Requests after reading the Contribution Guideline.

See who has contributed already in the kudos.txt.

License

This work is licensed under a BSD-3-Clause License.

Contact

ansible-role-sys_vm_guest's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.