Skip to content

helm installs stackstorm-ha, mongo prompts the following error #5533

@xiaofan-linux

Description

@xiaofan-linux

System version and kubernetes version

# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
# kubectl version
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.8", GitCommit:"fd5d41537aee486160ad9b5356a9d82363273721", GitTreeState:"clean", BuildDate:"2021-02-17T12:41:51Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.8", GitCommit:"fd5d41537aee486160ad9b5356a9d82363273721", GitTreeState:"clean", BuildDate:"2021-02-17T12:33:08Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}

Charts version

# cat Chart.yaml 
apiVersion: v2
appVersion: "3.6"
dependencies:
- condition: rabbitmq.enabled
  name: rabbitmq
  repository: https://charts.bitnami.com/bitnami
  version: 8.0.2
- condition: mongodb.enabled
  name: mongodb
  repository: https://charts.bitnami.com/bitnami
  version: 10.0.1
- condition: external-dns.enabled
  name: external-dns
  repository: https://charts.bitnami.com/bitnami
  version: 4.0.0
- condition: redis.enabled
  name: redis
  repository: https://charts.bitnami.com/bitnami
  version: 12.3.2
description: StackStorm K8s Helm Chart, optimized for running StackStorm in HA environment.
home: https://stackstorm.com/
icon: https://landscape.cncf.io/logos/stack-storm.svg
keywords:
- st2
- stackstorm
- devops
- SRE
- automation
- chatops
- event-driven
- auto-remediation
- IFTTT
- HA
maintainers:
- email: armab@stackstorm.com
  name: Eugen Cusmaunsa
  url: https://github.com/armab
name: stackstorm-ha
version: 0.80.0

helm installs stackstorm-ha, mongo prompts the following error

2022-01-10 14:39:16,766 INFO [-] Using Python: 3.6.9 (/opt/stackstorm/st2/bin/python)
2022-01-10 14:39:16,767 INFO [-] Using fs encoding: utf-8, default encoding: utf-8, locale: en_US.UTF-8, LANG env variable: en_US.UTF-8, PYTHONIOENCODING env variable: notset
2022-01-10 14:39:16,767 INFO [-] Using config files: /etc/st2/st2.conf,/etc/st2/st2.docker.conf,/etc/st2/st2.user.conf
2022-01-10 14:39:16,768 INFO [-] Using logging config: /etc/st2/logging.actionrunner.conf
2022-01-10 14:39:16,768 INFO [-] Using coordination driver: redis
2022-01-10 14:39:16,768 INFO [-] Using metrics driver: noop
2022-01-10 14:39:16,791 INFO [-] Connecting to database "st2" @ "stackstorm-mongodb-0.stackstorm-mongodb-headless:27017,stackstorm-mongodb-1.stackstorm-mongodb-headless:27017,stackstorm-mongodb-2.stackstorm-mongodb-headless:27017 (replica set)" as user "st2-admin".
2022-01-10 14:39:19,801 ERROR [-] Failed to connect to database "st2" @ "stackstorm-mongodb-0.stackstorm-mongodb-headless:27017,stackstorm-mongodb-1.stackstorm-mongodb-headless:27017,stackstorm-mongodb-2.stackstorm-mongodb-headless:27017 (replica set)" as user "st2-admin": No replica set members found yet, Timeout: 3.0s, Topology Description: <TopologyDescription id: 61dc4514ce477e1b34d7fef7, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('stackstorm-mongodb-0.stackstorm-mongodb-headless', 27017) server_type: Unknown, rtt: None>, <ServerDescription ('stackstorm-mongodb-1.stackstorm-mongodb-headless', 27017) server_type: Unknown, rtt: None>, <ServerDescription ('stackstorm-mongodb-2.stackstorm-mongodb-headless', 27017) server_type: Unknown, rtt: None>]>
2022-01-10 14:39:19,802 ERROR [-] (PID=1) Worker quit due to exception.
Traceback (most recent call last):
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2actions/cmd/actionrunner.py", line 98, in main
    _setup()
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2actions/cmd/actionrunner.py", line 58, in _setup
    capabilities=capabilities,
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/service_setup.py", line 249, in setup
    db_setup()
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/database_setup.py", line 55, in db_setup
    connection = db_init.db_setup_with_retry(**db_cfg)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/persistence/db_init.py", line 93, in db_setup_with_retry
    ssl_match_hostname=ssl_match_hostname,
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/persistence/db_init.py", line 58, in db_func_with_retry
    return retrying_obj.call(db_func, *args, **kwargs)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/retrying.py", line 206, in call
    return attempt.get(self._wrap_exception)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/retrying.py", line 247, in get
    six.reraise(self.value[0], self.value[1], self.value[2])
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/six.py", line 696, in reraise
    raise value
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/retrying.py", line 200, in call
    attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/models/db/__init__.py", line 251, in db_setup
    ssl_match_hostname=ssl_match_hostname,
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/models/db/__init__.py", line 213, in _db_connect
    raise e
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/models/db/__init__.py", line 204, in _db_connect
    connection.admin.command("ping")
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/pymongo/database.py", line 737, in command
    read_preference, session) as (sock_info, slave_ok):
  File "/usr/lib/python3.6/contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/pymongo/mongo_client.py", line 1325, in _socket_for_reads
    server = self._select_server(read_preference, session)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/pymongo/mongo_client.py", line 1278, in _select_server
    server = topology.select_server(server_selector)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/pymongo/topology.py", line 243, in select_server
    address))
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/pymongo/topology.py", line 200, in select_servers
    selector, server_timeout, address)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/pymongo/topology.py", line 217, in _select_servers_loop
    (self._error_message(selector), timeout, self.description))
pymongo.errors.ServerSelectionTimeoutError: No replica set members found yet, Timeout: 3.0s, Topology Description: <TopologyDescription id: 61dc4514ce477e1b34d7fef7, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('stackstorm-mongodb-0.stackstorm-mongodb-headless', 27017) server_type: Unknown, rtt: None>, <ServerDescription ('stackstorm-mongodb-1.stackstorm-mongodb-headless', 27017) server_type: Unknown, rtt: None>, <ServerDescription ('stackstorm-mongodb-2.stackstorm-mongodb-headless', 27017) server_type: Unknown, rtt: None>]>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions