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