Integrating with ProxmoxVE

From ISPWiki

Jump to: navigation, search

Contents

Server settings

Before setting up the integration, make sure the Node has been created on the server running ProxmoxVE. All CT and VM will be created on that Node.

Billing settings

Adding server

When adding a server in the billing panel, provide the address together with the name of the Node. For example, https://192.168.0.1:8006/proxmox

If the port is not provided, port 8006 is used by default. Use the root's credentials as its login and password.

Once the server has been added, BILLmanager will get a list of templates from ProxmoxVE and save them in the database. The configuration contains names of the disk images that will be used when creating a container.

Note: you cannot aceess ProxmoxVE by clicking the Go icon in the Integration -> Server management module.

Allocating IP addresses

When you order openvz containers IP addresses will be allocated from an existing pool in the "Network" tab. If there are no IP addresses available, 0.0.0.0 address will be used. Qemu is connected to an active bridge (the "Network" tab).

Message template

To add a ProxmoxVE username (the Auditor type) into the welcome message, add the following line into the vdsopen message template the following line:

User in ProxmoxVE panel: <xsl:value-of select='itemparam.proxusername' disable-output-escaping='yes'/>

To add a correct URL to the control panel (without node), add into the vdsopen template the following line:

Server URL is <xsl:value-of select='itemparam.url' disable-output-escaping='yes'/>

Use the same user passwords to access the panel and the server.

Mandatory parameters

To make an order, add the following package details:

1.IP-address

2.Disk space

3.Memory

4.CPU

5.CPU count

User rights in ProxmoxVE

Users have PVEAuditor rights.

Service package settings

For ProxmoxVE all parameters are send through the package add-ons. You don't need to enter its internal name.

Was this helpful? Yes | No
Views
Personal tools