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:
objectFake 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.ShareDriverFake 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:
objectFake 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