Sprint 19 report

26
ManageIQ Sprint 19 Report - Sprint End February 16, 2015 February 18, 2015

Transcript of Sprint 19 report

ManageIQSprint 19 Report - Sprint End February 16, 2015February 18, 2015

Overview● Sprint Statistics● Providers (G. Blomquist)● Rest API (A. Bellotti)● UI Updates/I18n Status (D. Clarizio)● Service Dialogs/Foreman/Orchestration (G.

McCullough)● Event Storms (J. Frey)● Appliance (J. Rafaniello)● Fleecing (R. Oliveri)● Manageiq.org (J.M. Walker)● Questions

Sprint Statistics● https://github.com/ManageIQ/manageiq/issues?q=milestone%3A%

22Sprint+19+Ending+Feb+16%2C+2015%22+is%3Amerged+

● 181 Pull Requests Merged!!!○ 90 issues labeled as “bug”○ 58 issues labeled as “enhancement”○ 32 issues labeled as “technical debt”○ 11 issues labeled as “refactoring”○ 5 issues labeled as “test”

● 78 Open PRs○ 25 issues labeled as “WIP”

Providers (G. Blomquist)

● Bug fixes● OpenStack Infrastructure Host Events

○ OpenStack Integration team● Kubernetes Inventory Collection

○ Container Management team (Demo)● Next time...

○ Kubernetes events○ Pluggable Providers update

Rest API (A. Bellotti)

Merged PRs:❖ Tag Collection /api/tags #1433❖ Tag Management (assign and unassign to/from resources)

➢ Vm #1433➢ Provider #1434➢ Host #1436➢ DataStore #1437➢ ResourcePool #1438➢ Cluster #1439

❖ Foundational➢ Virtual attribute support #1425 ➢ Id/Href separation #1678 Bumping to v2.0.0-pre

❖ Policy Management➢ Query policy and policy profiles

conditions #1612

❖ VM Management➢ Custom Attributes #1239➢ Add LifeCycle Events #1663

Rest API (A. Bellotti)

Completed Development:

❖ Policy Management PRs➢ Supporting policies and policy_profiles as subcollections #1580➢ Querying Policy actions via /api/policy/:id/policy_actions as well as

primary collection /api/policy_actions #1608➢ Querying Policy events via /api/policy/:id/events #1611➢ “assign” and “unassign” policy and policy_profiles to vms, templates,

providers, hosts, resource_pools and clusters resources #1644

❖ Once the above and the remaining 3 VM Management PRs are merged, we will have closed the gap with the SOAP API.

I18n Status

● All strings in the views have been converted to use gettext (I18n) calls

● Can add/update I18n files with translations● All views converted to HAML● I18n work put on hold:

○ Remaining strings in other code areas (i.e. controllers, models, javascript, etc)

○ Work to make the dictionary I18n enabled○ Want to mark non-translated strings in the UI with

special characters

UI Updates

● Login screen converted to Bootstrap / Patternfly● DHTMLX outer layouts completed, styling

cleaned up● Advanced search converted to Bootstrap /

Patternfly● Stacks screens have icons now● Orchestration Insight● Schedule editor converted to AngularJS

Login screen converted to Patternfly

Header, Navigation and Outer LayoutsConverted to Patternfly (Bootstrap)

Accordions (non-DHTMLX) and Search Box Converted to Patternfly

Before After

Advanced Search Converted to Patternfly (Bootstrap modal)

Before

After

Dashboard Styling UpdatedBefore

After

UI Customizations with Less(header, navigation and login panel colors, and mobile breakpoint)

vmdb/app/assets/stylesheets/main.less

The goal is to make these

configurable in the UI eventually

Stacks Screens - Icons

Provider Relationships

Stack SummaryInstance Relationships

Orchestration Insight

Orchestration Templates shown in the Services / Catalogs area after Cloud Provider refresh is done

Orchestration Insight

Currently, read only access to the Template contents

Service Dialogs (G. McCullough)

● Added Dynamic checkbox

● Dynamic Service Dialog auto-refresh enhancement - Git issue #1724

Foreman (G. McCullough)

● Provider refresh (inventory)● Enabled Reporting / Tagging● Automate service models● Zone enablement● Provisioning dialog design

○ state machine / workflow

Orchestration (G. McCullough)

● Provisioning dialog generator● Enabled Reporting / Tagging● Automate service models● Fog PR #3412 merged - Port Rackspace

Orchestration implementation to OpenStack

Event Storms (J. Frey)

● EventEx is now disabled by default

Appliance (J. Rafaniello)

● Fixed ftp log collection regression (PR 1603 & 1677)

● Fixed “High CPU usage” due to continually restarting workers, when a provider is unreachable or bad password (PR 1691)

● Bundler 1.8.0 + concurrent gem installs broke centos appliance builds (PR 1722)

Fleecing (R. Oliveri)

● Fixed bug causing fleecing timeout.● New dev/test appliance setup completed.

○ Based on upstream builds.○ MAC/Fusion appliance runs code from MAC.○ Setup scripts and docs to be shared with community.○ Linux based appliance TBD.

● Automated fleecing tests WIP○ Image repository structure defined.

■ http://talk.manageiq.org/t/image-repo-layout/485

○ Repository maintenance scripts in development (public)

○ New test PRs to be reviewed/merged.

Questions?

Upcoming Sprint Report Schedule:

● 3/11/15● 4/1/15● 4/22/15