This document summarizes a ManageIQ sprint review covering Sprint 49 from November 14, 2016. It provides statistics on pull requests and backports. It also summarizes work done in areas like the classic UI, providers, automation, API, performance, and quality engineering. A new manageiq-performance gem was introduced to help with performance monitoring.
The document summarizes the ManageIQ Sprint 68 review meeting. It provides an overview of updates across different areas of the ManageIQ project, including the classic UI, service UI, providers, automation, platform, API, and documentation. Key points include new features for snapshots and tag filtering in the service UI, targeted refreshes for Amazon and OpenStack providers, work on automate workspaces and orchestration templates, metrics rollups and generic object definitions in the API, and downstream documentation updates. The sprint saw a total of 382 pull requests merged across ManageIQ repositories.
This document summarizes a ManageIQ sprint review covering Sprint 49 from November 14, 2016. It provides statistics on pull requests and backports. It also summarizes work done in areas like the classic UI, providers, automation, API, performance, and quality engineering. A new manageiq-performance gem was introduced to help with performance monitoring.
The document summarizes the ManageIQ Sprint 68 review meeting. It provides an overview of updates across different areas of the ManageIQ project, including the classic UI, service UI, providers, automation, platform, API, and documentation. Key points include new features for snapshots and tag filtering in the service UI, targeted refreshes for Amazon and OpenStack providers, work on automate workspaces and orchestration templates, metrics rollups and generic object definitions in the API, and downstream documentation updates. The sprint saw a total of 382 pull requests merged across ManageIQ repositories.
This is the sprint 16 report for ManageIQ. The things reported here are part of the Botvinnik release cycle. If you want to know what's the latest and greatest, come by every 3rd Wednesday for the latest.
The Sprint 159 review covered updates across UI, providers, platform, API, and developer work. Key points included:
- 13 UI PRs were merged focusing on bugs and one enhancement.
- Provider work focused on Azure, Google, OpenStack, and NSX-T inventory improvements.
- Platform enhancements included regex event detection and messaging updates.
- API changes added endpoints for cloud subnets and template importing.
- Developer documentation was updated and a new provider authoring guide was added.
1. The sprint review covered statistics, improvements to providers (Amazon, Nuage, OpenStack, RHV, VMware), Automate, Platform, REST API, GraphQL API, and Documentation.
2. Highlights included tag mapping for Amazon, encoding credentials for Nuage, graph and targeted refresh fixes for OpenStack, and adjustments to VM event definitions in Automate.
3. The Platform saw improvements to shutdown processes, report definitions visibility, and metrics generation. The REST API removed middleware endpoints and enhanced advanced settings access.
Kubernetes Colorado - Kubernetes metrics deep dive 10/25/2017Bob Cotton
The document discusses monitoring Kubernetes clusters using Prometheus. It describes the various sources of metrics in Kubernetes including metrics from nodes, containers, the Kubernetes API, etcd, and derived metrics. It also covers the new Kubernetes metrics server, how metrics are used for scheduling and autoscaling via the horizontal pod autoscaler, and how metrics can be aggregated at different levels in the Kubernetes hierarchy.
The document discusses plans for making ManageIQ providers more modular and gemified. It covers namespaces, asking providers for their capabilities instead of assuming, gemifying individual providers, and generating boilerplate code for new providers. The overall goal is for providers to be owned, maintained and released independently by their authors.
20180503 kube con eu kubernetes metrics deep diveBob Cotton
Kubernetes generates a wealth of metrics. Some explicitly within the Kubernetes API server, the Kublet, and cAdvisor or implicitly by observing events such as the kube-state-metrics project. A subset of these metrics are used within Kubernetes itself to make scheduling decisions, however, other metrics can be used to determine the overall health of the system or for capacity planning purposes.
Kubernetes exposes metrics from several places, some available internally, others through add-on projects. In this session you will learn about:
- Node level metrics, as exposed from the node_exporter
- Kublet metrics
- API server metrics
- etcd metrics
- cAdvisor metrics
- Metrics exposed from kube-state-metrics
This is the sprint 16 report for ManageIQ. The things reported here are part of the Botvinnik release cycle. If you want to know what's the latest and greatest, come by every 3rd Wednesday for the latest.
The Sprint 159 review covered updates across UI, providers, platform, API, and developer work. Key points included:
- 13 UI PRs were merged focusing on bugs and one enhancement.
- Provider work focused on Azure, Google, OpenStack, and NSX-T inventory improvements.
- Platform enhancements included regex event detection and messaging updates.
- API changes added endpoints for cloud subnets and template importing.
- Developer documentation was updated and a new provider authoring guide was added.
1. The sprint review covered statistics, improvements to providers (Amazon, Nuage, OpenStack, RHV, VMware), Automate, Platform, REST API, GraphQL API, and Documentation.
2. Highlights included tag mapping for Amazon, encoding credentials for Nuage, graph and targeted refresh fixes for OpenStack, and adjustments to VM event definitions in Automate.
3. The Platform saw improvements to shutdown processes, report definitions visibility, and metrics generation. The REST API removed middleware endpoints and enhanced advanced settings access.
Kubernetes Colorado - Kubernetes metrics deep dive 10/25/2017Bob Cotton
The document discusses monitoring Kubernetes clusters using Prometheus. It describes the various sources of metrics in Kubernetes including metrics from nodes, containers, the Kubernetes API, etcd, and derived metrics. It also covers the new Kubernetes metrics server, how metrics are used for scheduling and autoscaling via the horizontal pod autoscaler, and how metrics can be aggregated at different levels in the Kubernetes hierarchy.
The document discusses plans for making ManageIQ providers more modular and gemified. It covers namespaces, asking providers for their capabilities instead of assuming, gemifying individual providers, and generating boilerplate code for new providers. The overall goal is for providers to be owned, maintained and released independently by their authors.
20180503 kube con eu kubernetes metrics deep diveBob Cotton
Kubernetes generates a wealth of metrics. Some explicitly within the Kubernetes API server, the Kublet, and cAdvisor or implicitly by observing events such as the kube-state-metrics project. A subset of these metrics are used within Kubernetes itself to make scheduling decisions, however, other metrics can be used to determine the overall health of the system or for capacity planning purposes.
Kubernetes exposes metrics from several places, some available internally, others through add-on projects. In this session you will learn about:
- Node level metrics, as exposed from the node_exporter
- Kublet metrics
- API server metrics
- etcd metrics
- cAdvisor metrics
- Metrics exposed from kube-state-metrics
This document summarizes the ManageIQ sprint from March 7-16, 2016. It discusses sprint statistics, improvements to providers, the appliance core, REST API, user interface, SmartState, and Ansible integration. 308 pull requests were merged across various repositories. Providers saw improvements to clustered datastores, instance evacuation, and Neutron modeling. The appliance core updated to Rails 5 and improved tenancy features. The REST API added support for service reconfiguration and orders. The user interface improved self-service functionality and containers. SmartState resolved issues with LVM and EXT4. Ansible added refresh of inventory/group data and new service models.
This document summarizes the ManageIQ sprint that ended on October 26, 2015. Key points include:
- 391 pull requests were merged across repositories.
- New features added automation of tenant quotas, state machine restarts, and an event switchboard.
- Providers saw work on Openstack, containers, Azure, and appliance core.
- The REST API, user interface, and performance saw various enhancements.
- A release candidate was announced for the upcoming "Capablanca" release.
This document summarizes the ManageIQ sprint 33 review from December 9, 2015. The main topics discussed were:
- Sprint statistics including 185 pull requests merged and gem dependency and test coverage status.
- Enhancements to providers, containers, appliance core, REST API, user interface, Automate domain, and service/orchestration.
- Specific enhancements included showing pods in containers, adding event timelines, group and user CRUD via the REST API, file system download support in the UI, and listing VMs from nested stacks in orchestration.
- The next sprint review is scheduled for January 6.
This document summarizes the ManageIQ sprint from October 5, 2015. It provides statistics on pull requests merged and code coverage. It discusses improvements to providers, the user interface, tenancy and reconfiguration options, the appliance core, the REST API, and SmartState/storage scanning. Key highlights include Openstack Keystone V3 support, Azure instance power operations, container management, new tenancy roles, file uploads, and reconfigure support for RHEV-M VMs.
Sprint Statistics (O. Barenboim)
Providers (G. Blomquist)
Appliance Core (J. Rafaniello)
REST API (T. Wade)
User Interface (D. Clarizio)
Automate (G. McCullough)
Ansible (B. Dunne)
Self Service UI Extraction (J. Frey)
This document summarizes the Sprint 235 review meeting for the ManageIQ project. The meeting covered bug fixes and enhancements to the UI, providers, and platform. Key items discussed included fixing various tests, adding provider details to screens, updating container base images, and removing Gemfile locks from shipped gems. The sprint review wrapped up with questions and confirmation of the next sprint review meeting.
This document summarizes the Sprint 234 review meeting which took place on April 3, 2024. The meeting covered UI fixes and enhancements by Jeffrey Bonson, provider updates by Adam Grare, and platform changes by Joe Rafaniello such as adding region counts to audit reporting and upgrading dependencies. Bugs addressed include tagging and workflow credential issues while enhancements included updating UI components. Questions were invited for discussion with the next Sprint 235 review scheduled for April 17, 2024.
The document summarizes the Sprint 233 review meeting held on March 20, 2024. It includes:
- An overview of the meeting agenda and speakers for UI, Providers, and Platform updates
- Details of bugs fixed and enhancements implemented across the UI, Providers, and Platform areas during the sprint
- Questions and information about the next Sprint 234 review meeting
This document summarizes the Sprint 232 review meeting of March 6, 2024. The meeting covered bug fixes and enhancements to the UI, providers, and platform. Four speakers presented updates: Jason Frey provided an overview, Jeffrey Bonson discussed UI improvements, Adam Grare reviewed provider changes, and Joe Rafaniello outlined platform enhancements. Bugs addressed included hostname errors and incorrect action values. Enhancements included search bars and React conversions. Changes to Amazon, Kubernetes, Kubevirt, Ansible Tower, Cisco Intersight, and Workflows were also noted.
The document summarizes the Sprint 231 review meeting of the ManageIQ platform. It includes:
1. An overview of the meeting agenda covering UI, Providers, Platform, and API updates.
2. Details on bugs fixed and enhancements made to the UI, Providers, and Platform.
3. Questions from attendees and information on the next Sprint 232 review meeting.
This document summarizes the Sprint 230 review meeting for the ManageIQ project. The meeting covered bugs and technical debts across the UI, Providers, and Platform teams. Bugs included errors on EMS network text, service catalog errors, and typos. Technical debts addressed PR templates and catalog resources. Provider updates involved zones, snapshots, and targeted refreshes. Platform discussed container versions, Ruby/Rails upgrades, messaging, and role enabling. The next Sprint 231 review was scheduled.
This document summarizes the Sprint 229 review meeting for the ManageIQ project. It includes sections on bugs and enhancements for the UI, Providers, and Platform teams. The meeting discussed 6 bugs and 13 enhancements fixed in the UI, issues addressed for Ansible Tower, Floe, and Workflows providers, and improvements to orchestrator certificates, gem management, translations and testing for the Platform team. It concluded with next steps for the Sprint 230 review meeting.
The Sprint 228 Review meeting covered:
1. Bugs and enhancements completed during the sprint for the UI, providers, platform, and workflows. This included 6 UI bugs fixed and 3 UI enhancements completed.
2. Upcoming work for providers including deleting disks for failed clones on Google and moving feature checks to subclasses for Ovirt and VMware.
3. Platform enhancements and bugs including mounting messaging certificates, Kafka configuration, and Ruby 3.1 support.
This document summarizes the Sprint 227 review meeting. The meeting covered bug fixes and enhancements for the UI, providers, and platform. For the UI, issues addressed included permission fixes, error handling, and accessibility. Provider updates included dropping dependencies and pagination fixes. For the platform, changes involved removing a default feature and updating apt packages. The next Sprint 228 review is scheduled for January 10, 2023.
The Sprint 226 review meeting covered:
1. Bugs fixed in the UI, providers, and platform areas.
2. Enhancements made to the UI, providers, and platform including code updates.
3. Provider changes including updating Azure and VMware integrations.
The Sprint 225 Review meeting covered updates from the UI, Providers, and Platform teams. Key items included:
- The UI team fixed various bugs relating to missing toast notifications, accessibility issues, and table headers. They also updated JSON files and dropped Ruby 2.7 support.
- The Providers team refactored Amazon region specs and added AWS region syncing. For Nuage, they reverted the Xlab-si org name. Floe provider work included validation, error handling, and test improvements.
- The Platform team enhanced worker handling, added Ruby 3 support, updated translations, fixed messaging and gems, and removed unnecessary code.
The Sprint 224 review meeting covered:
1. An overview was provided by Jason Frey.
2. David Resende discussed fixes and enhancements to the UI, including refactoring components and introducing Ansible playbook payloads.
3. Adam Grare discussed provider updates, including fixing API pagination issues for Google and updating regions for Amazon.
4. Joe Rafaniello provided an update on platform work, including adding new resource pool attributes and dropping unused tools.
5. Keenan Brock noted an enhancement to the API involving dropping a lifecycle event table.
The document summarizes the Sprint 223 review meeting which took place on October 18, 2023. It includes sections on Bugs, UI, Providers, Platform, and API. Key details discussed include fixes to the UI to display alert descriptions and chargeback rates, provider specification additions and fixes for Lenovo, Oracle Cloud, and Redfish, workflow improvements for Floe, and platform enhancements around automation jobs and Ruby/Python support. The meeting concluded with questions and an announcement of the next Sprint 224 review on November 1, 2023.
The document summarizes the Sprint 222 review meeting for the ManageIQ project. It includes sections for UI, Providers, Platform, API, and questions. Key topics discussed were the recent Petrosian-1 release, several bug fixes and enhancements across UI, Providers, and Platform areas, and upcoming meetings.
This document summarizes the Sprint 221 review meeting which took place on September 20, 2023. The meeting covered bug fixes and enhancements across various components including the UI, providers, and platform. Specific issues that were addressed included fixing tenants list viewing, adding sorting options to chargeback, and converting collection forms from HAML to React. Presenters also provided updates on IBM CIC, Openstack, VMware, workflows, upgrading dependencies, and dropping Ems destroy callbacks. The next sprint review is scheduled for October 4, 2023.
The document summarizes the Sprint 220 review meeting that took place on September 6th, 2023. It discusses bugs, enhancements, and work done on the UI, providers, and platform during the sprint. Bugs addressed include package lockdowns, notification refactors, CI fixes. Enhancements included automate method conversions and chargeback rate tests. Work on providers focused on VMware and Amazon updates. Platform work involved messaging, Zeitwerk, certificates, and container upgrades. Questions were invited for discussion before information on the next sprint review.
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
11. Providers - VMware vSphere
(G. Blomquist)
Storage Profiles modeling and inventory
12. Providers - VMware vCloud
(G. Blomquist)
Initial PRs for modeling and inventory (including vApps)
(Video for Sprint 45!)
13. Providers - Hawkular
(A.Bonas)
New features:
● New operations on deployments:
○ Add new deployment
○ Start/stop deployment
● Performance reports for datasources
● Collect more metrics for datasource
Misc:
● Upgrade of Hawkular gem to 2.3.0
● Skip unreachable middleware providers when reporting
● Add re-checking authentication status functionality/button
● Bug fixes
15. User Interface
Dan Clarizio
● PRs merged (132)
○ SSUI (15)
○ Bugs (78)
○ Enhancements (32)
○ Backported to Darga (52)
● Refactoring
○ Converted to TreeBuilder - Snapshot, Policy, Policy RSOP, C&U Build
Datastores and Clusters/Hosts, Automate Results
○ Quadicons
○ Explorer Presenter RJS removal
○ CodeMirror version updated (used for text/yaml editors)
16. User Interface
● Enhancements
○ Both UIs updated to latest PatternFly and Angular PatternFly
○ Self Service UI language selections separated from Operations UI
○ Internationalization
Virtual Columns
Toolbars
Removed string interpolation (for better localization)
Changed to use gettext’s pluralization
○ Ansible Tower Jobs moved to the Configuration tab (from Clouds/Stacks)
○ Interactivity added to C3 charts on C&U screens (demo)
21. Platform
Gregg Tanzillo
PostgreSQL High Availability
● repmgr package added to appliance
○ http://repmgr.org/
○ https://github.com/2ndQuadrant/repmgr
○ Provides support for automatic failover
● Maintain list of active standby database servers
○ Queries repmgr schema and persists locally in YAML
● WIP - Standby DB config in Appliance Console
23. Platform
Gregg Tanzillo
Tenancy
● Work is in progress to support sharing resources across
tenants
● Added parent_id to CloudTenant
○ Pre-requisite for mapping OpenStack tenants to
ManageIQ tenants
25. Additional Enhancements and Bug Fixes
● Watermark reports updated to be based on max of daily
max value instead of max of average value
● Nice values added back to worker processes
● Removed hourly checking of log growth and rotation if >
1gb
● Expression refactoring and cleanup with relative dates
and times
Platform
Gregg Tanzillo
26. REST API
Alberto Bellotti
Continuing Refactoring
● 12 Refactoring PR’s merged
● ApiController::CollectionConfig
● Include backtrace in test error responses
● Using response.parsed_body
● Clarifying rspecs expectations
27. REST API
Alberto Bellotti
Added support for arbitrary resource paths
● In preparation for upcoming /api/automate
● Supported via :arbitrary_resource_path in collection
options in api.yml
28. REST API
Alberto Bellotti
Work started on the ManageIQ API Client
● Ruby gem (not published yet)
● ManageIQ::API::Client
● https://github.com/ManageIQ/manageiq-api-client
● Foundation work merged
connectivity, authentication, dynamic classes for collections and
resources, actions, searches, error handling, entrypoint details, ...
● Remaining TODOs logged as issues
29. REST API
Alberto Bellotti
Added support for Arbitration Profiles
● New /api/arbitration_profiles collection
● Full CRUD for Arbitration Profiles
GET /api/arbitration_profiles - Query
POST /api/arbitration_profiles - Create
{
“name” : “aws arbitration default”,
“provider” : { “id” : 5 }
}
POST /api/arbitration_profiles/:id - action “edit” to Edit single resource
{
“action” : “edit”,
“resource” : { “availability_zone” : { “id” : 24 }
}
POST /api/arbitration_profiles - action “edit” to Edit multiple resources
DELETE /api/arbitration_profiles/:id - Delete single resource
POST /api/arbitration_profiles - action “delete” to Delete multiple resources
30. REST API
Alberto Bellotti
Enhancement to /api/users for settings
● Users can now update their own e-mail address and settings in addition to
password
● /api entrypoint updated to return user’s settings
GET /api
{
“name” : “API”,
…
“settings” : {
“locale” : “en”,
“display” : {
“timezone” : “UTC”,
“theme” : “red”,
…
},
…
}
}
31. REST API
Alberto Bellotti
Added support for Arbitration Settings
● New /api/arbitration_settings collection
● Full CRUD for Arbitration Settings
GET /api/arbitration_settings - Query
POST /api/arbitration_settings - Create
{
“name” : “test_settings”,
“display_name” : “Test Settings”
}
POST /api/arbitration_settings/:id - action “edit” to Edit single resource
POST /api/arbitration_settings - action “edit” to Edit multiple resources
DELETE /api/arbitration_settings/:id - Delete single resource
POST /api/arbitration_settings - action “delete” to Delete multiple resources
32. REST API
Alberto Bellotti
Added support for Cloud Networks queries
● New /api/cloud_networks collection
● cloud_networks subcollection for /api/providers
● Querying Cloud Networks as follows:
GET /api/cloud_networks
GET /api/cloud_networks/:id
GET /api/providers/:id/cloud_networks
GET /api/providers/:id/cloud_networks/:id
GET /api/providers/:id/cloud_networks/:cloud_networks_id?attributes=security_groups
33. Automate
Greg McCullough
● Simulation
○ Updated defaults:
■ Entry-point: System/Process/Request (Previous value of “Automation”)
■ Execute Method: Enabled
○ RBAC filtering applied to Object Attributes
34. Automate
Greg McCullough
● Infrastructure Provision
○ Update memory values for VM provisioning dialogs
■ 1, 2, 4, 8, 12, 16, 32 GB
● Service Provisioning
○ Expose the number_of_vms when building the provision request for a
service.
○ The number_of_vms can be set it multiple places:
■ Catalog Item
■ Single Service Item Dialog
■ Bundle Service Dialog
37. Automate
Greg McCullough
● Expose Compliance and ComplianceDetail models to the Automation.
(PR #9716)
○ This allows for a number of use cases where it is beneficial to programmatically access the
most recent compliance status for a resource, and list the details of each condition tested.
● New associations on VmOrTemplate and Host models:
○ expose :compliances
○ expose :last_compliance
● New Service Models
○ Compliance
■ expose :compliance_details
○ ComplianceDetail
■ expose :compliance
■ expose :miq_policy
38. Automate
Greg McCullough
● Generic Object
○ Service models created for:
■ GenericObject
■ GenericObjectDefinition
● Continued efforts:
○ Automate model changes for Pluggable providers
○ Creating Service BluePrints
○ Support for Git backed Automate domains
39. Performance
(Dennis Metzger)
Capacity and Utilization (C & U) - Scheduling Improvements
● Building on enhancements from previous sprint
● Scheduling reduced to 43 from 119 seconds in local test environment
● Analyzed a large environment that was unable to run C & U
○ Appliances were consuming large amounts of swap and becoming unresponsive
○ After applying updates, the result was zero use of swap and memory use decreased
greater than 50%
40. Quality Engineering
(D. Johnson)
● New integration_tests and wrapanapi project repos
● Working on our next iteration of the test automation (fw30)
○ Simplifying use and improving API consistency
○ Restructuring test parametrization around available MIQ
endpoints
■ Same test whether it is run against the Web UI, REST,
rake, database (Write Once, Run Many)
○ Restructuring UI navigation
● More Middleware support and test coverage
● More Azure support and test coverage
● Various fixes to help with test failures