/freerdp-charm

Primary LanguagePowerShellApache License 2.0Apache-2.0

Charm overview

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. This charm provides Free RDP in order to view the consoles of machines booted inside the OpenStack.

Charm usage

juju deploy free-rdp
juju add-relation free-rdp active-directory
juju add-relation free-rdp keystone
juju add-relation free-rdp nova-hyperv

Charm config

In order to make use of this charm, it must have a relation with active-directory, nova-hyperv, which is supposed to be inside an Active-Directory domain and with keystone. For the moment in keystone, config option preferred-api-version has to be set to 2 because version 3 is not supported.

This charm is similar to VNC in terms of functionality, so a prerequisite to integrate this into OpenStack is to set the config option console-access-protocol to vnc for the nova-cloud-controller charm in order to install the package nova-consoleauth.

Custom URL for FreeRDP dependency can be configured by the operator of the charm. This is addressed towards users that have not yet migrated to Juju 2.0, but need to keep downloads limited to the internal network, or need to validate any binaries that get installed inside their infrastructure. Users that do use Juju 2.0 can leverage juju resources.

juju config vcredist-url=http://example.com/vcredist.exe
juju config installer-url=http://example.com/FreeRDPWebConnect.msi

You can browse to http://ip-address:port in order to use it separately from OpenStack.