Copyright © 2017 Dell Inc. or its subsidiaries. All Rights Reserved.
This repository is for building the service-swagger-aggregator docker container.
The service-swagger-aggregator container is a stateless spring-boot microservice that exposes a REST API for the purpose of downloading static swagger pdf api documents for all the smi micro-services with RackHD northbound and RackHD redfish api. It also aggregates all the SMI service swagger ui api to provide single url to access all SMI micro-services swagger UI.
Standalone, with no configuration settings provided:
sudo docker run --name service-server-inventory -p 0.0.0.0:46021:460021 -d rackhd/dell-swagger-aggregator:latest
The service can also start up to bootstrap its configuration from consul. More information about registration with and using advanced configuration settings provided by a Consul K/V store can be found in the online help.
A swagger UI is provided by the micro-service will contain swagger ui for all SMI micro-services at http://<>:46021/swagger-ui.html
List the URL's for all the -static documents - http://<>:46021//api/1.0/swagger/documents/
Device-Discovery - http://<>:46021/api/1.0/swagger/documents/download/Device-Discovery-1.0.pdf/ Chassis-Inventory - http://<>:46021/api/1.0/swagger/documents/download/Chassis-Inventory-1.0.pdf/ Server-Inventory - http://<>:46021/api/1.0/swagger/documents/download/Server-Inventory-1.0.pdf/ Server-Action - http://<>:46021/api/1.0/swagger/documents/download/Server-Action-1.0.pdf/ Server-Configuration - http://<>:46021/api/1.0/swagger/documents/download/Server-Configuration-1.0.pdf/ Server-Firmware-Update - http://<>:46021/api/1.0/swagger/documents/download/Server-Firmware-Update-1.0.pdf/ Server-OS-Deployment - http://<>:46021/api/1.0/swagger/documents/download/Server-OS-Deployment-1.0.pdf/ Virtual-Identity - http://<>:46021/api/1.0/swagger/documents/download/Virtual-Identity-1.0.pdf/ Virtual-Network - http://<>:46021/api/1.0/swagger/documents/download/Virtual-Network-1.0.pdf/ Power-Thermal-Monitor - http://<>:46021/api/1.0/swagger/documents/download/Power-Thermal-Monitor-1.0.pdf/ RackHD-Nothbound API 2.1- http://<>:46021/api/1.0/swagger/documents/download/RackHD-API-2.1.0.pdf/ RackHD-Redfish-API - http://<>:46021/api/1.0/swagger/documents/download/RackHD-Redfish-API-2.0.pdf/ All API documents - http://<>:46021/api/1.0/swagger/documents/download/api-documents.zip/
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
RackHD is a Trademark of Dell EMC
Slack Channel: codecommunity.slack.com