---
title: Charmhub | Deploy Testflinger Agent Host using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Testflinger Agent Host on any cloud.
url: https://charmhub.io/testflinger-agent-host/configurations
---

# Testflinger Agent Host

[Certification team Juju Charmers](https://charmhub.io/publisher/cert-charmers "View all packages from Certification team Juju Charmers")

* [Certification team Juju Charmers](https://charmhub.io/publisher/cert-charmers "View all packages from Certification team Juju Charmers")

Platform:

24.04

22.04

stable 119

```
juju deploy testflinger-agent-host
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [config-branch](https://charmhub.io/testflinger-agent-host/configurations#config-branch)
* [config-dir](https://charmhub.io/testflinger-agent-host/configurations#config-dir)
* [config-repo](https://charmhub.io/testflinger-agent-host/configurations#config-repo)
* [credentials-secret](https://charmhub.io/testflinger-agent-host/configurations#credentials-secret)
* [ssh-config](https://charmhub.io/testflinger-agent-host/configurations#ssh-config)
* [ssh-private-key](https://charmhub.io/testflinger-agent-host/configurations#ssh-private-key)
* [ssh-public-key](https://charmhub.io/testflinger-agent-host/configurations#ssh-public-key)
* [testflinger-server](https://charmhub.io/testflinger-agent-host/configurations#testflinger-server)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* config-branch | string

  Default: main

  Git branch to pull for the agent configuration data
* config-dir | string

  The path from the repository root where the directories and configurations are located for this agent host
* config-repo | string

  Git repository containing the agent configuration data
* credentials-secret | secret

  The Juju secret URI containing the credentials for
  authenticating with Testflinger server.
  The secret should contain the following key-value pairs:

  + client-id: The client ID for authentication
  + secret-key: The client secret for authentication
* ssh-config | string

  Default: StrictHostKeyChecking no
  UserKnownHostsFile /dev/null
  LogLevel QUIET
  ConnectTimeout 30

  The SSH configuration for connecting to local test devices
* ssh-private-key | string

  The base64 encoded private SSH key file for connecting to local test devices
* ssh-public-key | string

  The base64 encoded public SSH key file for connecting to local test devices
* testflinger-server | string

  Default: https://testflinger.canonical.com

  The hostname of the Testflinger server to connect to.
  This should include the protocol (http:// or https://)
