---
title: Charmhub | Deploy GitHub Profiles Automator using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of GitHub Profiles Automator on any cloud.
url: https://charmhub.io/github-profiles-automator/configurations
---

# GitHub Profiles Automator

[Kubeflow Charmers](https://charmhub.io/publisher/ckfbot "View all packages from Kubeflow Charmers")

* [Kubeflow Charmers](https://charmhub.io/publisher/ckfbot "View all packages from Kubeflow Charmers")

Platform:

24.04

edge 310

```
juju deploy github-profiles-automator --channel edge
```

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

* [additional-principals](https://charmhub.io/github-profiles-automator/configurations#additional-principals)
* [git-revision](https://charmhub.io/github-profiles-automator/configurations#git-revision)
* [istio-ingressgateway-principal](https://charmhub.io/github-profiles-automator/configurations#istio-ingressgateway-principal)
* [kfp-ui-principal](https://charmhub.io/github-profiles-automator/configurations#kfp-ui-principal)
* [pmr-yaml-path](https://charmhub.io/github-profiles-automator/configurations#pmr-yaml-path)
* [repository](https://charmhub.io/github-profiles-automator/configurations#repository)
* [ssh-key-secret-id](https://charmhub.io/github-profiles-automator/configurations#ssh-key-secret-id)
* [ssl-data-secret-id](https://charmhub.io/github-profiles-automator/configurations#ssl-data-secret-id)
* [sync-period](https://charmhub.io/github-profiles-automator/configurations#sync-period)

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

* additional-principals | string

  A comma-separated list of additional Istio principals to include in the
  AuthorizationPolicies. Each principal should follow the format
  "cluster.local/ns/<namespace>/sa/<service-account>".
* git-revision | string

  Default: HEAD

  The git revision to check out.
* istio-ingressgateway-principal | string

  Default: cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account

  The Istio Principal for the Istio IngressGatewaty pod, needed for creating and updating the
  AuthorizationPolicies in the cluster. The value depends on the ServiceAccount of the Istio
  IngressGateway pod.
* kfp-ui-principal | string

  Default: cluster.local/ns/kubeflow/sa/ml-pipeline-ui

  The Istio Principal for the KFP UI pod, needed for creating and updating the
  AuthorizationPolicies in the cluster. The value depends on the ServiceAccount
  of the KFP UI pod.
* pmr-yaml-path | string

  Default: pmr.yaml

  The relative path to the .yaml file inside the GitHub repository that
  contains the PMR information
* repository | string

  The URL of the repository to fetch. Must be configured for the charm to
  operate.
* ssh-key-secret-id | secret

  A configuration option to store the secret ID needed to access the SSH key for the GitHub
  repository
* ssl-data-secret-id | secret

  ID of the juju secret that holds certificate data of the git server,
  in YAML format with keys `ssl-ca`, `ssl-certificate`, and `ssl-key`.
* sync-period | int

  Default: 60

  How long to wait between sync attempts, in seconds.
