Showing with 23 additions and 4 deletions.
  1. +11 −0 CHANGELOG.md
  2. +3 −1 README.md
  3. +6 −1 lib/puppet_x/sqlserver/features.rb
  4. +3 −2 metadata.json
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
## 2017-12-8 - Supported Release 2.1.0

### Summary
Add support for detecting and installing SQL Server 2017.
This release does not add any new SQL 2017 specific features.

#### Added

- Add support for installing and managing SQL 2017 instances. ([MODULES-6168](https://tickets.puppetlabs.com/browse/MODULES-6168))
- Update documentation to reflect change that adds 2017 support. ([MODULES-6244](https://tickets.puppetlabs.com/browse/MODULES-6244))

## 2017-12-5 - Supported Release 2.0.2

### Summary
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

## Overview

The sqlserver module installs and manages Microsoft SQL Server 2012, 2014 and 2016 on Windows systems.
The sqlserver module installs and manages Microsoft SQL Server 2012, 2014, 2016 and 2017 on Windows systems.

## Module Description

Expand Down Expand Up @@ -1068,6 +1068,8 @@ Terminology differs somewhat between various database systems; please refer to t

## Limitations

SQL 2017 detection support has been added. This support is limited to functionality already present for other versions. No new SQL 2017 specific functionality has been added in this release.

This module can manage only a single version of SQL Server on a given host (one and only one of SQL Server 2012, 2014 or 2016). The module is able to manage multiple SQL Server instances of the same version.

This module cannot manage the SQL Server Native Client SDK (also known as SNAC_SDK). The SQL Server installation media can install the SDK, but it is not able to uninstall the SDK. Note that the 'sqlserver_features' fact detects the presence of the SDK.
Expand Down
7 changes: 6 additions & 1 deletion lib/puppet_x/sqlserver/features.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
SQL_2012 ||= 'SQL_2012'
SQL_2014 ||= 'SQL_2014'
SQL_2016 ||= 'SQL_2016'
SQL_2017 ||= 'SQL_2017'

ALL_SQL_VERSIONS ||= [SQL_2012, SQL_2014, SQL_2016]
ALL_SQL_VERSIONS ||= [SQL_2012, SQL_2014, SQL_2016, SQL_2017]

module PuppetX
module Sqlserver
Expand All @@ -27,6 +28,10 @@ class Features
SQL_2016 => {
:major_version => 13,
:registry_path => '130',
},
SQL_2017 => {
:major_version => 14,
:registry_path => '140',
}
}

Expand Down
5 changes: 3 additions & 2 deletions metadata.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "puppetlabs-sqlserver",
"version": "2.0.2",
"version": "2.1.0",
"author": "Puppet Inc",
"summary": "The `sqlserver` module installs and manages MS SQL Server 2012, 2014 and 2016 on Windows systems.",
"summary": "The `sqlserver` module installs and manages MS SQL Server 2012, 2014, 2016 and 2017 on Windows systems.",
"license": "proprietary",
"source": "https://github.com/puppetlabs/puppetlabs-sqlserver",
"project_page": "https://github.com/puppetlabs/puppetlabs-sqlserver",
Expand All @@ -15,6 +15,7 @@
"sql2012",
"sql2014",
"sql2016",
"sql2017",
"tsql",
"database"
],
Expand Down