Fake plugin for testing purpose

Registered by Sergey Lukjanov

We need to have fake plugin that'll work good with both heat and direct provisioning engines for testing purpose. The main idea is to be able to implement some scenarios tests in tempest using cirros images to check all provisioning steps.

There are two steps:

1) implement simple fake plugin (pass all plugin-side actions);
2) add remote utils usages to the plugin to implement real-life testing for our remote utils

Remote functions to test:

1. execute_command
2. write_file_to
3. write_files_to
4. read_file_from
5. replace_remote_string
6. execute_on_vm_interactive (low prio)
7. test bulk commands too

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Medium
Drafter:
Sergey Lukjanov
Direction:
Approved
Assignee:
Sergey Lukjanov
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
None
Started by
Sergey Lukjanov
Completed by
Vitalii Gridnev

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/fake-test-plugin,n,z

Addressed by: https://review.openstack.org/90050
    Add simple fake plugin for testing

Addressed by: https://review.openstack.org/130502
    Add scaling opportunity for fake plugin

Addressed by: https://review.openstack.org/130810
    Add checks in fake plugin

Addressed by: https://review.openstack.org/130804
    Added ability to launch jobs on fake plugin

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.