Fake Drivers¶
Todo
document general info about fakes
When the real thing isn’t available and you have some development to do these fake implementations of various drivers let you get on with your day.
The fake_compute
Module¶
-
class
API
Bases:
object
Fake Compute API.
-
add_security_group_to_server
(*args, **kwargs)
-
image_list
(*args, **kwargs)
-
instance_volume_attach
(ctx, server_id, volume_id, mount_path)
-
instance_volume_detach
(ctx, server_id, volume_id)
-
instance_volumes_list
(ctx, server_id)
-
keypair_delete
(*args, **kwargs)
-
keypair_import
(*args, **kwargs)
-
keypair_list
(*args, **kwargs)
-
security_group_create
(*args, **kwargs)
-
security_group_list
(*args, **kwargs)
-
security_group_rule_create
(*args, **kwargs)
-
server_create
(*args, **kwargs)
-
server_delete
(*args, **kwargs)
-
server_get
(*args, **kwargs)
-
server_get_by_name_or_id
(*args, **kwargs)
-
server_reboot
(*args, **kwargs)
-
-
class
FakeImage
(**kwargs) Bases:
object
-
class
FakeKeypair
(**kwargs) Bases:
object
-
class
FakeSecurityGroup
(**kwargs) Bases:
object
-
class
FakeServer
(**kwargs) Bases:
object
-
get
(attr, default)
-
update
(*args, **kwargs)
-
The fake_driver
Module¶
-
class
FakeShareDriver
(*args, **kwargs) Bases:
manila.share.driver.ShareDriver
Fake share driver.
-
allow_access
(context, share, access, share_server=None)
-
create_consistency_group
(context, cg_id)
-
create_share
(context, share, share_server=None)
-
create_share_from_snapshot
(context, share, snapshot, share_server=None)
-
create_snapshot
(context, snapshot, share_server=None)
-
delete_consistency_group
(context, cg_id)
-
delete_share
(context, share, share_server=None)
-
delete_snapshot
(context, snapshot, share_server=None)
-
deny_access
(context, share, access, share_server=None)
-
do_setup
(context)
-
driver_handles_share_servers
-
ensure_share
(context, share, share_server=None)
-
get_network_allocations_number
()
-
get_share_stats
(refresh=False)
-
manage_existing
(share, driver_options)
-
setup_server
(*args, **kwargs)
-
teardown_server
(*args, **kwargs)
-
unmanage
(share)
-
The fake_network
Module¶
The fake_utils
Module¶
The fake_volume
Module¶
-
class
API
Bases:
object
Fake Volume API.
-
create
(*args, **kwargs)
-
create_snapshot_force
(*args, **kwargs)
-
delete
(volume_id)
-
delete_snapshot
(*args, **kwargs)
-
extend
(*args, **kwargs)
-
get
(*args, **kwargs)
-
get_all
(search_opts)
-
get_all_snapshots
(search_opts)
-
get_snapshot
(*args, **kwargs)
-
-
class
FakeVolume
(**kwargs) Bases:
object
-
class
FakeVolumeSnapshot
(**kwargs) Bases:
object