Skip to content

v1.4.0

Compare
Choose a tag to compare
@nmaludy nmaludy released this 13 Feb 17:48
· 351 commits to master since this release
78e2c0c

Changes

  • Added new tasks to communicate with the StackStorm CLI. The naming standard and parameters
    are modeled after the st2 CLI command and must be run on the StackStorm node:

    • st2::key_decrypt - Decrypts an encrypted key/value pair
    • st2::key_get - Retrieves the value for a key from the datastore
    • st2::key_load - Loads a list of key/value pairs into the datastore
    • st2::pack_install - Installs a list of packs
    • st2::pack_list - Get a list of installed packs
    • st2::pack_remove - Removes a list of packs
      (Feature)
  • Fixed build for new release of puppet/nginx causing conflict with puppetlabs/stdlib.
    The new version 0.16.0 of puppet/nginx requires puppetlabs/stdlib >= 5.0.0.
    Several other modules we depend on require puppetlabs/stdlib < 5.0.0 causing a conflict.
    To fix this, we've pinned puppet/nginx to 0.15.0 in the Puppetfiles used
    for testing. (Bugfix)
    Contributed by @nmaludy

  • Removed the dependencies because they're no longer used.

    • puppet/staging
    • puppetlabs/gcc
      (Enhancement)
      Contributed by @nmaludy
  • Puppet 4 is officially deprecated due to it being End of Life on 2018-12-31.
    Support will be removed in a future version. (Enhancement)
    Contributed by @nmaludy

  • Fixed build for Puppet 4. New version of rubygem-update requires Ruby 2.3.0
    and Puppet 4 requires 2.1.x. When running gem update --system this updated
    the gem past the installed ruby version, breaking the build. Instead,
    we simply leave the system gems alone during the build.
    Contributed by @nmaludy

  • Removed the following unused variables from ::st2:

    • mistral_git_branch
    • st2web_ssl_cert
    • st2web_ssl_key
    • api_url
    • api_logging_file
    • flow_url
    • global_env
    • workers (actually implemented below with actionrunner_workers)
      (Enhancement)
      Contributed by @nmaludy
  • Added the following variables to ::st2:

    • auth_api_url : URL of the StackStorm API for use by the st2auth service.
    • actionrunner_workers: Number of st2actionrunner processes to start.
    • mistral_db_host : Hostname/IP of the Mistral Postgres database
    • mistral_db_name : Database name of the Mistral Postgres databa
    • mistral_db_username : Username for authentication to the Mistral Postgres database
    • mistral_db_password : Password for authentication to the Mistral Postgres database
    • mistral_db_bind_ips : String of IPs (csv) that the Mistral Postgres database will accept connections on (default: 127.0.0.1)
    • chatops_api_url : URL of the StackStorm API service for use by st2chatops
    • chatops_auth_url : URL of the StackStorm Auth service for use by st2chatops
      (Enhancement)
      Contributed by @nmaludy
  • Added documentation for variables in many of the classes. (Enhancement)
    Contributed by @nmaludy

  • Converted entire module over to Puppet Strings documentation. (Enhancement)
    Contributed by @nmaludy

  • Added CI check for documentation warnings/errors. (Enhancement)
    Contributed by @nmaludy

  • Fixed st2_pack resouce not escaping username/password arguments, leading to errors
    when authenticating with usernames/passwords that contain special characters. (Bugfix)
    Contributed by @nmaludy