...
- Review AIs
- Maithri - add footprint data for microservices (AI)
- Questions regarding Dell Server Team interlock
- Maithri - indicated discussions with Brian Doty re: Power Monitoring, RBAC and VLAN management use cases (AI)
- Collateral status and review - next steps
- Team needs to review materials and provide feedback to authors and rest of team (in Confluence)
- Needs to be inclusive of Neighborhood Manager and InfraEnablers, so long as the talk track (textual info that goes with diagrams) explains that some of this technology are concepts being developed and extensions to the original RackHD architecture
- Discussion - WFEaaS - standalone workflow engine
- OnThere is an on-going effort for removing dependence on on-http
- WIP - developing a native HTTP interface for on-taskgraph
- based on a subset of RackHD 2.0 APIs
- use of gRPC
- Today, still depends on MongoDB - will be challenging
- Abstraction "store" that exists - may be able to create another "store" using local FS
- "store" does not abstract MongoDB semantics
- Almost all state is stored in MongoDB, except for poller state
- Feature branch that is holding RESTful and gRPC, test coverage needs work PR exists (modularity branch)
- Lex - consume MS as JAR, today Lex is a OVA
- OnThere is an on-going effort for removing dependence on on-http
- DHCP/TFTP - tightly coupled to workflows, OS install, discovery, cataloing, etc.
- Today's OS install WF boot the installer (iPXE bootloader, chainload iPXE script) leverages DHCP/TFTP/HTTP proxy
- in some extreme cases (static IP on host), could remove
- Dell PE servers have iDRAC with virtual media
- OS deployment microservice exists, mounts virtual media, can do everything, only need workflow, need NFS share with install media
- tell iDRAC location of share, no need for TFTP, Lex uses static IP (no need for DHCP)
- RackHD would need to "coordinate" the workflow, take user prompts, create ISO, take results into next REST call to microservice
- Lex may be able to use microservice by itself, if Lex
Action items
- Subset includes those used to trigger workflows
- Also working on adding support for gRPC to allow for RPC semantics to drive workflows, when HTTP is not needed or required
- Dependence on MongoDB
- Will be very challenging
- Today, an abstraction called a "store" exists which is based on using MongoDB as a persistence backend
- Could potentially develop another "store" which leverages a local FS
- Problem – "store" is based on MongoDB specific semantics – semantics are not abstracted
- Almost all WFE state is stored in MongoDB with the exception of poller state, which is kept in memory
- WFE is able to recover any workflow if processes/containers were to crash
- Native HTTP and gRPC changes are currently sitting in a feature branch/fork ("modularity")
- PR exists, but realized test coverage was not good enough, so working to improve test coverage
- Lexington (an OVA) will likely want to consume microservices as JARs, not sure about RackHD (will discuss with server team on 3/31/17)
- DHCP/TFTP
- Today, tightly coupled to certain workflows (i.e. discovery, inventory, cataloging, OS installs, etc.) that are based on PXE or iPXE
- If workflows that are run do not depend on this and also do not depend on having RackHD assign IPs, then DHCP/TFTP can be eliminated from a WFE deployment
- Dell PE servers with iDRAC
- Workflows can leverage iDRAC virtual media
- Current OS deployment microservice mounts virtual media (some sort of NFS/CIFS share with install media)
- RackHD would be present to coordinate workflows
- Take user promps, create ISOs to on vitual media, take results from steps and feed into subsequent microservice RESTful calls, etc.
- If Lex is already able to perform coordination, it is possible they may only want to consume microservice and not RackHD – will discuss on 3/31
Action items
- Former user (Deleted) - collect footprint metrics for microservices to have available for next interlock with Dell Server team
- Former user (Deleted) - provide information re: power monitoring, RBAC and VLAN Management use cases to Former user (Deleted) and Tom Capirchio in preparation for Tom's syn-up meeting with Dell Server PdMs on 3/28/17
- Former user (Deleted) - follow up with IT on problems with Arch Forum DL in both directions
- Former user (Deleted) - add goals and success criteria to
Jira Legacy server JIRA (rackhd.atlassian.net) serverId d7cc09d9-666d-3263-a71c-2a9ec3b8cd13 key RI-132 - Team - provide feedback to architecture collateral in the respective Confluence spaces