summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPradip Rawat <Pradip.Rawat.CTR@kaminario.com>2016-11-08 16:36:07 +0530
committerPradip Rawat <Pradip.Rawat.CTR@kaminario.com>2016-11-08 16:40:55 +0530
commit550e506082f9506b2494e9b5bd36aa1441589430 (patch)
tree90dfc25f6b85bc568d282c2ff9dbcd8b5c50ded2
parentcd5a1912701bd932e2ef5678aa61f59a71f7863b (diff)
Update fuel plugin repo with developer specs Document
Change-Id: Id702883208dd3cc868b228a199e5ea73e11e38ee Co-Authored-By: Chaithanya Kopparthi<chaithanyak@biarca.com>
Notes
Notes (review): Code-Review+2: Pradip Rawat <Pradip.Rawat.CTR@kaminario.com> Workflow+1: Pradip Rawat <Pradip.Rawat.CTR@kaminario.com> Verified+2: Jenkins Submitted-by: Jenkins Submitted-at: Tue, 08 Nov 2016 11:13:19 +0000 Reviewed-on: https://review.openstack.org/394903 Project: openstack/fuel-plugin-cinder-kaminario Branch: refs/heads/master
-rw-r--r--specs/fuel-plugin-cinder-kaminario.rst106
1 files changed, 106 insertions, 0 deletions
diff --git a/specs/fuel-plugin-cinder-kaminario.rst b/specs/fuel-plugin-cinder-kaminario.rst
new file mode 100644
index 0000000..91a108a
--- /dev/null
+++ b/specs/fuel-plugin-cinder-kaminario.rst
@@ -0,0 +1,106 @@
1Fuel Plugin for Cinder Kaminario
2================================
3
4Kaminario’s K2 all-flash array leverages a unique software-defined architecture that delivers predictable performance, scalability and cost-efficient highly valued predictability for the unpredictable world of the modern datacenter.
5
6This plugin configures multiple Cinder Kaminario backends.
7
8Problem description
9===================
10
11Currently, Fuel does not support installing OpenStack environments that
12use Kaminario’s K2 all-flash array as a Cinder backend. This Fuel plugin establishes support to automatically configure the Kaminario’s K2 all-flash array as a cinder backend.
13
14Proposed change
15---------------
16
17This plugin will provide the needed Puppet manifests to, easily configure Kaminario’s K2 all-flash array as a cinder backend.
18
19Alternatives
20------------
21
22N/A - the aim is to implement a Fuel plugin.
23
24Data model impact
25-----------------
26
27None.
28
29REST API impact
30---------------
31
32Install the krest library in order to communicate with the Kaminario’s K2 all-flash array.
33
34Upgrade impact
35--------------
36
37This plugin is compatible with Fuel version 9.0 only. If an upgrade is performed on the Fuel Master node to a Fuel version higher than 9.0 then it could stop working.
38
39Security impact
40---------------
41
42None.
43
44Other end user impact
45---------------------
46
47Once the plugin is installed, a new tab dedicated to the Kaminario plugin will be created in the Fuel web UI under the Settings tab. The user can configure the credentials and other options in this new tab.
48
49Performance Impact
50------------------
51
52None.
53
54Plugin impact
55-------------
56
57The plugin will:
58
59* Install the python krest library
60* Configure Kaminario cinder storage backends.
61
62Other deployer impact
63---------------------
64
65None.
66
67Implementation
68==============
69
70Assignee(s)
71-----------
72
73Primary assignee:
74
75- Pradip Rawath <Pradip.Rawat.CTR@kaminario.com> (developer)
76- Chaithanya Kopparthi <chaithanyak@biarca.com> (developer).
77
78Work Items
79----------
80
81Dependencies
82============
83
84* Fuel 9.0
85* Kaminario K2 all-flash array with version 5.8 or later
86* krest rest api version 2.2.0 or later.
87
88Testing
89=======
90
91* Prepare a test plan.
92
93* Test the plugin according to the test plan.
94
95
96Documentation Impact
97====================
98
99Create the following documentation:
100
101 * User Guide
102
103 * Test Plan
104
105 * Test Report.
106