Project

General

Profile

Calamari - How to implement high-level stories in an intelligent API » History » Version 1

Jessica Mack, 07/06/2015 09:53 PM

1 1 Jessica Mack
h1. Calamari - How to implement high-level stories in an intelligent API
2
3
h3. Summary
4
5
In this blueprint I will discuss a concrete example that is currently implemented in calamari. Updating attributes of a ceph pool so that we don't cause large amounts of data movement. I will show the relevant bits of the system where the fine-grained details are gathered, where we encode heuristics for being smart about ceph, and how it all hangs together to support  a user story "as an administrator I want to be able to grow the pg_num of a pool without disturbing IO traffic to that pool"
6
 
7
After that I will look at a set of yet to be implemented stories that I consider interesting and discuss what needs to happen in each component of calamari for one of these stories: "as an administrator I want to get alerts when OSDs are likely to fail"
8
9
h3. Owners
10
11
* Gregory Meno (Red Hat)
12
* Name (Affiliation)
13
* Name
14
15
h3. Interested Parties
16
17
* Name (Affiliation)
18
* Name (Affiliation)
19
* Name
20
21
h3. Current Status
22
 
23
h3. Detailed Description
24
 
25
h3. Work items
26
27
h4. Coding tasks
28
29
# Task 1
30
# Task 2
31
# Task 3
32
33
h4. Build / release tasks
34
35
# Task 1
36
# Task 2
37
# Task 3
38
39
h4. Documentation tasks
40
41
# Task 1
42
# Task 2
43
# Task 3
44
45
h4. Deprecation tasks
46
47
# Task 1
48
# Task 2
49
# Task 3