name: MS SQL Server type: msSqlServer description: >- The MS SQL Service installs an instance of Microsoft SQL Server unitTemplates: - {} forms: - serviceConfiguration: fields: - name: title type: string required: false hidden: true attributeNames: false description: MS SQL Server # temporaryHack widgetMedia: js: [muranodashboard/js/mixed-mode.js] css: {all: [muranodashboard/css/checkbox.css]} - name: name type: string label: Service Name description: >- Enter a desired name for a service. Just A-Z, a-z, 0-9, dash and underline are allowed. minLength: 2 maxLength: 64 regexpValidator: '^[-\w]+$' errorMessages: invalid: Just letters, numbers, underscores and hyphens are allowed. helpText: Just letters, numbers, underscores and hyphens are allowed. - name: dcInstances type: instance hidden: true attributeNames: units initial: 1 - name: adminPassword type: password label: Administrator password descriptionTitle: Passwords description: >- Windows requires strong password for service administration. Your password should have at least one letter in each register, a number and a special character. Password length should be a minimum of 7 characters. - name: domain type: domain label: Domain required: false description: >- Service can be joined to the Active Directory domain. If you want to create an AD domain create the AD Service first. helpText: Optional field for a domain to which service can be joined - name: mixedModeAuth type: boolean label: Mixed-mode Authentication initial: true required: false description: >- Mixed authentication mode allows the use of Windows credentials but supplements them with local SQL Server user accounts that the administrator may create and maintain within SQL Server. If this mode is on SA password is required - name: saPassword type: password label: SA Password description: Set system administrator password for the MS SQL Server. helpText: SQL server System Administrator account required: {YAQL: $.serviceConfiguration.mixedModeAuth} - name: unitNamingPattern type: string label: Hostname template description: >- For your convenience all instance hostnames can be named in the same way. Enter a name and use # character for incrementation. For example, host# turns into host1, host2, etc. Please follow Windows hostname restrictions. required: false regexpValidator: '^(([a-zA-Z0-9#][a-zA-Z0-9-#]*[a-zA-Z0-9#])\.)*([A-Za-z0-9#]|[A-Za-z0-9#][A-Za-z0-9-#]*[A-Za-z0-9#])$' helpText: Optional field for a machine hostname template # temporaryHack widgetMedia: js: [muranodashboard/js/support_placeholder.js] css: {all: [muranodashboard/css/support_placeholder.css]} - instanceConfiguration: fields: - name: title type: string required: false hidden: true attributeNames: false descriptionTitle: Instance Configuration description: Specify some instance parameters on which service would be created. - name: flavor type: flavor label: Instance flavor description: >- Select registered in Openstack flavor. Consider that service performance depends on this parameter. required: false - name: osImage type: image imageType: windows label: Instance image description: >- Select valid image for a service. Image should already be prepared and registered in glance. - name: availabilityZone type: azone label: Availability zone description: Select availability zone where service would be installed. required: false