From 6d4b1e8059bc2c0cc00abcc35a891506be21bad3 Mon Sep 17 00:00:00 2001 From: Nicolas Ledez Date: Wed, 28 Aug 2013 08:43:08 +0200 Subject: [PATCH] Add sample --- README.md | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c831f93..f191d4a 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,44 @@ Or install it yourself as: ## Usage -At this time check specs to have code samples. +require 'awesome_print' +require 'proxmox' + +def wait_status(server1, task) + puts task + while server1.task_status(task) == "running" + puts '.' + sleep 1 + end + + puts server1.task_status(task) +end + +server1 = +Proxmox::Proxmox.new("https://the-proxmox-server:8006/api2/json/", +"node", "root", "secret", "pam") +ap server1.templates + +vm1 = server1.openvz_post("ubuntu-10.04-standard_10.04-4_i386", 200) +wait_status(server1, vm1) + +ap server1.openvz_vm_status(200) +vm1 = server1.openvz_vm_start(200) +begin + wait_status(server1, vm1) +rescue +end +sleep 5 +ap server1.openvz_vm_shutdown(200) +begin + wait_status(server1, vm1) +rescue +end +sleep 5 +ap server1.openvz_vm_status(200) + +vm1 = server1.openvz_delete(200) +wait_status(server1, vm1) ## Contributing