ErrataDesign » History » Version 6
Kyle Baker, 12/04/2014 11:21 AM
1 | 2 | Kyle Baker | h1. Errata Management |
---|---|---|---|
2 | 1 | Mike McCune | |
3 | 2 | Kyle Baker | h2. Summary |
4 | 1 | Mike McCune | |
5 | 2 | Kyle Baker | Errata Management should be improved so that a user can know when new errata have been brought down, and can view the relationship between errata and hosts. Errata Notifications should be simplified so that customers recieve fewer coarse grained emails, rather then more fine grained emails. |
6 | 1 | Mike McCune | |
7 | 2 | Kyle Baker | For these requirements we use these definitions: |
8 | * Applicable: An errata will be applied if the host runs yum update |
||
9 | * Available: An errata has been synced, but not promoted to where a host can consume it |
||
10 | * Present: An errata has been synced, but would never be applied to a host by yum update. |
||
11 | 1 | Mike McCune | |
12 | 2 | Kyle Baker | h2. Targeted Release |
13 | 1 | Mike McCune | |
14 | 6 | Kyle Baker | Foreman 1.7 / Katello 2.2 |
15 | 1 | Mike McCune | |
16 | 2 | Kyle Baker | h2. Trackers |
17 | 1 | Mike McCune | |
18 | 4 | Kyle Baker | -- |
19 | 1 | Mike McCune | |
20 | 2 | Kyle Baker | h2. Targeted Persona |
21 | 1 | Mike McCune | |
22 | 3 | Kyle Baker | System Engineer |
23 | 1 | Mike McCune | |
24 | 2 | Kyle Baker | h2. Status |
25 | 1 | Mike McCune | |
26 | h3. User Stories |
||
27 | 2 | Kyle Baker | |
28 | 3 | Kyle Baker | Owner - David Caplan |
29 | Status - Finished |
||
30 | 1 | Mike McCune | Blockers - None |
31 | |||
32 | h3. Requirements |
||
33 | 2 | Kyle Baker | |
34 | 3 | Kyle Baker | Owner - Mike Mccune / David Caplan |
35 | Status - Done |
||
36 | Blockers - None |
||
37 | 1 | Mike McCune | |
38 | 2 | Kyle Baker | h3. Wireframes |
39 | 1 | Mike McCune | |
40 | 3 | Kyle Baker | Owner - Kyle Baker |
41 | Status - Done |
||
42 | Blockers - None |
||
43 | Last updated 10/29/2014 - https://dl.dropboxusercontent.com/u/5892944/Errata%20Management-2014-10-29.pdf |
||
44 | 1 | Mike McCune | |
45 | h3. Development Stories |
||
46 | |||
47 | 3 | Kyle Baker | Owner - Walden Raines |
48 | Status - In Progress |
||
49 | 1 | Mike McCune | Expected Delivery - TBD |
50 | Blockers - None |
||
51 | |||
52 | h2. Documentation |
||
53 | |||
54 | h3. User Stories |
||
55 | |||
56 | * Please include a story describing how the user would transverse this feature including the workflow. This story ideally would include what their actions would be before and after completion of the task. |
||
57 | |||
58 | h3. Requirements |
||
59 | |||
60 | 5 | Kyle Baker | 1. Users should be able to subscribe to email notifications from Satellite 6 |
61 | 1 | Mike McCune | |
62 | 5 | Kyle Baker | 2. The following notification types should be supported for Errata: |
63 | * Per Sync Emails. This notification shows new errata which have been synced and which environemnts/hosts the errata are applicable for. |
||
64 | ** One email is sent per sync |
||
65 | ** The email is a plain Text Email should be a list of Errata that were synced with descriptions and links to the errata detail page. |
||
66 | * Per Promotion. This notification states states new errata have been promoted to an environment and the hosts which are impacted. |
||
67 | ** This should be one email per promotion |
||
68 | ** Plain Text Email should be a list of Errata that were synced with descriptions and links to the errata detail page |
||
69 | ** Users should be able to select which environment I can get notifications on |
||
70 | * My Visible Host Email: This is a daily email for "My Hosts" |
||
71 | ** MY Hosts should be the hosts which the user can see via RBAC, grouped by organization |
||
72 | ** This email is a plain text email should be a list of the systems, with count of available and count of applicable errata by types |
||
73 | ** System Name should be a link the system detail page. |
||
74 | |||
75 | 3. Existing Puppet reports should be an email notification type that users can subscribe to. |
||
76 | |||
77 | 4. Users should be able to subscribe to errata notifications |
||
78 | * see also https://bugzilla.redhat.com/show_bug.cgi?id=766757 |
||
79 | * Users should be able to limit the environments they receive per promotion notifications on. |
||
80 | * Users should be able to select, or not, each notification type |
||
81 | * RBAC should control access to this selection page. |
||
82 | |||
83 | 5. Errata Page |
||
84 | * The Errata Dashboard Widget should show the newly synced errata. Clicking on dashboard widget should take user to an errata page |
||
85 | * Errata Page |
||
86 | ** Should be able to filter errata by product |
||
87 | ** Should be able to filter by errata type |
||
88 | ** Should be able to order all errata by date |
||
89 | ** Should be able to search by CVE |
||
90 | *** This will meet https://bugzilla.redhat.com/show_bug.cgi?id=1124992 |
||
91 | ** The listings should show product, number of systems impacted, updated, short description |
||
92 | *** The number be clickable and take you to the bulk action page for those systems with that errata selected |
||
93 | ** Should be able to get details on the errata including what hosts will be impacted (globally or per environment) |
||
94 | |||
95 | 6. Host View |
||
96 | * It should be possible to view a host, and see the errata applicable from the current environment and available from the previous and the library |
||
97 | ** This will meet https://bugzilla.redhat.com/show_bug.cgi?id=588876 |
||
98 | ** This will meet https://bugzilla.redhat.com/show_bug.cgi?id=1118474 |
||
99 | ** This will meet https://bugzilla.redhat.com/show_bug.cgi?id=1126570 |
||
100 | ** This sill meet https://bugzilla.redhat.com/show_bug.cgi?id=538539 |
||
101 | * It should be possible to install the errata from this view. |
||
102 | |||
103 | 7. The content host list should include the applicable errata count. |
||
104 | |||
105 | 8. Environment / Content View |
||
106 | * It should be possible to view an Environment and Content View, and see the available errata based on the previous environement or the library |
||
107 | |||
108 | 9. Email sending should support local sendmail or SMTP. |
||
109 | |||
110 | 10. Hammer should be updated to expose all features |
||
111 | * Hammer should support finding errata detail regardless of product (https://bugzilla.redhat.com/show_bug.cgi?id=910078) |
||
112 | |||
113 | |||
114 | 4 | Kyle Baker | h3. Development Tasks |
115 | |||
116 | * Errata Management: |
||
117 | ** http://projects.theforeman.org/projects/katello/issues?query_id=64 |
||
118 | * Errata Management Email Notifications |
||
119 | ** http://projects.theforeman.org/projects/katello/issues?query_id=67 |
||
120 | * Errata Management Environment/Content Views |
||
121 | ** http://projects.theforeman.org/projects/katello/issues?query_id=68 |
||
122 | * Errata Management Errata View |
||
123 | ** http://projects.theforeman.org/projects/katello/issues?query_id=66 |
||
124 | * Errata Management Host View |
||
125 | ** http://projects.theforeman.org/projects/katello/issues?query_id=65 |
||
126 | * Email Features: |
||
127 | ** http://projects.theforeman.org/projects/katello/issues?query_id=67 |
||
128 | 3 | Kyle Baker | |
129 | h3. Impacted |
||
130 | 1 | Mike McCune | |
131 | 5 | Kyle Baker | # Katello: Main Features |
132 | # Foreman: Notification Engine |
||
133 | # Bastion: Content Browser |
||
134 | |||
135 | 3 | Kyle Baker | h3. Future Requirements (specifically not in) |
136 | 1 | Mike McCune | |
137 | 5 | Kyle Baker | # Online editing of errata notifications |
138 | # Unique smtp servers per org. |
||
139 | # SMS / Text Notification |
||
140 | # Determining what errata would be pulled down if you synced |
||
141 | |||
142 | 1 | Mike McCune | h3. More Information |
143 | 5 | Kyle Baker | |
144 | # Tracking Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1130651- It is believed that all bugs on this link will be met by the design above. |
||
145 | # Dan Lahs Portal Requirements: https://mojo.redhat.com/docs/DOC-968347 |
||
146 | # Customer Portal Link: https://access.redhat.com/comment/808703 |