diff --git a/.circleci/config.yml b/.circleci/config.yml index 8b3a5570c..3d012d337 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -12,6 +12,7 @@ jobs: make st2 - restore_cache: key: v2-dependency-cache-{{ checksum "st2/requirements.txt" }} + - run: sudo apt-get update - run: sudo apt install python3-dev - run: sudo apt install libldap2-dev - run: sudo apt install libsasl2-dev diff --git a/docs/source/install/index.rst b/docs/source/install/index.rst index 042535047..284698d49 100644 --- a/docs/source/install/index.rst +++ b/docs/source/install/index.rst @@ -53,7 +53,7 @@ on Ubuntu, or ``sudo yum install curl nss`` on RHEL/RockyLinux/CentOS. Then run .. code-block:: bash - bash <(curl -sSL https://stackstorm.com/packages/install.sh) --user=st2admin --password=Ch@ngeMe + bash <(curl -sSL https://stackstorm.com/packages/v3.7/install.sh) --user=st2admin --password=Ch@ngeMe This is an opinionated installation of |st2|. It will download and install all components, as per the :doc:`single host reference deployment <./overview>`. It assumes that you have a clean, basic diff --git a/docs/source/install/rhel8.rst b/docs/source/install/rhel8.rst index a4720c38c..0e1cd85b6 100644 --- a/docs/source/install/rhel8.rst +++ b/docs/source/install/rhel8.rst @@ -81,12 +81,18 @@ Install MongoDB, RabbitMQ, and Redis: curl -sL https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash curl -sL https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash sudo yum makecache -y --disablerepo='*' --enablerepo='rabbitmq_rabbitmq-server' - sudo yum -y install erlang + sudo yum -y install erlang-24* sudo yum -y install rabbitmq-server sudo yum -y install redis sudo systemctl start mongod rabbitmq-server redis sudo systemctl enable mongod rabbitmq-server redis +.. note:: + + RabbitMQ currently only has preview support for Erlang 25, however it is available in the + RabbitMQ-Erlang repository. Whilst Erlang 25 support is in preview (https://www.rabbitmq.com/which-erlang.html) + it is advised to install the latest Erlang 24 version instead. + Setup Repositories ~~~~~~~~~~~~~~~~~~ diff --git a/docs/source/install/u18.rst b/docs/source/install/u18.rst index 5af8d2ec8..e379710a1 100644 --- a/docs/source/install/u18.rst +++ b/docs/source/install/u18.rst @@ -39,23 +39,30 @@ Install MongoDB, RabbitMQ, and Redis: # Add keys latest RabbitMQ and RabbitMQ-erlang # Team RabbitMQ's main signing key curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null - # Launchpad PPA that provides modern Erlang releases - curl -1sLf "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xf77f1eda57ebb1cc" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/net.launchpad.ppa.rabbitmq.erlang.gpg > /dev/null - # PackageCloud RabbitMQ repository - curl -1sLf "https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.packagecloud.rabbitmq.gpg > /dev/null + # CloudSmith PPA that provides modern Erlang releases + curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.dl.rabbitmq.erlang.gpg > /dev/null + # CloudSmith RabbitMQ repository + curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.dl.rabbitmq.gpg > /dev/null # Add apt repositories maintained by Team RabbitMQ sudo tee /etc/apt/sources.list.d/rabbitmq.list < /dev/null - # Launchpad PPA that provides modern Erlang releases - curl -1sLf "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xf77f1eda57ebb1cc" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/net.launchpad.ppa.rabbitmq.erlang.gpg > /dev/null - # PackageCloud RabbitMQ repository - curl -1sLf "https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.packagecloud.rabbitmq.gpg > /dev/null + # CloudSmith PPA that provides modern Erlang releases + curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.dl.rabbitmq.erlang.gpg > /dev/null + # CloudSmith RabbitMQ repository + curl -1sLf "https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.dl.rabbitmq.gpg > /dev/null # Add apt repositories maintained by Team RabbitMQ sudo tee /etc/apt/sources.list.d/rabbitmq.list <` for further information. +* As part of extending RBAC support to include protecting access to datastore operations, if + you have RBAC enabled and any sensors access the datastore, then the ``sensor_service`` user will + need to be assigned an RBAC role with the appropriate key_value_pair permissions. + Further information can be found in the :doc:`RBAC documentation `. + .. _ref-upgrade-notes-v3-6: |st2| v3.6 diff --git a/version.txt b/version.txt index cafa9424b..475ba515c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.7dev +3.7