Forge Home

sqlserver

The `sqlserver` module installs and manages MS SQL Server 2014, 2016, 2017, 2019 and 2022 on Windows systems.

173,940 downloads

145 latest version

4.7 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 5.0.1 (latest)
  • 5.0.0
  • 4.1.0
  • 4.0.0
  • 3.3.0
  • 3.2.1
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 2.6.2
  • 2.6.1
  • 2.6.0
  • 2.5.1
  • 2.5.0
  • 2.4.0
  • 2.3.0
  • 2.2.0
  • 2.1.1
  • 2.1.0
  • 2.0.2
  • 2.0.1 (deleted)
  • 2.0.0
  • 1.2.0
  • 1.1.6
  • 1.1.5
  • 1.1.4
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.0
  • 0.0.1
released Feb 21st 2024
This version is compatible with:
  • Puppet Enterprise 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
  • Puppet >=7.0.0 < 9.0.0
Tasks:
  • get_sql_logins
  • get_sqlagent_jobs
  • set_sql_logins
  • start_sql_agent_job

This module is licensed for use with Puppet Enterprise. You may also evaluate this module for up to 90 days.Learn More

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'puppetlabs-sqlserver', '5.0.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppetlabs-sqlserver
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppetlabs-sqlserver --version 5.0.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

puppetlabs/sqlserver — version 5.0.1 Feb 21st 2024

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v5.0.1 - 2024-02-22

Full Changelog

Fixed

  • (CAT-1728) - Unable to use password function as deferred function #469 (Ramesh7)

v5.0.0 - 2024-02-16

Full Changelog

Changed

Added

Fixed

  • (Bug) - Remove default switch of UpdateEnabled=false when Action=Install #466 (jordanbreen28)
  • (bugfix) Update Issues URL #456 (pmcmaw)

v4.1.0 - 2023-06-27

Full Changelog

Added

  • pdksync - (MAINT) - Allow Stdlib 9.x #438 (LukasAud)
  • (CONT-567) allow deferred function for password #436 (Ramesh7)

v4.0.0 - 2023-04-26

Full Changelog

Changed

v3.3.0 - 2023-03-07

Full Changelog

Added

Fixed

v3.2.1 - 2022-12-13

Full Changelog

Fixed

  • (CONT-370) Reinstate lost sqlserver documentation on feature & tool deprecations #412 (GSPatton)

v3.2.0 - 2022-08-23

Full Changelog

Added

v3.1.0 - 2022-05-30

Full Changelog

Added

  • pdksync - (FM-8922) - Add Support for Windows 2022 #397 (david22swan)
  • (MODULES-5472) Login values can now be passed as sensitive strings #393 (david22swan)

Fixed

v3.0.0 - 2021-03-03

Full Changelog

Changed

  • pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #369 (carabasdaniel)

Added

Fixed

v2.6.2 - 2020-01-21

Full Changelog

Fixed

v2.6.1 - 2020-01-20

Full Changelog

Fixed

v2.6.0 - 2019-10-22

Full Changelog

Added

v2.5.1 - 2019-09-20

Full Changelog

Fixed

2.5.0 - 2019-03-26

Full Changelog

Added

Fixed

Other

2.4.0 - 2019-03-12

Full Changelog

Other

2.3.0 - 2019-01-22

Full Changelog

Other

2.2.0 - 2018-12-04

Full Changelog

Other

2.1.1 - 2018-03-14

Full Changelog

Other

2.1.0 - 2017-12-08

Full Changelog

Other

2.0.2 - 2017-12-04

Full Changelog

Other

2.0.1 - 2017-11-14

Full Changelog

Other

2.0.0 - 2017-08-10

Full Changelog

Other

1.2.0 - 2017-05-09

Full Changelog

Other

  • 1.2.0 Release Prep #209 (HelenCampbell)
  • fixing a typo for jp translation #208 (jbondpdx)
  • Adding correct project url and newline to metadata #207 (HelenCampbell)
  • (MODULES-4667) Update beaker tests for Jenkins CI #206 (glennsarti)
  • [msync] 786266 Implement puppet-module-gems, a45803 Remove metadata.json from locales config #205 (wilson208)
  • (MODULES-4334) - Adding locales directory, POT file and config.yaml #204 (pmcmaw)
  • [MODULES-4528] Replace Puppet.version comparison with Puppet::Util::Package.versioncmp #203 (wilson208)
  • (maint) Release mergeback #202 (DavidS)

1.1.6 - 2017-03-07

Full Changelog

Other

  • [FM-6077] Release 1.1.6 #201 (wilson208)
  • [PE-17491] Do not fail on install when a restart exit code is returned #200 (wilson208)

1.1.5 - 2017-02-16

Full Changelog

Other

1.1.4 - 2016-08-31

Full Changelog

Other

1.1.3 - 2016-07-12

Full Changelog

Other

1.1.2 - 2016-04-08

Full Changelog

Other

1.1.1 - 2015-12-08

Full Changelog

Other

1.1.0 - 2015-09-08

Full Changelog

