GeoHosting website.
Environment:
JENKINS_TOKEN=
The token of user of jenkins. Can be created on jenkins.
JENKINS_USER=
The username on the jenkins that has token. We need to make sure the user has permission with job/build.
This is a python library that will be installed as middleware for create, update or delete application to jenkins.
Environment:
GEOHOSTING_CONTROLLER_SERVER_URL=
This is the url of GeoHosting controller server
GEOHOSTING_CONTROLLER_SERVER_TOKEN=
This is the token that can be generated on GeoHosting controller server.
To create instance:
from geohosting_controller_client.activity import create
activity = create(<package-id>, <subdomain>, <user_email>)
package-id : is the selected package id on the jenkins to create the
instance.
subdomain : is the subdomain for the instance.
user_email : is the user email that calling the create.
activity returns the activity detail from server. For this state, save the activity.id to database so it can be checked in future.
To get the detail of activity, can be checked in below step.
from geohosting_controller_client.activity import get_activity_detail
activity = get_activity_detail(<activity_id>)