Feature #34239
Add support for REX pull transport
Description
For users who want to use yggdrasil / rhc with SSH remote execution provider, installer support is needed to properly configure the message broker and smart_proxy_remote_execution_ssh.
# /etc/foreman-proxy/settings.d/remote_execution_ssh.yml
:mqtt_broker: localhost
:mqtt_port: 1883
:mode: pull-mqtt
Associated revisions
Fixes #34239: Add pull-mqtt support to smart_proxy_remote_execution
Refs #34239: Require voxpupuli/puppet-mosquitto
This is needed to support REX pull transport via MQTT as puppet-mosquitto
is a soft dependency of puppet-foreman_proxy.
Refs #34239: Change mosquitto certs to use source
Spec tests won't pass if using content as there is no actual file
to read. To avoid mocking, use source to pull from the local source
on disk when copying the certificates.
Refs #34239 - Add mqtt_broker and mqtt_port settings to REX config
Refs #34239: Require a stable mosquitto version
History
#1
Updated by Ewoud Kohl van Wijngaarden about 1 year ago
- Description updated (diff)
#2
Updated by The Foreman Bot about 1 year ago
- Assignee set to William Clark
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/725 added
#3
Updated by The Foreman Bot about 1 year ago
- Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/726 added
#4
Updated by The Foreman Bot 11 months ago
- Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/737 added
#5
Updated by The Foreman Bot 11 months ago
- Fixed in Releases 3.3.0 added
#6
Updated by The Foreman Bot 11 months ago
- Pull request https://github.com/theforeman/foreman-installer/pull/760 added
#7
Updated by Eric Helms 11 months ago
- Status changed from Ready For Testing to Closed
Applied in changeset puppet-foreman_proxy|d7be285eb46697f45b98e108531001117ac766b8.
#8
Updated by The Foreman Bot 11 months ago
- Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/745 added
#9
Updated by The Foreman Bot 11 months ago
- Pull request https://github.com/theforeman/foreman-installer/pull/762 added
Refs #34239 - Use mode parameter for remote_execution_ssh plugin
The old async_ssh setting is now configured by setting the value of the
newly introduced mode parameter to ssh-async. See the commit which
introduced this change for more information:
https://github.com/theforeman/smart_proxy_remote_execution_ssh/commit/611f315acbf3a9cf23a4ff500a9ca31fd84a00c4
This is part of version 0.5.0, which is included since Foreman 3.1.