Other

  • (MODULES-2498) Fix the check on removal #146 (cyberious)
  • (MODULES-2498) generate random instance name in each context #145 (phongdly)
  • (MODULES-2464) Simplify query for sp_configure check #144 (cyberious)
  • (MODULES-2453) Create Automated Tests for sqlserver_tsql #141 (phongdly)
  • (MODULES-2392) Automated Tests for sqlserver::config #140 (phongdly)
  • (MODULES-2451) Fix issue with integer interpretations #139 (cyberious)
  • (FM-3094) Prepare for release 1.1.0 #137 (cyberious)
  • (maint) Guarantee Facter version for old Puppets / (MODULES-2452) Update Beaker Version #135 (ferventcoder)
  • (MODULES-2391) Create Automated Tests For sqlserver_instance 2015-08-26 #134 (phongdly)
  • (MODULES-2430) Fix issue parsing facts with puppet 4 #133 (cyberious)
  • (FM-3252) CI Pipeline for sqlserver at step 7a #132 (phongdly)
  • (MODULES-2403) Improve error handling for sqlserver_tsql #131 (cyberious)
  • (MODULES-2377) Add validation for sp_configure bools #130 (cyberious)
  • (docs) Several docs updates #129 (cyberious)
  • (docs) MODULES-2325 update readme to reflect permissions #128 (cyberious)
  • (DO NOT MERGE)(MODULES-2312) Use sp_executesql to execute T-SQL #127 (Iristyle)
  • (maint) puppetlabs_spec_helper ~>0.10.3 #125 (ferventcoder)
  • (maint) replaced debian6 by centos7 master in nodesets yml files #124 (phongdly)
  • (MODULES-2207) bin beaker-rspec to ~> 5.1 #123 (ferventcoder)
  • (MODULES-2245) Fixes issue with assumption of strings #122 (cyberious)
  • (MODULES-2207) Modulesync #121 (ferventcoder)
  • (maint) Move to use Beaker-puppet_install_helper #120 (cyberious)
  • (maint) fix future parser acceptance failures #119 (Iristyle)
  • (maint) remove unneeded pre-suite module installs #118 (Iristyle)
  • Fix Jenkins acceptance failures #117 (Iristyle)
  • (FM-2303, FM-2790, FM-2445) WMI / Registry impl of Discovery Report #116 (Iristyle)
  • (maint) remove references to beaker method step #115 (zreichert)
  • (maint) Inject CommonProgramFiles env var #113 (Iristyle)
  • (FM-2791) Add database param to sqlserver_tsql #112 (cyberious)
  • Update README per DOC-1595 #110 (psoloway)
  • (maint) Lint and strict variables #109 (cyberious)
  • (MAINT) remove forge host from nodesets #108 (zreichert)
  • (maint) fix module installation #107 (Iristyle)
  • (FM-2713) Remove sqlserver::config file requirement #106 (cyberious)
  • (FM-2577) Minor SQL server connection building refactorings #105 (Iristyle)
  • (fix) - upcase instance name so we always have a consistent pattern to how SQL Server reports back names #104 (cyberious)
  • (fix) - Autoload property sqlserver_tsql when running from master #100 (cyberious)
  • (FM-2577) - Change from sqlcmd.exe to win32ole connector #99 (cyberious)
  • (maint) - Add .geppetto-rc.json to configure excludes #98 (cyberious)
  • Fix spec tests raise_error check #91 (cyberious)
  • Setup acceptance tests #87 (zreichert)
  • (BKR-147) add Gemfile setting for BEAKER_VERSION for puppet... #84 (anodelman)
  • FM-2328: document install_switches param in sqlserver #82 (jbondpdx)
  • FM-2303 Add install switches needed by customer #81 (cyberious)
  • FM-2298 and FM-2299 update Login and User to take hash of permissions #79 (cyberious)
  • FM-2303 Add install switches to sqlserver_install and sqlserver_features #78 (cyberious)
  • FM-2288 Role members #77 (cyberious)
  • FM-2287 Add Role Permissions ability #76 (cyberious)
  • Update sqlserver_validate_range to take array #74 (cyberious)
  • (DO NOT MERGE) - Pending Readme changes for Review #73 (cyberious)
  • FM-1556 Add ability to manage login server level permissions #72 (cyberious)
  • FM-2236 Add with_grant_option for user permissions #71 (cyberious)
  • FM-1898 Add sqlserver::user::permssion with GRANT, REVOKE and DENY #70 (cyberious)
  • FM1901 Add delete user capabilities #69 (cyberious)
  • FM-1900 Add User defined type #68 (cyberious)
  • Fix bug with TSQL provider rework #67 (cyberious)
  • DOC-1510: edit tsql additions #66 (jbondpdx)
  • FM-2110 README Predocs for sqlserver_tsql provider #65 (cyberious)
  • FM-2110 Prep TSQL provider ... #64 (cyberious)
  • FM-2102 fix examples/sp_configure.pp #63 (cyberious)
  • FM-2122: Deleted irrelevant contribution information #62 (jbondpdx)
  • add geppetto-rc file to ignore examples #61 (justinstoller)
  • Fix metadata.json and capture back puppet module build metadata.json #60 (cyberious)

1.0.0 - 2014-12-15

Full Changelog