The tables in this section outline the infrastructure configuration parameters 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 Infrastructure deployment parameters wizard includes the following sections:
Parameter | Default JSON output | Description |
---|---|---|
Salt Master address | salt_master_address: 10.0.1.15 |
The IP address of the Salt Master node on the control network |
Salt Master management address | salt_master_management_address: 10.0.1.15 |
The IP address of the Salt Master node on the management network |
Salt Master hostname | salt_master_hostname: cfg01 |
The hostname of the Salt Master node |
Secrets encryption enabled | secrets_encryption_enabled: 'False' |
Encrypt sensitive data in the Reclass model |
Secrets encryption private key | secrets_encryption_private_key: '' |
PGP keypair for the sensitive data encryption. If not specified, the key will be generated automatically. |
Parameter | Default JSON output | Description |
---|---|---|
MAAS hostname | maas_hostname: cfg01 |
The hostname of the MAAS virtual server |
MAAS deploy address | maas_deploy_address: 10.0.0.15 |
The IP address of the MAAS control on the deploy network |
MAAS fabric name | deploy_fabric |
The MAAS fabric name for the deploy network |
MAAS deploy network name | deploy_network |
The MAAS deploy network name |
MAAS deploy range start | 10.0.0.20 |
The first IP address of the deploy network range |
MAAS deploy range end | 10.0.0.230 |
The last IP address of the deploy network range |
Parameter | Default JSON output | Description |
---|---|---|
Email address | email_address: <your-email> |
The email address where the generated Reclass model will be sent to |
Parameter | Default JSON output | Description |
---|---|---|
Kubernetes rbd enabled | False |
Enables a connection to an existing external Ceph RADOS Block Device (RBD) storage. Requires additional parameters to be configured in the Product parameters section. For details, see: Product related parameters. |
Parameter | Default JSON output | Description |
---|---|---|
Kubernetes metallb enabled | False |
Enables the MetalLB add-on that provides a network load balancer for bare metal Kubernetes clusters using standard routing protocols. For the deployment details, see: Enable the MetalLB support. |
Kubernetes ingressnginx enabled | False |
Enables the NGINX Ingress controller for Kubernetes. For the deployment details, see: Enable the NGINX Ingress controller. |
Parameter | Default JSON output | Description |
---|---|---|
OpenStack cluster sizes | openstack_cluster_size: compact |
A predefined number of compute nodes for an OpenStack cluster.
Available options include: few for a minimal cloud,
up to 50 for a compact cloud, up to 100 for a small cloud,
up to 200 for a medium cloud, up to 500 for a large cloud. |
Parameter | Default JSON output | Description |
---|---|---|
OpenStack network engine | openstack_network_engine: opencontrail |
Available options include NFV feature generation is experimental. The OpenStack Nova compute NFV req enabled parameter is for enabling Hugepages and CPU pinning without DPDK. |
Kubernetes network engine | kubernetes_network_engine: opencontrail |
Available options include calico and opencontrail . This
parameter is set automatically. If you uncheck the
OpenContrail enabled field in the
General parameters section, the default Calico plugin
is set as the Kubernetes networking. |
Parameter | Default JSON output | Description |
---|---|---|
Ceph version | luminous |
The Ceph version |
Ceph OSD backend | bluestore |
The OSD backend type |
Backend network subnet | backend_network_subnet: 10.0.2.0/24 |
The IP address of Ceph backend network with the network mask. Used as
cluster_network for OSD data replication |
Backend VLAN | backend_vlan: 30 |
The Ceph backend VLAN ID used for OSD data replication on
cluster_network |
Parameter | Default JSON output | Description |
---|---|---|
OpenLDAP enabled | openldap_enabled: 'True' |
Enables OpenLDAP authentication. |
OpenLDAP name | openldap_domain: openldap-domain.local |
OpenLDAP domain name. Must match the ^[a-z0-9.-]+$ regular
expression and not contain any special symbols. |
Parameter | Default JSON output | Description |
---|---|---|
Alertmanager email notifications enabled | alertmanager_notification_email_enabled: 'False' |
Enables email notifications using the Alertmanager service |
Alertmanager notification email from | alertmanager_notification_email_from: john.doe@example.org |
Alertmanager email notifications sender |
Alertmanager notification email to | alertmanager_notification_email_to: jane.doe@example.org |
Alertmanager email notifications receiver |
Alertmanager email notifications SMTP host | alertmanager_notification_email_hostname: 127.0.0.1 |
The address of the SMTP host for alerts notifications |
Alertmanager email notifications SMTP port | alertmanager_notification_email_port: 587 |
The address of the SMTP port for alerts notifications |
Alertmanager email notifications with TLS | alertmanager_notification_email_require_tls: 'True' |
Enable using of the SMTP server under TLS (for alerts notifications) |
Alertmanager notification email password | alertmanager_notification_email_password: password |
The sender-mail password for alerts notifications |
Parameter | Default JSON output | Description |
---|---|---|
Salesforce notifier SFDC authentication URL | sf_notifier_sfdc_auth_url: URL |
The authentication URL for the Salesforce service |
Salesforce notifier SFDC username | sf_notifier_sfdc_username: john.doe@example.org |
The customer account user name for the Salesforce service |
Salesforce notifier SFDC password | sf_notifier_sfdc_password: password |
The customer account password for the Salesforce service |
Salesforce notifier SFDC organization ID | sf_notifier_sfdc_organization_id: 0001 |
The organization ID for the Salesforce service |
Salesforce notifier SFDC environment ID | sf_notifier_sfdc_environment_id: 0001 |
The cloud ID in Salesforce |
Salesforce notifier SFDC sandbox enabled | sf_notifier_sfdc_sandbox_enabled: 'True' |
Enable sandbox support for the Salesforce service |
Parameter | Default JSON output | Description |
---|---|---|
OSS CIS enabled | cis_enabled: 'True' |
Enables the Cloud Intelligence Service |
OSS Security Audit enabled | oss_security_audit_enabled: 'True' |
Enables the Security Audit service |
OSS Cleanup Service enabled | oss_cleanup_service_enabled: 'True' |
Enables the Cleanup Service |
OSS SFDC support enabled | oss_sfdc_support_enabled: 'True'` |
Enables synchronization of your SalesForce account with OSS |
Parameter | Default JSON output | Description |
---|---|---|
Local repositories | local_repositories: 'False' |
If true , changes repositories URLs to local mirrors.
The local_repo_url parameter should be added manually
after model generation. |
Parameter | Default JSON output | Description |
---|---|---|
Nova VNC TLS enabled | nova_vnc_tls_enabled: 'False' |
If True , enables the TLS encryption for communications between the
OpenStack compute nodes and VNC clients. |