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.