003 File Manager
Current Path:
/usr/local/lib/python3.8/site-packages/libcloud/compute/drivers
usr
/
local
/
lib
/
python3.8
/
site-packages
/
libcloud
/
compute
/
drivers
/
📁
..
📄
__init__.py
(1.18 KB)
📁
__pycache__
📄
abiquo.py
(30.79 KB)
📄
auroracompute.py
(1.99 KB)
📄
azure.py
(110.57 KB)
📄
azure_arm.py
(81.18 KB)
📄
bluebox.py
(7.25 KB)
📄
brightbox.py
(10.6 KB)
📄
bsnl.py
(1.91 KB)
📄
cloudscale.py
(8.64 KB)
📄
cloudsigma.py
(67.16 KB)
📄
cloudstack.py
(159.99 KB)
📄
cloudwatt.py
(4.97 KB)
📄
digitalocean.py
(26.89 KB)
📄
dimensiondata.py
(185.11 KB)
📄
dummy.py
(10.81 KB)
📄
ec2.py
(216.23 KB)
📄
ecp.py
(11.45 KB)
📄
ecs.py
(62.32 KB)
📄
elastichosts.py
(7.27 KB)
📄
elasticstack.py
(15.96 KB)
📄
equinixmetal.py
(33.73 KB)
📄
exoscale.py
(1.13 KB)
📄
gandi.py
(25.69 KB)
📄
gce.py
(381.02 KB)
📄
gig_g8.py
(21.5 KB)
📄
gogrid.py
(14.89 KB)
📄
gridscale.py
(34.55 KB)
📄
gridspot.py
(4.14 KB)
📄
hostvirtual.py
(14.09 KB)
📄
ikoula.py
(1.14 KB)
📄
indosat.py
(1.95 KB)
📄
internetsolutions.py
(2 KB)
📄
joyent.py
(8.02 KB)
📄
kamatera.py
(22.93 KB)
📄
kili.py
(3.12 KB)
📄
ktucloud.py
(3.51 KB)
📄
kubevirt.py
(50.35 KB)
📄
libvirt_driver.py
(14.33 KB)
📄
linode.py
(58.85 KB)
📄
maxihost.py
(8.22 KB)
📄
medone.py
(1.94 KB)
📄
nephoscale.py
(17.28 KB)
📄
ntta.py
(1.96 KB)
📄
nttcis.py
(217.71 KB)
📄
onapp.py
(16.12 KB)
📄
oneandone.py
(56.4 KB)
📄
opennebula.py
(42.33 KB)
📄
openstack.py
(154.85 KB)
📄
outscale.py
(285.94 KB)
📄
ovh.py
(19.11 KB)
📄
profitbricks.py
(117.97 KB)
📄
rackspace.py
(9.22 KB)
📄
rimuhosting.py
(12 KB)
📄
scaleway.py
(23.66 KB)
📄
serverlove.py
(2.87 KB)
📄
skalicloud.py
(2.85 KB)
📄
softlayer.py
(17.5 KB)
📄
upcloud.py
(10.89 KB)
📄
vcl.py
(8.64 KB)
📄
vcloud.py
(92.5 KB)
📄
voxel.py
(10.67 KB)
📄
vpsnet.py
(6.56 KB)
📄
vsphere.py
(76.51 KB)
📄
vultr.py
(28.4 KB)
Editing: serverlove.py
# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ ServerLove Driver """ from libcloud.compute.types import Provider from libcloud.compute.drivers.elasticstack import ElasticStackBaseNodeDriver from libcloud.compute.drivers.elasticstack import ElasticStackBaseConnection # API end-points API_ENDPOINTS = { 'uk-1': { 'name': 'United Kingdom, Manchester', 'country': 'United Kingdom', 'host': 'api.z1-man.serverlove.com' } } # Default API end-point for the base connection class. DEFAULT_ENDPOINT = 'uk-1' # Retrieved from http://www.serverlove.com/cloud-server-faqs/api-questions/ STANDARD_DRIVES = { '679f5f44-0be7-4745-a658-cccd4334c1aa': { 'uuid': '679f5f44-0be7-4745-a658-cccd4334c1aa', 'description': 'CentOS 5.5', 'size_gunzipped': '1GB', 'supports_deployment': True, }, '5f2e0e29-2937-42b9-b362-d2d07eddbdeb': { 'uuid': '5f2e0e29-2937-42b9-b362-d2d07eddbdeb', 'description': 'Ubuntu Linux 10.04', 'size_gunzipped': '1GB', 'supports_deployment': True, }, '5795b68f-ed26-4639-b41d-c93235062b6b': { 'uuid': '5795b68f-ed26-4639-b41d-c93235062b6b', 'description': 'Debian Linux 5', 'size_gunzipped': '1GB', 'supports_deployment': True, }, '41993a02-0b22-4e49-bb47-0aa8975217e4': { 'uuid': '41993a02-0b22-4e49-bb47-0aa8975217e4', 'description': 'Windows Server 2008 R2 Standard', 'size_gunzipped': '15GB', 'supports_deployment': False, }, '85623ca1-9c2a-4398-a771-9a43c347e86b': { 'uuid': '85623ca1-9c2a-4398-a771-9a43c347e86b', 'description': 'Windows Web Server 2008 R2', 'size_gunzipped': '15GB', 'supports_deployment': False, } } class ServerLoveConnection(ElasticStackBaseConnection): host = API_ENDPOINTS[DEFAULT_ENDPOINT]['host'] class ServerLoveNodeDriver(ElasticStackBaseNodeDriver): type = Provider.SERVERLOVE api_name = 'serverlove' website = 'http://www.serverlove.com/' name = 'ServerLove' connectionCls = ServerLoveConnection features = {'create_node': ['generates_password']} _standard_drives = STANDARD_DRIVES
Upload File
Create Folder