Resource Type: dsc_sqlsetup
- Defined in:
- lib/puppet/type/dsc_sqlsetup.rb
- Providers:
-
powershell
Overview
The DSC SqlSetup resource type. Automatically generated from ‘SqlServerDsc/DSCResources/MSFT_SqlSetup/MSFT_SqlSetup.schema.mof’
To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.
For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.
For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.
Properties
-
ensure
The basic property that the resource should be in.
Supported values:- exists?
- present
Parameters
-
dsc_action
Action - The action to be performed. Default value is ‘Install’. Valid values are Install, InstallFailoverCluster, AddNode, PrepareFailoverCluster, CompleteFailoverCluster.
-
dsc_agtsvcaccount
AgtSvcAccount - Service account for the SQL Agent service.
-
dsc_agtsvcaccountusername
AgtSvcAccountUsername - Output username for the SQL Agent service.
-
dsc_asbackupdir
ASBackupDir - Path for Analysis Services backup files.
-
dsc_ascollation
ASCollation - Collation for Analysis Services.
-
dsc_asconfigdir
ASConfigDir - Path for Analysis Services config.
-
dsc_asdatadir
ASDataDir - Path for Analysis Services data files.
-
dsc_aslogdir
ASLogDir - Path for Analysis Services log files.
-
dsc_asservermode
ASServerMode - The server mode for SQL Server Analysis Services instance. The default is to install in Multidimensional mode. Valid values in a cluster scenario are MULTIDIMENSIONAL or TABULAR. Parameter ASServerMode is case-sensitive. All values must be expressed in upper case. Valid values are MULTIDIMENSIONAL, TABULAR, POWERPIVOT.
-
dsc_assvcaccount
ASSvcAccount - Service account for Analysis Services service.
-
dsc_assvcaccountusername
ASSvcAccountUsername - Output username for the Analysis Services service.
-
dsc_assysadminaccounts
ASSysAdminAccounts - Array of accounts to be made Analysis Services admins.
-
dsc_astempdir
ASTempDir - Path for Analysis Services temp files.
-
dsc_browsersvcstartuptype
BrowserSvcStartupType - Specifies the startup mode for SQL Server Browser service. Valid values are Automatic, Disabled, Manual.
-
dsc_errorreporting
ErrorReporting - Enable error reporting.
-
dsc_failoverclustergroupname
FailoverClusterGroupName - The name of the resource group to create for the clustered SQL Server instance. Default is ‘SQL Server (InstanceName)’.
-
dsc_failoverclusteripaddress
FailoverClusterIPAddress - Array of IP Addresses to be assigned to the clustered SQL Server instance.
-
dsc_failoverclusternetworkname
FailoverClusterNetworkName - Host name to be assigned to the clustered SQL Server instance.
-
dsc_features
Features - SQL features to be installed.
-
dsc_forcereboot
ForceReboot - Forces reboot.
Supported values:- true
- false
-
dsc_ftsvcaccount
FTSvcAccount - Service account for the Full Text service.
-
dsc_ftsvcaccountusername
FTSvcAccountUsername - Output username for the Full Text service.
-
dsc_installshareddir
InstallSharedDir - Installation path for shared SQL files.
-
dsc_installsharedwowdir
InstallSharedWOWDir - Installation path for x86 shared SQL files.
-
dsc_installsqldatadir
InstallSQLDataDir - Root path for SQL database files.
-
dsc_instancedir
InstanceDir - Installation path for SQL instance files.
-
dsc_instanceid
InstanceID - SQL instance ID, if different from InstanceName.
-
dsc_instancename
InstanceName - Name of the SQL instance to be installed.
-
dsc_issvcaccount
ISSvcAccount - Service account for Integration Services service.
-
dsc_issvcaccountusername
ISSvcAccountUsername - Output username for the Integration Services service.
-
dsc_productkey
ProductKey - Product key for licensed installations.
-
dsc_psdscrunascredential
PsDscRunAsCredential
-
dsc_rssvcaccount
RSSvcAccount - Service account for Reporting Services service.
-
dsc_rssvcaccountusername
RSSvcAccountUsername - Output username for the Reporting Services service.
-
dsc_sapwd
SAPwd - SA password, if SecurityMode is set to ‘SQL’.
-
dsc_securitymode
SecurityMode - Security mode to apply to the SQL Server instance. ‘SQL’ indicates mixed-mode authentication while ‘Windows’ indicates Windows authentication. Default is Windows. Valid values are SQL, Windows.
-
dsc_setupprocesstimeout
SetupProcessTimeout - The timeout, in seconds, to wait for the setup process to finish. Default value is 7200 seconds (2 hours). If the setup process does not finish before this time, and error will be thrown.
-
dsc_sourcecredential
SourceCredential - Credentials used to access the path set in the parameter ‘SourcePath’.
-
dsc_sourcepath
SourcePath - The path to the root of the source files for installation. I.e and UNC path to a shared resource. Environment variables can be used in the path.
-
dsc_sqlbackupdir
SQLBackupDir - Path for SQL backup files.
-
dsc_sqlcollation
SQLCollation - Collation for SQL.
-
dsc_sqlsvcaccount
SQLSvcAccount - Service account for the SQL service.
-
dsc_sqlsvcaccountusername
SQLSvcAccountUsername - Output username for the SQL service.
-
dsc_sqlsysadminaccounts
SQLSysAdminAccounts - Array of accounts to be made SQL administrators.
-
dsc_sqltempdbdir
SQLTempDBDir - Path for SQL TempDB files.
-
dsc_sqltempdblogdir
SQLTempDBLogDir - Path for SQL TempDB log files.
-
dsc_sqluserdbdir
SQLUserDBDir - Path for SQL database files.
-
dsc_sqluserdblogdir
SQLUserDBLogDir - Path for SQL log files.
-
dsc_sqmreporting
SQMReporting - Enable customer experience reporting.
-
dsc_suppressreboot
SuppressReboot - Suppresses reboot.
Supported values:- true
- false
-
dsc_updateenabled
UpdateEnabled - Enabled updates during installation.
-
dsc_updatesource
UpdateSource - Path to the source of updates to be applied during installation.
- name (namevar)
-
provider
The specific backend to use for this ‘dsc_sqlsetup` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.