v2.0.0
2.0.0 (Feb 15, 2020)
-
Added new parameter
st2::python_version
that controls the version of python to install.
This was added so that OSes that don't come with Python 3 by default, can install Python 3.
The default is'system'
and the systempython
package will be installed,
whatever version that is for your OS.
To explicitly install Python 3.6 on CentOS 7, pass in'3.6'
.
To install Python 3.6 on Ubuntu 16.04 pass in'python3.6'
. On Ubuntu 16.04 you'll
also need to pass inst2::python_enable_unsafe_repo: true
in order to enable the deadsnakes
PPA (Feature)
Contributed by @nmaludy -
Removed tags for auth system development dependencies (PAM and LDAP) that caused issues
when declaring packages such asgcc
. (Bug Fix)
Contributed by @nmaludy -
Added `Strict-Transport-Security' SSL header (HSTS) and set max-age to 1 year for nginx server
resource. This will force browsers to always use https connections to the server.
Contributed by @paxri01 -
Fixed issue with upgrade mongodb bolt plan to handle passwords with special characters. (Bugfix)
Contributed by @bishopbm -
Drop support for CentOS 6 #304 (Enhancement)
Contributed by @nmaludy -
Drop support for Mistral and PostgreSQL #312 (Enhancement)
Contributed by @nmaludy -
Corrected
logging
setting forapi
,auth
andstream
to point at the
/etc/st2/logging.<service>.gunicorn.conf
logging config files, the current default. (Bugfix)
Contributed by @nmaludy -
Add new parameter
st2::ssl_cert_manage
to allow users to disable this module from
managing the SSL certificate used by nginx. This flag defaults to the old behavior
oftrue
, and generates a self-signed certificate. If a users sets this tofalse
they will need to generate their own certificate and place it in/etc/ssl/st2/st2.crt
and private key in/etc/ssl/st2/st2.key
. There is a future improvement to allow
these paths to be configurable. (Enhancement)
Contributed by @nmaludy -
Add support for using MongoDB
4.0
when installing latest StackStorn (>= 3.3.0
)
#298 (Enhancement)
Contributed by @nmaludy -
Add dependency to
yumrepo_core
to this module that was missed when adding
repo support previously. (Bugfix)
Contributed by @nmaludy -
Change the way we handle the
nginx
config from just copying a config file to
using the native resource types provided by thepuppet-nginx
module.
Users can now configure the utilized SSL protocol and ciphers along with client
max body size directly from thest2
class using the following new parameters:nginx_client_max_body_size
nginx_ssl_ciphers
nginx_ssl_port
nginx_ssl_protocols
Contributed by @nmaludy
-
Added a new plan
st2::upgrade_mongodb
that can be used to upgrade a standalone MongoDB
database between versions. (Feature)
Contributed by @nmaludy -
PDK Sync to 1.18.1 (Enhancement)
Contributed by @nmaludy -
Added support for Puppet 7 (Enhancement)
Contributed by @nmaludy -
Deprecated Puppet 5. Removed Puppet 5 from build matrix (Enhancement)
Contributed by @nmaludy