4.2.1 Create OpenStack Parameter File for NOAM

This procedure instructs how to manually create input parameters file to be provided while deploying NOAM stacks.
Prerequisites:

All the respective infrastructures has to be up and running.

  1. Log in to the OpenStack server though command line.
  2. Create the parameter file.
    1. Go to the folder created in Prepare OpenStack Template and Environment Files for storing the templates.
    2. Create an empty NOAM parameter file in this folder following this naming convention to identify the purpose of the file.

      <DSR Name>_<Site Name>_NetworkOam_Params.yaml

      Example:

      dsrCloudInit_Site00_NetworkOam_Params.yaml

    Note:

    • Refer to Example Template File for a sample file with values.
    • It is important to keep the example file ready since this helps you understand the use of each key value pair described in the next step while creating the parameter file.

    Note:

    • Refer to Example Template File to create the parameter file in YAML format.
    • Follow these guidelines while working with the YAML files.
      • The file must end with .yaml extension.
      • YAML must be case-sensitive and indentation-sensitive.
      • YAML does not support the use of tabs. Instead of tabs, it uses spaces.
      • This file is in YAML format and it contains key:value pairs.
      • The first key should be parameters: and then the remaining required key/value pairs for the topology.
    This table lists all required key:value pairs.

    Table 4-2 NOAM key:value pairs

    Key Name Type Description
    numPrimaryNoams number The number of NOAMs that receive and load DSR topology information

    Note: In DSR 8.6.0.0.0, use 1 as valid value.

    This NOAM represents active NOAM.

    numNoams number The number of NOAMs in the DSR topology other than primary NOAM

    Note: In DSR 8.6.0.0.0, use 1 as valid value.

    This NOAM represents standby NOAM.
    noamImage string The VM image for the NOAM

    Note: This image is used for both active and standby NOAMs.

    noamFlavor string The flavor that defines the VM size for the NOAM

    Note:

    This flavor is used for both active and standby NOAMs.
    primaryNoamVmNames comma_delimited_list List of Primary NOAM VM names

    Note: Number of VMnames must be equal to the numPrimaryNoams value.

    noamVmNames comma_delimited_list List of NOAM VM names other than primary NOAM VMs

    Note: Number of VMnames must be equal to the numNoams value.

    noamAZ string The availability zone into which NOAM servers should be placed

    Note: In DSR 8.6.0.0.0, all NOAM servers are placed in the same availability zone.

    noamSG string The server group where NOAMs at this site belong
    xmiPublicNetwork string External management interface
    imiPrivateNetwork string Internal management interface
    imiPrivateSubnet string Name of the IMI network
    imiPrivateSubnetCidr string The address range for the subnet
    ntpServer string IP of the NTP server
    Note: The below 3 keys are only applicable for fixed IP scenario.
    primaryNoamXmiIps comma_delimited_list Previously reserved IP for the primary NOAM to talk to external devices
    noamXmiIps comma_delimited_list Previously reserved IP for non-primary NOAMs to talk to external devices
    noamVip string VIP for NOAMs