Skip to content

Commit 9b237be

Browse files
committed
Merge remote-tracking branch 'origin/feature/tasks' into feature/tasks
2 parents 3039c0c + 9dcd3a4 commit 9b237be

File tree

15 files changed

+73
-70
lines changed

15 files changed

+73
-70
lines changed

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@
1111
- `st2::pack_list` - Get a list of installed packs
1212
- `st2::pack_remove` - Removes a list of packs
1313
(Feature)
14+
15+
- Fixed build for new release of `puppet/nginx` causing conflict with `puppetlabs/stdlib`.
16+
The new version `0.16.0` of `puppet/nginx` requires `puppetlabs/stdlib >= 5.0.0`.
17+
Several other modules we depend on require `puppetlabs/stdlib < 5.0.0` causing a conflict.
18+
To fix this, we've pinned `puppet/nginx` to `0.15.0` in the Puppetfiles used
19+
for testing. (Bugfix)
20+
Contributed by @nmaludy
21+
22+
- Removed the dependencies because they're no longer used.
23+
- `puppet/staging`
24+
- `puppetlabs/gcc`
25+
(Enhancement)
26+
Contributed by @nmaludy
27+
28+
- Puppet 4 is officially deprecated due to it being End of Life on 2018-12-31.
29+
Support will be removed in a future version. (Enhancement)
1430
Contributed by @nmaludy
1531

1632
- Fixed build for Puppet 4. New version of rubygem-update requires Ruby 2.3.0
@@ -196,7 +212,7 @@
196212
Contributed by @nmaludy
197213

198214
- Changed the behavior of `st2` packages. Previously they were automatically
199-
updating due to the package resources having `ensure => latest` set. Going
215+
updating due to the package resources having `ensure latest` set. Going
200216
forward, packages will have `ensure => present` set by default and it will be
201217
the responsibility of the end user to update the packages. (Change)
202218
Contributed by @nmaludy

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ puppet module install stackstorm-st2
2626
puppet apply -e "include ::st2::profile::fullinstall"
2727
```
2828

29+
## :warning: Deprecation Notice - Puppet 4
30+
31+
Puppet 4 reached End of Life on 2018-12-31. As of version `1.4` use of Puppet 4 with this module
32+
is officially deprecated. The next minor release of the module will drop support
33+
for Puppet 4 in the CI testing matrix. The next major release of the module will drop
34+
support for Puppet 4 by adjusting the minimum supported Puppet version in `metadata.json`.
35+
2936
## :warning: Deprecation Notice - Puppet 3
3037

3138
**This module no longer supports Puppet 3 as of version `1.1`**

build/centos6-puppet4/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/centos6-puppet5/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/centos6-puppet6/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/centos7-puppet4/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/centos7-puppet5/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/centos7-puppet6/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/ubuntu14-puppet4/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/ubuntu14-puppet5/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/ubuntu14-puppet6/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/ubuntu16-puppet4/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/ubuntu16-puppet5/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

build/ubuntu16-puppet6/Puppetfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,19 @@ forge "https://forgeapi.puppetlabs.com"
1111

1212
mod 'puppet/rabbitmq'
1313
mod 'jamtur01/httpauth'
14-
mod 'puppet/staging'
1514
mod 'puppet/wget'
1615
mod 'saz/sudo'
1716
mod 'puppet/python'
18-
mod 'puppetlabs/gcc'
1917
mod 'puppetlabs/inifile'
2018
mod 'puppet/mongodb'
2119
mod 'puppetlabs/postgresql'
2220
mod 'stahnma/epel'
2321
mod 'ghoneycutt/facter'
2422
mod 'computology/packagecloud'
25-
mod "puppet/selinux"
26-
mod 'puppet/nginx'
23+
mod 'puppet/selinux'
24+
# hard coding 0.15.0 because it requires stdlib >= 5.0.0
25+
# several other dependencies require stdlib < 5.0.0 causing a conflict
26+
mod 'puppet/nginx', '0.15.0'
2727
mod 'puppet/nodejs'
2828
mod 'puppetlabs/apt'
29-
mod 'puppetlabs/concat'
3029
mod 'puppetlabs/stdlib'

metadata.json

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@
1616
"name": "puppetlabs/stdlib",
1717
"version_requirement": ">= 4.6.0"
1818
},
19-
{
20-
"name": "puppet/staging",
21-
"version_requirement": ">= 1.0.2"
22-
},
2319
{
2420
"name": "puppetlabs/apt",
2521
"version_requirement": ">= 1.7.0"
@@ -36,10 +32,6 @@
3632
"name": "puppet/python",
3733
"version_requirement": ">= 1.10.0"
3834
},
39-
{
40-
"name": "puppetlabs/gcc",
41-
"version_requirement": ">= 0.2.0"
42-
},
4335
{
4436
"name": "puppetlabs/inifile",
4537
"version_requirement": ">= 1.2.0"
@@ -106,4 +98,4 @@
10698
"pdk-version": "1.8.0",
10799
"template-url": "file:///opt/puppetlabs/pdk/share/cache/pdk-templates.git",
108100
"template-ref": "1.8.0-0-g0d9da00"
109-
}
101+
}

0 commit comments

Comments
 (0)