Bug 1337767

Summary: Overcloud Ironic Operator Command Line Tool (bmaas-cli)
Product: Red Hat OpenStack Reporter: Keith Basil <kbasil>
Component: openstack-ironicAssignee: Lucas Alvares Gomes <lmartins>
Status: CLOSED WONTFIX QA Contact: mlammon
Severity: high Docs Contact:
Priority: high    
Version: 9.0 (Mitaka)CC: achernet, agurenko, augol, bfournie, dtantsur, mburns, mcornea, nlevinki, rhel-osp-director-maint, sclewis, srevivo
Target Milestone: ---Keywords: FutureFeature, Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://docs.google.com/document/d/1qpRI-yCVcbdSq3LJ045HN10SSe1gty0Wa-hFmv5bKz8/edit
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-08-15 15:58:29 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1330826, 1335995    
Bug Blocks:    

Description Keith Basil 2016-05-20 03:06:15 UTC
Operator Initial Setup for BMaaS
================================
1. Create overcloud pools of HW matching flavors
2. Create overcloud BMC network, accessible to overcloud Ironic
3. Create overcloud provisioning network (tenant networks created by Neutron)
4. After HW profile machine ready state is complete the node provisioning ports are detached
5. Cleaning policy for the HW types is stored in configuration in Ironic
6. 3rd party extensions to IPA will require an image rebuild
7. Each role that a machine might have needs its own cleaning stage rules to get to ready state
8. An LLDP introspection process will be required (enoexist, today)

Operator Overcloud BMaaS Client
===============================
The BMaaS use case requires a new BMaaS client that operates in the overcloud.  This is similar to the undercloud’s tripleo-client functionality.  The BMaaS client is the tool used to complete the Operator Initial Setup process.  The overcloud BMaaS client should have the following features/capabilities:

- Profile matching
- Ready state configuration: BIOS and RAID 
- Top of Rack (TOR) switch induction, which entails:
  -- Neutron ML2 plugin configuration
  -- Updates about physically connections
  -- Ironic portgroups
  -- Updating of Ironic ports

Comment 5 Bob Fournier 2018-08-15 15:58:29 UTC
Some of this has been implemented in UI interface, no plans to implement a separate CLI for this.