initial commit
This commit is contained in:
commit
74412c51a4
9 changed files with 229 additions and 0 deletions
42
README.md
Normal file
42
README.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Proxmox Management
|
||||
|
||||
This repo contains script used to manage a multi-tenant proxmox environment for the [Reudnetz w.V.]().
|
||||
These scripts were created because ansible currently lacks modules to configure users and groups.
|
||||
|
||||
**Please take note of all the orgas, users and vms you've created -- this collection does not keep track of that**
|
||||
|
||||
## Overview
|
||||
|
||||
We use users, groups, resource pools, and roles to build a multi-tenante proxmox instance.
|
||||
|
||||
The idea is that virtual machines/containers are created by an admin and moved into a resource pool that is
|
||||
|
||||
|
||||
## Requirements
|
||||
|
||||
* zfs storage pool for customer compartments:
|
||||
* _change in `create_organisation`_
|
||||
|
||||
* storage pool for customer vm disks:
|
||||
* `zfs create rpool/customer-disks`
|
||||
* `pvesm add zfspool customer-disks --pool rpool/customer-disks --content images`
|
||||
* _change in `create_vm`_
|
||||
|
||||
* bridge for customer vms
|
||||
* _change in `create_vm`_
|
||||
* needs to be tag aware
|
||||
* vms tag there traffic with the vmid
|
||||
|
||||
## Create a new VM
|
||||
|
||||
information you need to get beforehand from the custome:
|
||||
- organisation
|
||||
- username
|
||||
- mail
|
||||
|
||||
**step 1: create an organisation**
|
||||
* (if one does not already exist)
|
||||
* `./create_organisation <name>`
|
||||
|
||||
**step 2: create the user account**
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue