Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Deploy Dell PowerFlex v3.6.x

PDF

Deploy a system using the REST API

Follow this workflow and these commands for PowerFlex deployment using the REST API. The PowerFlex REST API Reference Guide contains details about each of the PowerFlex Installer REST API commands.

Prerequisites

Follow the deployment checklist and preparation guidelines per operating system in this guide, before you deploy the system using the REST API.

About this task

When using the PowerFlex Installer REST API to deploy a system, use JSON objects instead of the CSV file, and the appropriate steps of PowerFlex Installer REST API commands to perform these activities:

  1. Upload the software packages.
  2. Create the JSON configuration from the CSV file.
  3. Deploy the system.

The deployment process consist of the following phases: query, upload, install and configure. For each phase, monitor its progress and when each one is completed, move to the next phase.

NOTE: Any post installation operations MUST be performed using LIA. Operations such as upgrades may fail unless all nodes have been targeted to be accessed via LIA.

To deploy the system, use the following work flow.

Steps

  1. Upload packages to the PowerFlex Installer:
    POST /im/types/InstallationPackages/instances/actions/uploadPackages
  2. Create the JSON configuration from the CSV file:
    /im/types/Configuration/instances/actions/parseFromCSV
    Headers:
    • -u <GATEWAY_USERNAME>:<GATEWAY_PASSWORD>
    • -F "file=@<FILENAME>", where <FILENAME> must contain the full path
    For example:
    curl -v -k -X POST -u admin:Password1 -F "file=@c:/deployment/VxFlex_OS_Complete_Config.csv"
    
    https://254.222.10.123/im/types/Configuration/instances/actions/parseFromCSV
    
    This command returns the configuration that is used in the next step.
  3. Start deployment using the JSON configuration (query phase starts automatically):
    /im/types/Configuration/actions/install
    Deployment consists of the following phases: query, upload, install and configure.
  4. For each phase, check its progress to monitor that it is completed:
    /im/types/Command/instances
  5. When a phase is completed, move to the next phase:
    /im/types/ProcessPhase/actions/moveToNextPhase
  6. Repeat the two previous steps until the configuration phase is completed.

Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\