Project

General

Profile

Feature #34239

Add support for REX pull transport

Added by Jeremy Lenz 6 months ago. Updated 2 months ago.


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

Revision 733c429f (diff)
Added by William Clark 5 months ago

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.

Revision d7be285e (diff)
Added by Eric Helms 2 months ago

Fixes #34239: Add pull-mqtt support to smart_proxy_remote_execution

Revision 21ad29b8 (diff)
Added by Eric Helms 2 months ago

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.

Revision 03733d5e (diff)
Added by Eric Helms 2 months ago

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.

Revision 4221f8a5 (diff)
Added by Eric Helms 2 months ago

Refs #34239 - Add mqtt_broker and mqtt_port settings to REX config

Revision 6664548e (diff)
Added by Evgeni Golov 2 months ago

Refs #34239: Require a stable mosquitto version

History

#1 Updated by Ewoud Kohl van Wijngaarden 6 months ago

  • Description updated (diff)

#2 Updated by The Foreman Bot 5 months 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 5 months ago

  • Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/726 added

#4 Updated by The Foreman Bot 2 months ago

  • Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/737 added

#5 Updated by The Foreman Bot 2 months ago

  • Fixed in Releases 3.3.0 added

#6 Updated by The Foreman Bot 2 months ago

  • Pull request https://github.com/theforeman/foreman-installer/pull/760 added

#7 Updated by Eric Helms 2 months ago

  • Status changed from Ready For Testing to Closed

#8 Updated by The Foreman Bot 2 months ago

  • Pull request https://github.com/theforeman/puppet-foreman_proxy/pull/745 added

#9 Updated by The Foreman Bot 2 months ago

  • Pull request https://github.com/theforeman/foreman-installer/pull/762 added

Also available in: Atom PDF