You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: roles/github/README.md
+22-3Lines changed: 22 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,16 +38,37 @@ The following variables can be used to make small adjustments to the composition
38
38
39
39
`github_runs_on`: control which runner can accept this workflow. See GitHub for more information on [runs-on](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on).
40
40
41
-
`github_image_url`: full URL of the kayobe container image complete with registry and tag.
41
+
`github_image_name`: name of the kayobe image defaults to `kayobe`.
42
+
43
+
`github_image_tag`: tag used to select kayobe image defaults to `latest`
42
44
43
45
`github_registry_username`: username used to authenticate with the docker registry.
44
46
45
47
`github_registry_password`: password used to authenticate with the docker registry.
46
48
49
+
`github_kayobe_base_image`: select the base image used when building the kayobe docker image. Default is `quay.io/centos/centos:stream8` supports OpenStack Wallaby, Xena and Yoga. Zed and higher would require `quay.io/rockylinux/rockylinux:9`.
50
+
47
51
`github_kayobe_arguments`: a dictionary of arguments that can be used to override the default arguments found within `vars/main.yml`. For example if you wanted to change the value of `KAYOBE_ENVIRONMENT` from its default of `production` you can simply add `KAYOBE_ENVIRONMENT` to this dictionary and it will take precedence over the defaults.
48
52
49
53
`github_*_hook:` see section [Template Hooks](#template-hooks) for information about this variables
50
54
55
+
`github_buildx_enable`: In some deployments the build kayobe docker image workflow has had difficulties successfully pushing the image to container registries such as Pulp if buildx has been used. It situations where failure to push images is been experienced a user might wish to disable buildx. Buildx is enabled by default.
56
+
57
+
`github_buildx_inline_config`: provide configuration parameters to buildx. Useful for connecting to insecure docker registry.
58
+
59
+
```yaml
60
+
github_buildx_inline_config: |
61
+
[registry."10.20.30.40:80"]
62
+
http = true
63
+
insecure = true
64
+
```
65
+
66
+
`github_buildx_enable_provenance`: whether or not to enable build attestations/provenence. This has been [noted](https://github.com/docker/build-push-action/releases/tag/v4.1.1) to cause issues with docker registries such as Pulp. Default to false.
67
+
68
+
`github_timeout`: control how a long a job may run before being cancelled. Timeout is defined in minutes and defaults to 360 minutes (6 hours)
69
+
70
+
`github_tempest_test_suites`: provide a list of load lists to be made available within the drop-down list for running tempest. Defaults to `default` and `tempest-full`.
71
+
51
72
If you wish to make more impactful changes such as which workflows are built and what they contain then see the list of dictionaries called `workflows` in `defaults/main.yml`
52
73
53
74
`github_workflows:` is a list of dictionaries that contains each of the workflows described above. A given list element is made up of the following:
0 commit comments