VmShepherd
1.0.2
User manual
Concept
States
Main mangement flow
Detailed actions in one iteration (
preset manage
)
Getting started
Run VmShepherd in Docker
Drivers
Entry points
Iaas Driver
DummyIaasDriver
OpenStackDriver
Runtime Driver
InMemoryDriver
Postgres Driver
Zookeeper Driver
Preset Driver
DirectoryDriver
GitRepoDriver
Healthcheck Driver
HttpHealthcheck
Installation
Configuration
General parameters
Runtime store
Preset store
http
defaults
Example configuration
API
Description
Configuration
Example
Sample calls to API
List Virtual Machines in a preset
Get Virtual Machine metadata
Terminate Virtual Machine
Panel
Description
Pages
Screenshots
Home Page
Development
Homepage (Panel /)
Releases
Roadmap
Changelog
1.1.0 (2018-06-13)
1.0.1 (2018-06-08)
1.0.0 (2018-06-06)
0.7.7 (2018-05-10)
0.7.6 (2018-05-10)
0.7.5 (2018-04-09)
0.7.4 (2018-03-22)
0.7.3 (2018-03-22)
0.7.2 (2018-03-22)
0.7.1 (2018-03-21)
0.7.0 (2018-03-20)
0.6.0 (2018-02-01)
0.0.3 (2018-02-01)
Development documentation
Develop - core
Makefile
Docker
Plugins development
Presets configuration plugin
IaaS plugin
Runtime manager plugin
Healthcheck plugin
References
vmshepherd package
Subpackages
Submodules
vmshepherd.app module
vmshepherd.utils module
Module contents
VmShepherd
Docs
»
Index
Index
_
|
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
_
_acquire_lock() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
_get_preset_data() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
_get_preset_spec() (vmshepherd.presets.abstract.AbstractConfigurationDriver method)
_list() (vmshepherd.presets.abstract.AbstractConfigurationDriver method)
_release_lock() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
_set_preset_data() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
A
AbstractConfigurationDriver (class in vmshepherd.presets.abstract)
,
[1]
AbstractHealthcheck (class in vmshepherd.healthcheck.abstract)
,
[1]
AbstractIaasDriver (class in vmshepherd.iaas.abstract)
,
[1]
AbstractRuntimeData (class in vmshepherd.runtime.abstract)
,
[1]
acquire_lock() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
add_async_delay() (in module vmshepherd.utils)
async_load_from_file() (in module vmshepherd.utils)
async_load_from_yaml_file() (in module vmshepherd.utils)
C
configure() (vmshepherd.presets.preset.Preset method)
configure_api() (vmshepherd.http.__init__.WebServer method)
(vmshepherd.http.WebServer method)
configure_panel() (vmshepherd.http.__init__.WebServer method)
(vmshepherd.http.WebServer method)
create_vm() (vmshepherd.iaas.abstract.AbstractIaasDriver method)
,
[1]
(vmshepherd.iaas.dummy_driver.DummyIaasDriver method)
(vmshepherd.iaas.openstack_driver.OpenStackDriver method)
D
Data (class in vmshepherd.runtime.abstract)
DirectoryDriver (class in vmshepherd.presets.directory_driver)
Drivers (class in vmshepherd.drivers)
DummyHealthcheck (class in vmshepherd.healthcheck.dummy_healthcheck)
DummyIaasDriver (class in vmshepherd.iaas.dummy_driver)
DummyIaasUserExc
DummyIaasVmNotFound
dump() (vmshepherd.runtime.abstract.Data method)
E
enabled_checker() (vmshepherd.http.rpc_api.RpcApi method)
F
filter() (vmshepherd.utils.PrefixFilter method)
flush() (vmshepherd.drivers.Drivers class method)
G
gen_id() (in module vmshepherd.utils)
get() (vmshepherd.drivers.Drivers class method)
(vmshepherd.http.Panel method)
(vmshepherd.http.__init__.Panel method)
get_merged_dict_recursively() (in module vmshepherd.utils)
get_preset() (vmshepherd.presets.abstract.AbstractConfigurationDriver method)
get_preset_data() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
get_vm() (vmshepherd.iaas.abstract.AbstractIaasDriver method)
,
[1]
(vmshepherd.iaas.dummy_driver.DummyIaasDriver method)
(vmshepherd.iaas.openstack_driver.OpenStackDriver method)
get_vm_metadata() (vmshepherd.http.rpc_api.RpcApi method)
GitRepoDriver (class in vmshepherd.presets.gitrepo_driver)
H
handler() (vmshepherd.http.rpc_api.RpcApi method)
HttpHealthcheck (class in vmshepherd.healthcheck.http_healthcheck)
I
IaasAuthException
IaasCommunicationException
IaasException
IaasPresetConfigurationException
initialize() (vmshepherd.iaas.openstack_driver.OpenStackDriver method)
initialize_openstack() (vmshepherd.iaas.openstack_driver.OpenStackDriver method)
InMemoryDriver (class in vmshepherd.runtime.inmemory_driver)
is_healthy() (vmshepherd.healthcheck.abstract.AbstractHealthcheck method)
,
[1]
(vmshepherd.healthcheck.dummy_healthcheck.DummyHealthcheck method)
(vmshepherd.healthcheck.http_healthcheck.HttpHealthcheck method)
L
list_presets() (vmshepherd.presets.abstract.AbstractConfigurationDriver method)
list_vms() (vmshepherd.http.rpc_api.RpcApi method)
(vmshepherd.iaas.abstract.AbstractIaasDriver method)
,
[1]
(vmshepherd.iaas.dummy_driver.DummyIaasDriver method)
(vmshepherd.iaas.openstack_driver.OpenStackDriver method)
load_config_file() (in module vmshepherd.utils)
M
manage() (vmshepherd.presets.preset.Preset method)
N
next_id() (in module vmshepherd.utils)
O
openstack_exception() (vmshepherd.iaas.openstack_driver.OpenStackDriver method)
OpenStackDriver (class in vmshepherd.iaas.openstack_driver)
P
Panel (class in vmshepherd.http)
(class in vmshepherd.http.__init__)
prefix_logging() (in module vmshepherd.utils)
PrefixFilter (class in vmshepherd.utils)
Preset (class in vmshepherd.presets.preset)
R
reconfigure() (vmshepherd.iaas.abstract.AbstractIaasDriver method)
,
[1]
(vmshepherd.presets.abstract.AbstractConfigurationDriver method)
(vmshepherd.presets.directory_driver.DirectoryDriver method)
(vmshepherd.presets.gitrepo_driver.GitRepoDriver method)
(vmshepherd.runtime.abstract.AbstractRuntimeData method)
refresh_presets() (vmshepherd.presets.abstract.AbstractConfigurationDriver method)
release_lock() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
reload() (vmshepherd.app.VmShepherd method)
(vmshepherd.presets.gitrepo_driver.GitRepoDriver method)
RpcApi (class in vmshepherd.http.rpc_api)
run() (vmshepherd.app.VmShepherd method)
S
set_preset_data() (vmshepherd.runtime.abstract.AbstractRuntimeData method)
setup_logging() (vmshepherd.app.VmShepherd method)
start() (vmshepherd.http.__init__.WebServer method)
(vmshepherd.http.WebServer method)
T
terminate_vm() (vmshepherd.http.rpc_api.RpcApi method)
(vmshepherd.iaas.abstract.AbstractIaasDriver method)
,
[1]
(vmshepherd.iaas.dummy_driver.DummyIaasDriver method)
(vmshepherd.iaas.openstack_driver.OpenStackDriver method)
V
vms (vmshepherd.presets.preset.Preset attribute)
VmShepherd (class in vmshepherd.app)
vmshepherd (module)
vmshepherd.app (module)
vmshepherd.drivers (module)
vmshepherd.healthcheck (module)
vmshepherd.healthcheck.abstract (module)
,
[1]
vmshepherd.healthcheck.dummy_healthcheck (module)
vmshepherd.healthcheck.http_healthcheck (module)
vmshepherd.http (module)
vmshepherd.http.__init__ (module)
vmshepherd.http.rpc_api (module)
vmshepherd.iaas (module)
vmshepherd.iaas.abstract (module)
,
[1]
vmshepherd.iaas.dummy_driver (module)
vmshepherd.iaas.exception (module)
vmshepherd.iaas.openstack_driver (module)
vmshepherd.presets (module)
vmshepherd.presets.abstract (module)
,
[1]
vmshepherd.presets.directory_driver (module)
vmshepherd.presets.gitrepo_driver (module)
vmshepherd.presets.preset (module)
vmshepherd.runtime (module)
vmshepherd.runtime.abstract (module)
,
[1]
vmshepherd.runtime.inmemory_driver (module)
vmshepherd.utils (module)
VmState (class in vmshepherd.iaas.vm)
W
WebServer (class in vmshepherd.http)
(class in vmshepherd.http.__init__)