1
0
Fork 0
mirror of https://github.com/ThomasGsp/HyperProxmox.git synced 2025-02-15 04:32:15 +00:00
HyperProxmox/README.md
2018-02-13 17:57:07 +00:00

85 lines
1.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HyperProxmox
* Author : Tlams
* Date : 2017/2018
* Status: Dev
* Object : Massive LXC CT / KVM deployment system for Proxmox clusters.
## Requirement:
* Proxmox infrastructure (standalone, clusters...)
* Administrative pve user (full access)
* Vztemplate uploaded
* MongoDB server
* Version 3.6
* Standalone or with replicats for hight availability
* Redis server
* Web stack
* Nginx
* PHP7
* php-curl, php-mysql, php7.0-json
* Python softwares
* Version 3.5 min
* python-redis
* pymongo
* web.py
* python-requests
* Crypto
## Installation (Debian type - Full standalone stack)
### Install all packages
``` bash
apt-get nginx php-fpm php-curl php-json python3-pip python3-redis python3-netaddr mongodb redis-server
pip3 install pymongo db utils web.py requests
```
### Configurations (bases)
#### NGINX
``` bash
...
```
#### PHP
``` bash
...
```
#### Hyperproxmox
``` bash
...
```
### Init:
``` bash
# Start & generate your key
python3.5 startup.py
```
### Insert your first cluster
``` bash
curl -H -XPOST -d '{ "name": "Cluster_1",
"url":"proxmox.cluster.net",
"port": "8006",
"user": "user@pve",
"password": "******",
"template": "local:vztmpl/debian-9.0-standard_9.0-2_amd64.tar.gz",
"storage_disk": "disks",
"exclude_nodes": [""],
"weight": 1 }' localhost:8080/api/v1/administration/cluster/new\
```
### Create your first CT
``` bash
curl -H -XPOST -d '{"count":"1"}' localhost:8080/api/v1/instance/new
```
### Delete it
``` bash
curl -XDELETE localhost:8080/api/v1/instance/<id>
```