Skip to content
This repository has been archived by the owner on Dec 4, 2020. It is now read-only.

ustclug/openvz-daemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openvz-daemon

[Build Status] (https://travis-ci.org/ustclug/openvz-daemon)

Dependency

Build & Run

# build
mkdir build
cd build
cmake ..
make
# generate SSL cert
# CA
openssl req -out ca.pem -new -x509
echo "00" > file.srl
# server cert
openssl genrsa -out server.key
openssl req -key server.key -new -out server.req
openssl x509 -req -in server.req -CA ca.pem -CAkey privkey.pem -CAserial file.srl \
    -out server.pem

# client cert
# make sure the CN contains string "control.freeshell.ustc.edu.cn"
openssl genrsa -out client.key
openssl req -key client.key -new -out client.req
openssl x509 -req -in client.req -CA ca.pem -CAkey privkey.pem -CAserial file.srl \
    -out client.pem
# server start
./openvz_daemon

# client test
curl --cacert ca.pem --cert client.pem --key client.key https://localhost:8888/

API

Overview

URL GET POST PUT DELETE
/v1/vz ☑list vz ids
/v1/vz/<id> ☑get info ☐create ☐set parameter ☐delete
/v1/control/<id> ☐control a vz
  • control: start,stop,reboot,reinstall

Releases

No releases published

Packages

No packages published