General deployment parameters

General deployment parameters

The tables in this section outline the general configuration parameters that you can define for your deployment model through the Model Designer web UI. Consult the Define the deployment model section for the complete procedure.

The General deployment parameters wizard includes the following sections:

  • Basic deployment parameters cover basic deployment parameters
  • Services deployment parameters define the platform you need to generate the model for
  • Networking deployment parameters cover the generic networking setup for a dedicated management interface and two interfaces for the workload. The two interfaces for the workload are in bond and have tagged sub-interfaces for the Control plane (Control network/VLAN) and Data plane (Tenant network/VLAN) traffic. The PXE interface is not managed and is leaved to default DHCP from installation. Setups for the NFV scenarios are not covered and require manual configuration.
Basic deployment parameters
Parameter Default JSON output Description
Cluster name cluster_name: deployment_name The name of the cluster that will be used as cluster/<cluster_name>/ in the project directory structure
Cluster domain cluster_domain: deploy-name.local The name of the domain that will be used as part of the cluster FQDN
Public host public_host: ${_param:openstack_proxy_address} The name or IP address of the public endpoint for the deployment
Reclass repository reclass_repository: https://github.com/Mirantis/mk-lab-salt-model.git The URL to your project Git repository containing your models
Cookiecutter template URL cookiecutter_template_url: git@github.com:Mirantis/mk2x-cookiecutter-reclass-model.git The URL to the Cookiecutter template repository
Cookiecutter template branch cookiecutter_template_branch: master The branch of the Cookiecutter template repository to use, master by default. Use refs/tags/<mcp_version> to generate the model that corresponds to a specific MCP release version. For example, 2017.12. Other possible values include stable and testing.
Shared Reclass URL shared_reclass_url: ssh://mcp-jenkins@gerrit.mcp.mirantis.net:29418/salt-models/reclass-system.git The URL to the shared system model to be used as a Git submodule for the MCP cluster
MCP version mcp_version: stable Version of MCP to use, stable by default. Enter the release version number, for example, 2017.12. Other possible values are: nightly, testing. For nightly, use cookiecutter_template_branch: master.
Cookiecutter template credentials cookiecutter_template_credentials: gerrit Credentials to Gerrit to fetch the Cookiecutter templates repository. The parameter is used by Jenkins
Deployment type deployment_type: physical

The supported deployment types include:

  • Physical for the OpenStack platform
  • Physical and Heat for the Kubernetes platform
Publication method publication_method: email

The method to obtain the template. Available options include:

  • Send to the e-mail address
  • Commit to repository
Services deployment parameters
Parameter Default JSON output Description
Platform
  • platform: openstack_enabled
  • platform: kubernetes_enabled

The platform to generate the model for:

  • The OpenStack platform supports OpenContrail, StackLight LMA, Ceph, CI/CD, and OSS sub-clusters enablement. If the OpenContrail is not enabled, the model will define OVS as a network engine.
  • The Kubernetes platform supports StackLight LMA and CI/CD sub-clusters enablement, OpenContrail networking, and presupposes Calico networking. To use the default Calico plugin, uncheck the OpenContrail enabled check box.
StackLight enabled stacklight_enabled: 'True' Enables a StackLight LMA sub-cluster.
Gainsight service enabled gainsight_service_enabled: 'False' Enables support for the Salesforce/Gainsight service
Salesforce notifications enabled sf_notifications_enabled: 'False' Enables sending of Alertmanager notifications to Salesforce
Ceph enabled ceph_enabled: 'True' Enables a Ceph sub-cluster.
CI/CD enabled cicd_enabled: 'True' Enables a CI/CD sub-cluster.
OSS enabled oss_enabled: 'True' Enables an OSS sub-cluster.
Benchmark node enabled bmk_enabled: 'False' Enables a benchmark node. False, by default.
Barbican enabled barbican_enabled: 'False' Enables the Barbican service
Backend for Barbican barbican_backend: dogtag The backend for Barbican
Networking deployment parameters
Parameter Default JSON output Description
DNS Server 01 dns_server01: 8.8.8.8 The IP address of the dns01 server
DNS Server 02 dns_server02: 1.1.1.1 The IP address of the dns02 server
Deploy network subnet deploy_network_subnet: 10.0.0.0/24 The IP address of the deploy network with the network mask
Deploy network gateway deploy_network_gateway: 10.0.0.1 The IP gateway address of the deploy network
Control network subnet control_network_subnet: 10.0.1.0/24 The IP address of the control network with the network mask
Tenant network subnet tenant_network_subnet: 10.0.2.0/24 The IP address of the tenant network with the network mask
Tenant network gateway tenant_network_gateway: 10.0.2.1 The IP gateway address of the tenant network
Control VLAN control_vlan: '10' The Control plane VLAN ID
Tenant VLAN tenant_vlan: '20' The Data plane VLAN ID
NTP servers Added since 2019.2.6 update 0.pool.ntp.org,1.pool.ntp.org The comma-separated list of Network Time Protocol (NTP) servers. You can also configure multiple NTP servers as required, for example, server1.ntp.org,server2.ntp.org,server3.ntp.org.