Version information
This version is compatible with:
- Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.7.0 < 6.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'stackstorm-st2', '1.1.0'Learn more about managing modules with a PuppetfileDocumentation
puppet-st2
Module to manage StackStorm
Supported platforms
- Ubuntu 14.04
- Ubuntu 16.04
- RHEL/CentOS 6
- RHEL/CentOS 7
Quick Start
For a full installation on a single node, a profile already exists to get you setup and going with minimal effort. Simply:
puppet module install stackstorm-st2
puppet apply -e "include ::st2::profile::fullinstall"
:warning: Deprecation Notice - Puppet 3
This module no longer supports Puppet 3 as of version 1.1
Configuration
This module aims to provide sane default configurations, but also stay out of your way in the event you need something more custom. To accomplish this, this module uses the Roles/Profiles pattern. Included in this module are several modules that come with sane defaults that you can use directly or use to compose your own site-specific profile for StackStorm installation.
Configuration can be done directly via code composition, or set via Hiera data bindings. A few notable parameters to take note of:
st2::version- Version of ST2 to install. This will be set as theensurevalue on thest2packages. The default ispresentresulting in the most up to date packages being installed initially. If you would like to hard code to an older version you can specify that here (ex:2.6.0). Note Setting this tolatestis NOT recommended. It will cause the StackStorm packages to be automatically updated without the proper upgrade steps being taken (proper steps detailed here: https://docs.stackstorm.com/install/upgrades.html)
All other classes are documented with Puppetdoc. Please refer to specific classes for use and configuration.
Profiles:
st2::profile::client- Profile to install all client libraries for st2st2::profile::fullinstall- Full installation of StackStorm and dependenciesst2::profile::mistral- Install of OpenStack Mistralst2::profile::mongodb- st2 configured MongoDB installationst2::profile::nodejs- st2 configured NodeJS installationst2::profile::python- Python installed and configured for st2st2::profile::rabbitmq- st2 configured RabbitMQ installationst2::proflle::server- st2 server componentsst2::profile::web- st2 web componentsst2::profile::chatops- st2 chatops components
Installing and configuring Packs
StackStorm packs can be installed and configured directly from Puppet. This
can be done via the st2::pack and st2::pack::config defined types.
Installation/Configuration via modules:
# install pack from the exchange
st2::pack { 'linux': }
# install pack from a git URL
st2::pack { 'private':
repo_url => 'https://private.domain.tld/git/stackstorm-private.git',
}
# install pack and apply configuration
st2::pack { 'slack':
config => {
'post_message_action' => {
'webhook_url' => 'XXX',
},
},
}
Installation/Configuration via Hiera:
st2::packs:
linux:
ensure: present
private:
ensure: present
repo_url: https://private.domain.tld/git/stackstorm-private.git
slack:
ensure: present
config:
post_message_action:
webhook_url: XXX
Configuring Authentication (st2auth)
StackStorm uses a pluggable authentication system where auth is delegated to
an external service called a "backend". The st2auth service can be configured
to use various backends (only one active). For more information on StackStorm
authentication see the
authentication documentation
page.
The following backends are currently available:
flat_file- Authenticates against an htpasswd file (default) linkkeystone- Authenticates against an OpenStack Keystone service linkldap- Authenticates against an LDAP server such as OpenLDAP or Active Directory linkmongodb- Authenticates against a collection namedusersin MongoDB linkpam- Authenticates against the PAM Linux service link
By default the flat_file backend is used. To change this you can configure it
when instantiating the ::st2 class in a manifest file:
class { '::st2':
auth_backend => 'ldap',
}
Or in Hiera:
st2::auth_backend: ldap
Each backend has their own custom configuration settings. The settings can be
found by looking at the backend class in the manifests/st2/auth/ directory.
These parameters map 1-for-1 to the configuration options defined in each
backends GitHub page (links above). Backend configurations are passed in as a hash
using the auth_backend_config option. This option can be changed when instantiating
the ::st2 class in a manifest file:
class { '::st2':
auth_backend => 'ldap',
auth_backend_config => {
ldap_uri => 'ldaps://ldap.domain.tld',
bind_dn => 'cn=ldap_stackstorm,ou=service accounts,dc=domain,dc=tld',
bind_pw => 'some_password',
ref_hop_limit => 100,
user => {
base_dn => 'ou=domain_users,dc=domain,dc=tld',
search_filter => '(&(objectClass=user)(sAMAccountName={username})(memberOf=cn=stackstorm_users,ou=groups,dc=domain,dc=tld))',
scope => 'subtree'
},
},
}
Or in Hiera:
st2::auth_backend: ldap
st2::auth_backend_config:
ldap_uri: "ldaps://ldap.domain.tld"
bind_dn: "cn=ldap_stackstorm,ou=service accounts,dc=domain,dc=tld"
bind_pw: "some_password"
ref_hop_limit: 100
user:
base_dn: "ou=domain_users,dc=domain,dc=tld"
search_filter: "(&(objectClass=user)(sAMAccountName={username})(memberOf=cn=stackstorm_users,ou=groups,dc=domain,dc=tld))"
scope: "subtree"
Configuring ChatOps (Hubot)
Configuration via Hiera:
# character to trigger the bot that the message is a command
# example: !help
st2::chatops_hubot_alias: "'!'"
# name of the bot in chat, sometimes requires special characters like @
st2::chatops_hubot_name: '"@RosieRobot"'
# API key generated by: st2 apikey create
st2::chatops_api_key: '"xxxxyyyyy123abc"'
# Public URL used by ChatOps to offer links to execution details via the WebUI.
st2::chatops_web_url: '"stackstorm.domain.tld"'
# install and configure hubot adapter (rocketchat, nodejs module installed by ::nodejs)
st2::chatops_adapter:
hubot-adapter:
package: 'hubot-rocketchat'
source: 'git+ssh://git@git.company.com:npm/hubot-rocketchat#master'
# adapter configuration (hash)
st2::chatops_adapter_conf:
HUBOT_ADAPTER: rocketchat
ROCKETCHAT_URL: "https://chat.company.com:443"
ROCKETCHAT_ROOM: 'stackstorm'
LISTEN_ON_ALL_PUBLIC: true
ROCKETCHAT_USER: st2
ROCKETCHAT_PASSWORD: secret123
ROCKETCHAT_AUTH: password
RESPOND_TO_DM: true
Module Dependencies
This module installs and configures all of the components required for StackStorm.
In order to not repeat others work, we've utilized many existing modules from the
foge. We manage the module dependenies using a Puppetfile for each OS we support.
These Puppetfile can be used both with r10k
and librarian-puppet.
Puppetfiles
- RHEL/CentOS 6 - Puppet 4 - build/centos6-puppet4/Puppetfile
- RHEL/CentOS 6 - Puppet 5 - build/centos6-puppet5/Puppetfile
- RHEL/CentOS 7 - Puppet 4 - build/centos7-puppet4/Puppetfile
- RHEL/CentOS 7 - Puppet 5 - build/centos7-puppet5/Puppetfile
- Ubuntu 14.04 - Puppet 4 - build/ubuntu14-puppet4/Puppetfile
- Ubuntu 14.04 - Puppet 5 - build/ubuntu14-puppet5/Puppetfile
- Ubuntu 16.06 - Puppet 4 - build/ubuntu16-puppet4/Puppetfile
- Ubuntu 16.06 - Puppet 4 - build/ubuntu16-puppet5/Puppetfile
Upgrading StackStorm
By default this module does NOT handle upgrades of StackStorm. It is the responsiblity of the end user to upgrade StackStorm according to the upgrade documenation.
In a future release a Puppet task may be included to perform these update on demand using bolt.
Known Limitations
Ubuntu 16.04
In StackStorm < 2.4.0 there is a known bug #3290
where the first puppet run fails to install the st2 pack. Simply invoking puppet
a second time will produce a fully functional installation with the st2 pack
installed. This was an upstream but and has been fixed in StackStorm version 2.4.0.
Maintainers
- Nick Maludy
- GitHub - @nmaludy
- Email - nick.maludy@encore.tech
- StackStorm info@stackstorm.com
- James Fryman
- Patrick Hoolboom
Help
If you're in stuck, our community always ready to help, feel free to:
- Ask questions in our public Slack channel in channel
#puppet - Report bug, provide feature request or just give us a ✮ star
Your contribution is more than welcome!
Types in this module release
Changelog
Development
1.1.0 (Sep 07, 2018)
-
DEPRECATION WARNING - Dropped support for Puppet 3. (Enhancement) Contributed by @nmaludy
-
Added tests for Puppet 4 and Puppet 5 on all platforms:
- RHEL/CentOS 6
- RHEL/CentOS 7
- Ubunut 14.04
- Ubunut 16.04 Contributed by @nmaludy
-
Re-ordered dependencies in the Puppetfile for Puppet 4 and Puppet 5.
puppetlabs/stdlibandpuppetlabs/concatare now at the bottom in order to letlibrarian-puppetchoose the version of these based on other dependencies defined throughout the rest of the file. (Bugfix) Contributed by @nmaludy -
Fixed MongoDB race condition when enabling auth. Now we try to establish a connection to the database in a loop (using
mongodb_conn_validator). Once the database connection is established the provisioning continues. (Bugfix) Contributed by @nmaludy -
Fixed Ubuntu 14 issue where adding the PackageCloud repo corrupted the
aptcache. Now, after the PackageCloud repo is added, the apt-cache is complete cleaned and rebuilt. (Bugfix) Contributed by @nmaludy -
Added
puppetmodule.infobadge to README. (Enhancement) Contributed by @nmaludy -
Removed Puppet 3 references from README. (Enhancement) Contributed by @nmaludy
-
Converted module over to PDK (Puppet Development Kit) for unit testing and module templating. (Enhancement) Contributed by @nmaludy
-
Rubocop linting is now enforced. As part of the conversion to PDK we're now running the standard testing and verification tasks, which includes Rubocop. (Enhancement) Contributed by @nmaludy
1.0.0 (Jul 23, 2018)
-
Added an implementation for every auth backend available (at the time). All auth backends can be configured with every parameter detailed on their GitHub page. The following backends are supported:
flat_file(default),keystone,ldap,mongodb,pam. (Feature) Contributed by @nmaludy -
Changed the behavior of
st2packages. Previously they were automatically updating due to the package resources havingensure => latestset. Going forward, packages will haveensure => presentset by default and it will be the responsibility of the end user to update the packages. (Change) Contributed by @nmaludy -
Fixed
st2_packtype to properly pass the locale settings of the system to thest2CLI command. (Bugfix) Contributed by @nmaludy -
Added support for new
st2workflowengine(Orchestra) service (Feature)! Contributed by @nmaludy -
Fixed bug where CentOS 7 would sometimes fail to install NodeJS properly. (Bugfix) Contributed by @nmaludy
-
DEPRECATION WARNING - Support for Puppet 3 will be dropped in the next minor release! Contributed by @nmaludy
-
Added integration tests using InSpec. Contributed by @nmaludy
-
Added ability to utilize MongoDB auth with Puppet >= 4.0. Contributed by @nmaludy
-
Changed facts for Mistral and now MongoDB to use ghoneycutt/facter. This moves the fact for Mistral from
/etc/facter/facts.d/mistral_bootstrapped.txtto/etc/facter/facts.d/facts.txt. Contributed by @nmaludy -
Added RabbitMQ not listen address to be
127.0.0.1. Contributed by @nmaludy -
Fixed
st2::userso that it properly create~/.ssh/authorized_keys. Contributed by @nmaludy -
Fixed group ownership of
st2::userSSH keys to be$nameinstead ofroot. Contributed by @nmaludy
- Added integration tests using InSpec. Contributed by @nmaludy
- Added ability to utilize MongoDB auth with Puppet >= 4.0. Contributed by @nmaludy
- Changed facts for Mistral and now MongoDB to use ghoneycutt/facter. This
moves the fact for Mistral from
/etc/facter/facts.d/mistral_bootstrapped.txtto/etc/facter/facts.d/facts.txt. Contributed by @nmaludy - Added RabbitMQ not listen address to be
127.0.0.1. Contributed by @nmaludy - Fixed
st2::userso that it properly create~/.ssh/authorized_keys. Contributed by @nmaludy - Fixed group ownership of
st2::userSSH keys to be$nameinstead ofroot. Contributed by @nmaludy
1.0.0-rc2 (Jan 9, 2018)
-
Fixed a bug in st2chatops configuration where the wrong URLs for ST2_API and ST2_AUTH were specified. (Bugfix) Contributed by @nmaludy
-
Changed the MongoDB port value from a String to an Integer. This makes it compatible with the latest version of the
puppet-mongodbmodule in Puppet 4 and Puppet 5. (Bugfix) Contributed by @nmaludy
1.0.0-rc (Dec 19, 2017)
-
Added new chatops parameters to
::stand::st2::profile::chataops. A majority of the settings in chatops are now configurable.- chatops_hubot_log_level - Logging level for hubot (string)
- chatops_hubot_express_port - Port that hubot operates on (integer or string)
- chatops_tls_cert_reject_unauthorized - Should hubot validate SSL certs. Set to 1 when using self signed certs
- chatops_hubot_name - Name of the bot in chat. Should be properly quoted if it has special characters, example: '"MyBot!"'
- chatops_hubot_alias - Character to trigger the bot at the beginning of a message. Must be properly quoted of it's a special character, example: "'!'"
- chatops_api_key - API key generated by
st2 apikey createthat hubot will use to post data back to StackStorm. - chatops_st2_hostname - Hostname of the StackStorm instance that chatops will connect to for API and Auth
- chatops_web_url - Public URL of StackStorm WebUI instance used by chatops to offer links to execution details in a chat.
Contributed by @nmaludy
-
Complete rewrite of the build and testing system. Everything is now based on Docker, running in an isolated environment. Implemented integration tests that install StackStorm within a Docker container. #178 (Enhancement) Contributed by @nmaludy
-
Migrated to voxpupuli puppet/rabbitmq module and puppet/mongodb modules as the puppetlabs/rabbitmq and puppetlabs/mongodb modules are deprecated. Contributed by @nmaludy
-
Upgraded NodeJS to 6.x when installing StackStorm >= 2.4.0. If you're currently running a version of StackStorm 2.4.0 with NodeJS 4.x installed, the repo will be updated to point at 6.x. To upgrade NodeJS go through the normal upgrade process on your system, example for RHEL:
yum clean all; yum upgrade -yContributed by @nmaludy -
Upgraded MongoDB to 3.4 when installing StackStorm >= 2.4.0. If you're currently running a version of StackStorm 2.4.0 with MongoDB 3.2 installed, the repo will be updated to point at 3.4. To upgrade MongoDB go through the normal upgrade process on your system, example for RHEL:
yum clean all; yum upgrade -yContributed by @nmaludy -
New type and provider for managing st2 packs:
st2_pack. Added new parameterindex_urlto::st2allowing custom st2 Exchange index file location. Profilefullinstalldoes not force installation of packagest2anymore. -
Added a new class
chatopsto manage the chatops package, service and configuration. Added new parameterschatops_adapterandchatops_adapter_confto::st2for allowing user to manage the hubot adapter packages and configuration. #187 Contributed by @ruriky -
Added new parameter
mongodb_manage_repoto::st2so that themongodbinstall will not manage the repository files, allowing for installations from locally cached repos. #184 Contributed by @ruriky -
Added new parameter
nginx_manage_repoto::st2so that thenginxinstall will not manage the repository files, allowing for installations from locally cached repos. #182 Contributed by @ruriky -
Make sure key type is defined for user public ssh key. #189 (Bugfix) Contributed by @bdandoy
-
Ensure group creation. #188 (Enhancement) Contributed by @bdandoy
-
Added more puppet-lint checks. #181 Contributed by @bdandoy
-
Added Slack notifications to https://stackstorm-community.slack.com
#puppetfor Travis build failures. #180 Contributed by @armab
1.0.0-beta (Aug 14, 2017)
files/repo/nodesource/NODESOURCE-GPG-SIGNING-KEY-EL
- Removed unused file after cleaning up nodejs profiel (Enhancement)
manifests/auth/standalone.pp
- Did not have access to the
::st2variables (Bugfix). - Had a dependency issue where (on some platforms) allowed the
htpasswdfile to be created after the st2 services were starting (Bugfix) - Created an unnecessary "test user" (Bugfix)
manifests/auth_user.pp
- Dependency issues here where the
htpasswdfile was sometimes trying to be created before the/etc/st2directory was created, and other times it was trying to be created after the st2 services had started. (Bugfix)
manifests/init.pp
- Needed extra variables for SSL setup in st2web. (Feature)
- Needed extra variables for proper database setup (mongodb and postgres) (Enhancement)
- Needed path to the st2auth logging config file (Enhancement)
- Needed variables about the datastore encryption keys (Feature)
manifests/kv.pp
- Some puppet lint problems (notice the whitespace fix and reordering of class params) (Bugfix)
- Dependency issues where the tag being used for the
Serviceresource was incorrect (Bugfix) - Dependency issues where sometimes st2 hadn't been reloaded so the k/v loads would fail (Bugfix)
manifests/notices.pp
- Puppet lint fixes for using double quotes without variable interpolation in the string. (Bugfix)
manifests/pack.pp
- Unit tests revealed that many of the dependencies of this resource were not declared (group and directories) (Bugfix)
- Pointing at old location for config directory (Bugfix)
- Needed lots of dependency work to ensure resources were created in the proper order (Bugfix)
manifests/params.pp
- Broke down the old
st2_server_packagesvariable into various components to align more with what ansible-st2 and the "one liner" shell scripts do in their functions. (Enhancement) - Removed some unused code in the "init provider" section (Enhancement)
- Broke down the old
st2_servicesinto its components similar tost2_server_packages. FYI: The mistral services are handled by the mistral install instead of being grouped together intost2 server. (Enhancement) - Added lots of new parameters for services that were not configured in the past like (nginx, st2web, mongodb, rabbitmq) (Feature)
manifests/profile/client.pp
- Removed stale comment (Enhancement)
manifests/profile/fullinstall.pp
- Mainly dependency cleanup here. (Bugfix)
- Ensure that packages are installed in the correct order and that there are meaningful anchors in place in case others need to execute tasks at certain points during the install. (Bugfix)
manifests/profile/mistral.pp
- This was completely re-written (Enhancement)
- Previously it was performing a lot of tasks manually that i believe st2mistral package now handles for us (Enhancement)
manifests/profile/mongodb.pp
- Completely re-written (Enhancement)
- It now handles auth (did not previously) (Enhancement)
- It also deals with several deficiencies in the puppetlabs-mongodb module. This module has lots of annoying bugs. I'm not at the point where i want to code up a new module myself yet, but we do have to work around several quirks for this to even work (sorry!). (Bugfix)
manifests/profile/nginx.pp
- New profile that installs and configures nginx (does not setup st2web config, that is left to the st2web profile) (Feature)
- Utilizes the nginx puppet module to do all of the heavy lifting here (Feature)
manifests/profile/nodejs.pp
- Completely re-written (Enhancement)
- Utilizes the nodejs puppet module to do all of the heavy lifting instead of doing it ourselves (Enhancement)
- Works around a small quirk of the module on RedHat distributions (BugFix)
manifests/profile/postgresql.pp
- Expanded this to properly configure postgres for listening according to the standard installs (shell scripts and ansible-st2) (Enhancement)
- Also ensured that 9.4 is installed on RHEL6 (Bugfix)
manifests/profile/rabbitmq.pp
- Greatly simplified by allowing the rabbitmq module to do all of the heavy lifting for us (Enhancement)
manifests/profile/repos.pp
- Fixed a bug where we were pointing to an all lowercase URL which caused st2 package installs to fail (Bugfix)
manifests/profile/selinux.pp
- Added a class that configures SELinux on RHEL hosts (Feature)
manifests/profile/server.pp
- Small changes here related to adding database auth capability (Enhancement)
- Added stanley user creation (Feature)
- Added datastore crypto creation (Feature)
- Added additional dependency management (Bugfix)
manifests/profile/web.pp
- Completely re-written (Enhancement)
- I don't believe that st2web was complete when this module was last touched, so this class got a complete overhaul (Enhancement)
manifests/rbac.pp
- Fixed a few puppet lint errors (Bugfix)
- Fixed an error where the RBAC rules were executed every puppet run (Bugfix)
manifests/server/datastore_keys.pp
- New manifest that manages the datastore crypto keys (Feature)
manifests/stanley.pp
- Removed unnecessary warning about ssh keys (Bugfix)
manifests/user.pp
- Fixed a couple small bugs related to a legacy "robots" group. (Bugfix)
- This got a pretty big overhaul with regards to SSH key creation. Now, if SSH keys are not present new ones will be created (just like the shell scripts and ansible-st2) (Bugfix)
metadata.json
- Reformatted the whole file to standard JSON formatting scheme (Enhancement)
- Updated module dependencies (some were missing) (Bugfix)
- Added supported OS block (Enhancement)
- Added supported puppet versions block (Enhancement)
spec/*
- Lots of small fixes here related to running the tests on various versions of ruby. (Bugfix)
- Finally found a happy medium where all tests now pass (Bugfix)
- Removed tests for the "st2::package::debian" type that no longer exists (Bugfix)
templates/*
- Removed the following unused templates due to code cleanup and modernizaiton (Enhancement)
- templates/etc/init.d/mistral-api.erb
- templates/etc/init.d/mistral.erb
- templates/etc/init/mistral-api.conf.erb
- templates/etc/init/mistral.conf.erb
- templates/etc/init/st2actionrunner-worker.conf.erb
- templates/etc/systemd/system/mistral-api.service.erb
- templates/etc/systemd/system/mistral.service.erb
- templates/etc/systemd/system/st2actionrunner.service.erb
- templates/etc/systemd/system/st2service_multi.service.erb
- templates/etc/systemd/system/st2service_single.service.erb
- templates/opt/st2web/config.js.erb
0.14.1 (Jan 15, 2015)
- Fix typo - st2garbagecollector is part of st2reactor package.
0.14.0 (Jan 15, 2015)
- Add services files for the new
st2garbagecollectorservice.
0.13.0 (Jan 8, 2015)
- Don't install a default SSH key for
stanleyuser if one is not explicitly provided.
0.12.3 (Dec 15, 2015)
- Adding tests around bintray repo feature
0.12.2 (Dec 11, 2015)
- Fixing error where WebUI fails because of missing resource
0.12.1 (Dec 9, 2015)
- Adding ability to download packages from testing bintray repos
0.11.1 (Dec 9, 2015)
- Extract a new version of st2web on update
0.11.0 (Dec 4, 2015)
- Force rewrite of webui/config.js on every provision
0.10.18 (Nov 11, 2015)
- Disable upstart logging for st2 services.
- Make sure that st2web logs on Ubuntu under upstart are written to /var/log/st2web.log
0.10.17 (Nov 2, 2015)
- Parameterized download server to CI
0.10.16 (Oct 30, 2015)
- Set sticky bit on Group, not User for stackstorm packs dir
0.10.15 (Oct 28, 2015)
- Remove DAG errors with fullinstall profile
0.10.14 (Oct 26, 2015)
- Ensure /opt/stackstorm/packs directory is SGID for pack group
0.10.13 (Oct 22, 2015)
- Add st2packs to default deploy and ensure Stanley exists
- Limit setting of
api_urlto st2::helper::auth_manager
0.10.8 (Oct 21, 2015)
- Adding api_url parameter to server profile
0.10.7 (Oct 21, 2015)
- Adding backend kwargs attribute to st2::helper::auth_manager
- Disable static UID for auto-generated users
0.10.4 (Oct 19. 2015)
- Fix for RHEL 6 client package installation
- Re-enable
ng_initenv flag to compat withst2ctl - Fix issue with actionrunners outputting to STDOUT/STDERR
- All SysV init scripts ensure sourcing from /etc/environment
0.10.1 (Oct 16. 2015)
- Init scripts default install now
0.10.0 (Oct 15, 2015)
- Bug fixes
- Service restart with
Ini_setting { tag => 'st2::config' }
0.9.19 (Oct 14, 2015)
- Repair init scripts for Mistral on RHEL 6/7 and Debian
0.9.17 (Oct 14, 2015)
- Repair package map with CentOS 7 systems
0.9.15 (Oct 13, 2015)
- Support for SysV and SystemD Init types
0.9.14 (Oct 2, 2015)
- Ensure postgresql is setup and running before starting Mistral service.
0.9.12 (Oct 1, 2015)
- Refresh services on ini setting change.
0.9.11 (Oct 1, 2015)
- Add ability for user to change SSH key location in /etc/st2/st2.conf
0.9.10 (Sept 28, 2015)
- Fix typo in RBAC type.
0.9.8 (Sept 25, 2015)
- Add ability to manage StackStorm RBAC roles (improvement)
0.9.7 (Sept 22, 2015)
- Restart mistral on init script update
0.9.6 (Sept 22, 2015)
- Add
silence_ssl_warningsoption to the client profile.
0.9.5 (Sept 21, 2015)
- pin stahnma-epel to 1.1.0
0.9.4 (Sept 18, 2015)
- Restart services on package update (bugfix)
0.9.3 (Sept 17, 2015)
- Fix condition where
autoupdate: falsewould result in missing resources (bugfix)
0.9.2 (Sept 17, 2015)
- Configure WebUI to integrate with Flow (feature)
- Configure st2client CLI settings for any user (improvement)
0.9.0 (Sept 16, 2015)
- Add support for RHEL/CentOS 6 & 7
0.8.0 (Sept 10, 2015)
- Release StackStorm v0.13.2
- Stop
st2::packresource restarting StackStorm (improvement)
0.7.10 (Sept 2, 2015)
- Fix
manage_mysql->manage_postgresqlin st2::profile::server (bugfix) - Fix error with stanley user UID change (bugfix)
0.7.9 (Sept 1, 2015)
- Fix path for logging config with st2auth subsystem (bugfix)
0.7.8 (Aug 30, 2015)
- Allow user to adjust username of 'st2::stanley' resource (improvement)
0.7.7 (Aug 29, 2015)
- Bump default StackStorm version to 0.13.1 (upgrade)
Dependencies
- jamtur01/httpauth (>= 0.0.3)
- puppetlabs/stdlib (>= 4.6.0)
- puppet/staging (>= 1.0.2)
- puppetlabs/apt (>= 1.7.0)
- puppet/wget (>= 1.5.6)
- saz/sudo (>= 3.0.9)
- puppet/python (>= 1.10.0)
- puppetlabs/gcc (>= 0.2.0)
- puppetlabs/inifile (>= 1.2.0)
- puppet/mongodb (>= 0.14.0)
- puppetlabs/postgresql (>= 4.4.2)
- puppet/rabbitmq (>= 4.1.0)
- puppetlabs/vcsrepo (>= 1.2.0)
- jfryman/tiller (>= 0.1.0)
- stahnma/epel (>= 1.1.0)
- ghoneycutt/facter (>= 3.0.0)
- computology/packagecloud (>= 0.3.1)
- puppet/selinux (>= 0.5.0)
- puppet/nginx (>= 0.5.0)
- puppet/nodejs (>= 1.3.0)
