Skip to content

Commit 3ceb853

Browse files
author
armab
committed
Merge branch 'master' into add/contributors-gh-group
# Conflicts: # OWNERS.md
2 parents e828eb8 + 87233fa commit 3ceb853

File tree

1,007 files changed

+1321
-56
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,007 files changed

+1321
-56
lines changed

ADOPTERS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ This is an alphabetical list of known [StackStorm](https://stackstorm.com/) adop
22

33
<!-- Max 3 Github lines for each adopter! -->
44

5+
* [Adobe](https://www.adobe.com/) - Multinational computer software company. After evaluating both SaltStack and Rundeck, Adobe chose StackStorm towards their journey to self-healing infrastructure. As a result, SRE team could resolve thousands of alerts and fix 70% of the outages automatically without human intervention. [[ DevOpsDays Notes ](https://threadreaderapp.com/thread/1098901714567081984.html)] [[ DevOpsCon Talk ](https://devopscon.io/monitoring-traceability-diagnostics/workflow-engines-our-journey-towards-a-self-healing-infrastructure/)]
56
* [Bitovi](https://www.bitovi.com/) - Consulting company, implemented an Automation solution based on StackStorm API with HA capabilities and custom UI for a Fortune top 10 organization. [[ Blog ](https://www.bitovi.com/blog/stackstorm-solves-devops-automation-for-enterprise-client)] [[ Case study ](https://stackstorm.com/case-study-bitovi/)]
67
* [DMM.com](https://dmm-corp.com/en/) - Large content provider in Japan. StackStorm is used in Operations helping to maintain online services and development at scale. [[ Case study ](https://stackstorm.com/case-study-dmm/)]
78
* [Dimension Data](https://www.dimensiondata.com/en/about-us) - Global systems integrator and IT services provider, using StackStorm for Datacenter Orchestration as well as Infrastructure, Networking, Security Automation for their large clients and government projects. [[ Case study ](https://stackstorm.com/case-study-dimension-data/)]
89
* [Encore](https://www.encore.tech/) - Data Center, Cloud Computing, IT solutions company ​leverages StackStorm in enterprise scale IT infrastructure for VM & server provisioning, automation, network diagnosis, configuration and orchestration​ on customers' public and private clouds. [[ Blog ](https://encoretechnologies.github.io/blog/2018/03/stackstorm-changed-our-lives/)] [[ Case study ](https://stackstorm.com/case-study-encore/)]
910
* [Fastly](https://www.fastly.com) - Edge Cloud Platform, implemented StackStorm as part of a bigger global network automation architecture aimed at providing an interface to network operations and traffic engineering changes triggered both manually or in response to events on hundreds of devices spread across dozens of sites.
10-
* [Hewlett Packard Enterprise](https://www.hpe.com/) - Enterprise IT company that integrated StackStorm into its Composable Fabric Manager software. StackStorm is used for driving fabric and application automation based on integrations with VMware vSphere/NSX, HPE OneView/SimpliVity, Nutanix, Kubernetes, and OpenShift.
11+
* [Hewlett Packard Enterprise](https://www.hpe.com/) - Enterprise IT company that integrated StackStorm into its Composable Fabric Manager software. StackStorm is used for driving fabric and application automation based on integrations with VMware vSphere/NSX, HPE OneView/SimpliVity, Nutanix, Kubernetes, and OpenShift. [[ Blog ](https://developer.hpe.com/blog/master-the-automation-universe-the-easy-way-part-1-introduction-to-stack)]
1112
* [NL-ix](https://www.nl-ix.net/about/company/) - One of the top five internet exchange in the world where StackStorm is used as Automation Orchestrator, event-driven engine for route server configuration. [[ Case study ](https://stackstorm.com/case-study-nlix/)]
1213
* [Netflix](https://media.netflix.com/en/about-netflix) - Worldwide media services provider relies on Event-Driven Automation when remediation tasks and runbooks executed in response to alerts. Custom solution built on top StackStorm helped to self-heal NFLX infra at a big scale, saving SRE's sleep. [[ Slides ](https://www.slideshare.net/InfoQ/winston-helping-netflix-engineers-sleep-at-night)] [[ Blog ](https://medium.com/netflix-techblog/introducing-winston-event-driven-diagnostic-and-remediation-platform-46ce39aa81cc)] [[ Case study ](https://stackstorm.com/case-study-netflix/)]
1314
* [Pearson](https://www.pearson.com/corporate/about-pearson.html) - An international education company serving more than 75 million learners uses containers, Kubernetes, StackStorm and other open source technologies to streamline their development, operations and delivery of the new products. [[ Case study ](https://stackstorm.com/case-study-pearson/)]

CHANGELOG.rst

Lines changed: 41 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,30 @@ Added
99
* Add make command to autogen JSON schema from the models of action, rule, etc. Add check
1010
to ensure update to the models require schema to be regenerated. (new feature)
1111
* Improved st2sensor service logging message when a sensor will not be loaded when assigned to a
12-
different partition (@punkrokk)
12+
different partition (@punkrokk) #4991
13+
* Add support for a configurable connect timeout for SSH connections as requested in #4715
14+
by adding the new configuration parameter ``ssh_connect_timeout`` to the ``ssh_runner``
15+
group in st2.conf. (new feature) #4914
16+
17+
This option was requested by Harry Lee (@tclh123) and contributed by Marcel Weinberg (@winem).
18+
* Added a FAQ for the default user/pass for the `tools/launch_dev.sh` script and print out the
19+
default pass to screen when the script completes. (improvement) #5013
20+
21+
Contributed by @punkrokk
22+
23+
Changed
24+
~~~~~~~
25+
* Switch to MongoDB ``4.0`` as the default version starting with all supported OS's in st2
26+
``v3.3.0`` (improvement) #4972
27+
28+
Contributed by @punkrokk
29+
30+
* Added an enhancement where ST2api.log no longer reports the entire traceback when trying to get a datastore value
31+
that does not exist. It now reports a simplified log for cleaner reading. Addresses and Fixes #4979. (improvement) #4981
32+
33+
Contributed by Justin Sostre (@saucetray)
34+
* The built-in ``st2.action.file_writen`` trigger has been renamed to ``st2.action.file_written``
35+
to fix the typo (bug fix) #4992
1336

1437
Fixed
1538
~~~~~
@@ -28,31 +51,44 @@ Fixed
2851
Contributed by Nick Maludy (@nmaludy Encore Technologies)
2952
* Fix a bug where passing an empty list to a with items task in a subworkflow causes
3053
the parent workflow to be stuck in running status. (bug fix) #4954
31-
3254
* Fixed a bug in the example nginx HA template declared headers twice (bug fix) #4966
3355
Contributed by @punkrokk
56+
3457
* Fixed a bug in the ``paramiko_ssh`` runner where SSH sockets were not getting cleaned
3558
up correctly, specifically when specifying a bastion host / jump box. (bug fix) #4973
3659

3760
Contributed by Nick Maludy (@nmaludy Encore Technologies)
61+
* Fixed a bytes/string encoding bug in the ``linux.dig`` action so it should work on Python 3
62+
(bug fix) #4993
3863

3964
* Fixed a bug where a python3 sensor using ssl needs to be monkey patched earlier. See also #4832, #4975 and gevent/gevent#1016 (bug fix) #4976
4065

4166
Contributed by @punkrokk
67+
* Fixed bug where action information in RuleDB object was not being parsed properly
68+
because mongoengine EmbeddedDocument objects were added to JSON_UNFRIENDLY_TYPES and skipped.
69+
Removed this and added if to use to_json method so that mongoengine EmbeddedDocument
70+
are parsed properly.
71+
72+
Contributed by Bradley Bishop (@bishopbm1 Encore Technologies)
73+
* Fix a regression when updated ``dnspython`` pip dependency resulted in
74+
st2 services unable to connect to mongodb remote host (bug fix) #4997
75+
* Fixed a regression in the ``linux.dig`` action on Python 3. (bug fix) #4993
76+
77+
Contributed by @blag
4278

4379
Removed
4480
~~~~~~~
4581

4682
* Removed ``CentOS 6``/``RHEL 6`` support #4984
4783

4884
Contributed by Amanda McGuinness (@amanda11 Ammeon Solutions)
85+
* Removed our fork of ``codecov-python`` for CI and have switched back to the upstream version (improvement) #5002
4986

5087
3.2.0 - April 27, 2020
5188
----------------------
5289

5390
Added
5491
~~~~~
55-
5692
* Add support for blacklisting / whitelisting hosts to the HTTP runner by adding new
5793
``url_hosts_blacklist`` and ``url_hosts_whitelist`` runner attribute. (new feature)
5894
#4757
@@ -123,8 +159,8 @@ Fixed
123159
* Fix the action query when filtering tags. The old implementation returned actions which have the
124160
provided name as action name and not as tag name. (bug fix) #4828
125161

126-
Reported by @AngryDeveloper and contributed by Marcel Weinberg (@winem)
127-
* Fix the passing of arrays to shell scripts where the arrays where not detected as such by the
162+
Reported by @AngryDeveloper and contributed by Marcel Weinberg (@winem)
163+
* Fix the passing of arrays to shell scripts where the arrays where not detected as such by the
128164
st2 action_db utility. This caused arrays to be passed as Python lists serialized into a string.
129165

130166
Reported by @kingsleyadam #4804 and contributed by Marcel Weinberg (@winem) #4861

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
same "printed page" as the copyright notice for easier
188188
identification within third-party archives.
189189

190-
Copyright [yyyy] [name of copyright owner]
190+
Copyright 2020 The StackStorm Authors.
191191

192192
Licensed under the Apache License, Version 2.0 (the "License");
193193
you may not use this file except in compliance with the License.

OWNERS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ Have deep platform knowledge & experience and demonstrate technical leadership a
3333
# Maintainers *
3434
###### 1 vote points
3535
Being part of Technical Steering Committee (TSC) [@StackStorm/maintainers](https://github.com/orgs/StackStorm/teams/maintainers) provide significant and reliable value to the project helping it grow and improve through development and maintenance. See [Maintainer Responsibilities](https://github.com/StackStorm/st2/blob/master/GOVERNANCE.md#maintainer-responsibilities) for more info.
36+
* Amanda McGuinness ([@amanda11](https://github.com/amanda11)) <<amanda.mcguinness@ammeonsolutions.com>>
37+
- Ansible, Core, deb/rpm packages, CI/CD, Deployments, StackStorm Exchange, Documentation.
3638
* JP Bourget ([@punkrokk](https://github.com/punkrokk)) <<jp.bourget@gmail.com>>
37-
- Systems, deb/rpm, Deployments, Community, StackStorm Exchange, SecOps, CircleCi
39+
- Systems, deb/rpm, Deployments, Community, StackStorm Exchange, SecOps, CircleCI.
3840
* Mick McGrath ([@mickmcgrath13](https://github.com/mickmcgrath13)) <<mick@bitovi.com>>
3941
- Systems, ST2 Exchange. [Case Study](https://stackstorm.com/case-study-bitovi/).
4042
* Nick Maludy ([@nmaludy](https://github.com/nmaludy)) <<nmaludy@gmail.com>>
@@ -46,11 +48,9 @@ Being part of Technical Steering Committee (TSC) [@StackStorm/maintainers](https
4648
Contributors are using and occasionally contributing back to the project, might be active in conversations or express their opinion on the project’s direction.
4749
They're not part of the TSC voting process, but appreciated for their contribution, involvement and may become Maintainers in the future depending on their effort and involvement. See [How to become a Maintainer?](https://github.com/StackStorm/st2/blob/master/GOVERNANCE.md#how-to-become-a-maintainer)
4850
[@StackStorm/contributors](https://github.com/orgs/StackStorm/teams/contributors) are invited to StackStorm Github organization and have permissions to help triage the Issues and review PRs.
49-
* Amanda McGuinness ([@amanda11](https://github.com/amanda11)) - StackStorm Exchange, Ansible, ChatOps, Documentation, core.
5051
* Carlos ([@nzlosh](https://github.com/nzlosh)) - Chatops, Errbot, Community, Discussions, StackStorm Exchange.
5152
* Hiroyasu Ohyama ([@userlocalhost](https://github.com/userlocalhost)) - Orquesta, Workflows, st2 Japan Community. [Case Study](https://stackstorm.com/case-study-dmm/).
5253
* Jon Middleton ([@jjm](https://github.com/jjm)) - StackStorm Exchange, Core, Discussions.
53-
* Shu Sugimoto ([@shusugmt](https://github.com/shusugmt)) - Docker, StackStorm Exchange packs.
5454
* Tristan Struthers ([@trstruth](https://github.com/trstruth)) - Docker, K8s, Orquesta, Community.
5555
* Marcel Weinberg ([@winem](https://github.com/winem)) - Community, Docker, Core.
5656

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ For more information, please refer to https://docs.stackstorm.com/latest/securit
8787

8888
## Copyright, License, and Contributors Agreement
8989

90+
Copyright 2020 The StackStorm Authors.
9091
Copyright 2014-2018 StackStorm, Inc.
9192

9293
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the [LICENSE](LICENSE) file, or at:

conf/st2.conf.sample

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,14 +299,16 @@ logging = /etc/st2/logging.sensorcontainer.conf
299299
sensor_node_name = sensornode1
300300

301301
[ssh_runner]
302+
# Path to the ssh config file.
303+
ssh_config_file_path = ~/.ssh/config
302304
# Max number of parallel remote SSH actions that should be run. Works only with Paramiko SSH runner.
303305
max_parallel_actions = 50
306+
# Max time in seconds to establish the SSH connection.
307+
ssh_connect_timeout = 60
304308
# Location of the script on the remote filesystem.
305309
remote_dir = /tmp
306310
# Use the .ssh/config file. Useful to override ports etc.
307311
use_ssh_config = False
308-
# Path to the ssh config file.
309-
ssh_config_file_path = ~/.ssh/config
310312
# How partial success of actions run on multiple nodes should be treated.
311313
allow_partial_failure = False
312314

contrib/chatops/actions/format_execution_result.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Copyright 2020 The StackStorm Authors.
12
# Copyright 2019 Extreme Networks, Inc.
23
#
34
# Licensed under the Apache License, Version 2.0 (the "License");

contrib/chatops/actions/match.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Copyright 2020 The StackStorm Authors.
12
# Copyright 2019 Extreme Networks, Inc.
23
#
34
# Licensed under the Apache License, Version 2.0 (the "License");

contrib/chatops/actions/match_and_execute.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Copyright 2020 The StackStorm Authors.
12
# Copyright 2019 Extreme Networks, Inc.
23
#
34
# Licensed under the Apache License, Version 2.0 (the "License");

contrib/chatops/tests/test_format_result.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Copyright 2020 The StackStorm Authors.
12
# Copyright 2019 Extreme Networks, Inc.
23
#
34
# Licensed under the Apache License, Version 2.0 (the "License");

0 commit comments

Comments
 (0)