VIFIB DESCENTRALIZED CLOUD COMPUTING

SlapOS is a decentralized Cloud Computing technology that can automate the deployment and configuration of applications in a heterogeneous environment.

Request Parameters for pre-built ERP5 environment

Here are the parameters needed to request the runner to build an ERP5 development environment

<?xml version="1.0" encoding="utf-8"?>
<instance>
  <parameter id="instance-amount">15</parameter>
  <parameter id="slapos-software">software/erp5</parameter>
  <parameter id="slapos-reference">master</parameter>
  <parameter id="auto-deploy">true</parameter>
  <parameter id="autorun">true</parameter>
  <parameter id="slapos-software-type">create-erp5-site</parameter>
  <parameter id="parameter-_">{}</parameter>
  <parameter id="custom-frontend-backend-url">https://[2001:67c:1544:9cf::856c]:2153/</parameter>
  <parameter id="custom-frontend-backend-type">zope</parameter>
</instance>

Here is a detail of the parameters:

  • slapos-software: relative path of the directory hosting the 'software.cfg' file to use, here erp5
  • slapos-reference: Commit/Branch of reference to use for the slapos repository
  • auto-deploy: Set to true, the runner will build the software release selected previously
  • autorun: Set to true, the runner will automatically deploy the services
  • slapos-software-type: Software type to use for instance inside the runner. Here it will allow to create automatically ERP5 inside zope.
  • instance-amount: Number of available instances in the Runner, the default one, 10, is a bit short for ERP5
  • parameter-_: Using "parameter-MYPARAMETERNAME" argument, I'm able to configure my ERP5 instance passing it the parameter '_'
  • custom-frontend-backend-url: Added after the ERP5 is ready in order to set an ipv4 access to ERP5
  • custom-frontend-backend-type: Set to 'zope', frontend will use special rewrite rule compatible with a zope backend

Note 1 : If you apply these parameters to a running runner, you will need to restart the runner using the vifib interface (click on the Stop button, then click on the Start button) for them to take effect.

Note 2 : Once the autodeploy and autorun parameters have been set to true, "slapos node software" (build) and "slapos node instance" will be run periodically.