Code Monkey home page Code Monkey logo

ansible-collection-proxmox's Introduction

maxhoesel.proxmox

Release Build Status License

A collection for managing Proxmox VE and Backup Server hosts. Contains roles for managing the PVE/PBS ecosystem, as well as modules to manage PBS configuration. With this collection, you can:

  • Perform basic setup of your PVE servers (configuring PVE repositories, root user access, CPU governor)
  • Configure a PBS server (including smart monitoring, etc.)
  • Install and configure the Proxmox Backup Client on supported systems
  • Manage Proxmox Backup Server users, repositories and permissions

Components


📘 Documentation

  • For role documentation, see their README.mds or the online docs here
  • For modules documentation, see the online docs here

Roles

  • lxc_container: Create and bootstrap LXC containers on Proxmox for Ansible access
  • lxc_container_to_ostemplate: Generate ostemplate (LXC container) images from existing LXC containers
  • pve: Perform basic system-level setup tasks on PVE nodes
  • pbs: Perform basic system-level setup tasks on Proxmox Backup Server hosts
  • pbs_client: Install and configure the Proxmox Backup Client

Modules

Proxmox VE

  • proxmox_ha: Manage High Availability settings for a VM/Container

Proxmox Backup Server

Installation

Dependencies

  • A recent release of Ansible. This collection officially supports the 2 most recent Ansible releases. Older versions might still work, but are not supported
  • Python 3.6 or newer on the target host
  • For module usage, the proxmoxer and requests python modules are required on the controller host

Individual roles or modules may have additional dependencies, please check their respective documentation.

Install

Via ansible-galaxy (recommended):

ansible-galaxy collection install maxhoesel.proxmox

Alternatively, you can download a collection archive from a previous release.

You can also clone this repository directly if you want a slightly more up-to-date (and potentially buggy) version.

ansible-galaxy collection install git+https://github.com/maxhoesel-ansible/ansible-collection-proxmox

License & Author

Created & Maintained by Max Hösel (@maxhoesel) and Contributors

Licensed under the GPL 3.0 or later

ansible-collection-proxmox's People

Contributors

chriscla avatar dependabot[bot] avatar github-actions[bot] avatar maxhoesel avatar pre-commit-ci[bot] avatar web-flow 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.