Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI and controller to interact with Rackscale simulator APIs. #711

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Commits on Dec 19, 2016

  1. Configuration menu
    Copy the full SHA
    f5630c0 View commit details
    Browse the repository at this point in the history
  2. UI for node allocation from Intel Rackscale systems

      - Lists available systems from Rackscale Simulator
      - Allows selection of specific systems for allocation
      - Creates a node object and allocates the same as a crowbar node
      - Also refined the controller to obtain system-specific info
      - UI contains only a list of check-boxes and one Allocate button
    mmnelemane committed Dec 19, 2016
    Configuration menu
    Copy the full SHA
    4f32630 View commit details
    Browse the repository at this point in the history
  3. Use host and port for rest server from the environment, fallback to l…

    …ocalhost and default port
    
    On node creation:
     - set the proper node+domain for the node object
     - set the node name to the short name
     - set the fqdn and domain name to the proper ones
     - set the uptime to avoid failure on node details UI
     - set the roles to just names so they are linked to the barclamps
     - set the product name, serial number so they are shown properly in the UI
     - set the disk key for removable so disks are shown properly on the UI
     - count all the memory and aggregate it to be shown on the UI
     - count the processors with an 0 index so they can be shown in the UI
     - allocate the node
     - set the node to ready status
    
    All the node creation changes also fix the node not being shown properly when going to the details
    as well as crowbar crashing when moving the node to a different group
    Itxaka authored and mmnelemane committed Dec 19, 2016
    Configuration menu
    Copy the full SHA
    29f7888 View commit details
    Browse the repository at this point in the history
  4. - Clean up.

     - Store 2 more items in the NodeObject to identify and track the rackscale instances
     - Rewrite the rest-client queries to protect and log http exceptions
     - Create several Power management shortcuts for the RedFish client
     - Create a handler for redfish commands
     - On power management actions, check for rackscale and execute the actions via rest calls
    Itxaka authored and mmnelemane committed Dec 19, 2016
    Configuration menu
    Copy the full SHA
    f3e290a View commit details
    Browse the repository at this point in the history
  5. Improvements to Crowbar-UI for Rackscale

     - Added text boxes to edit PSME server IP and port.
    mmnelemane committed Dec 19, 2016
    Configuration menu
    Copy the full SHA
    7310846 View commit details
    Browse the repository at this point in the history