Merge pull request #312 from kurokobo/docs_misc

docs: update guide inventory sync and proxy configuration
This commit is contained in:
kurokobo 2024-03-06 00:56:08 +09:00 committed by GitHub
commit 9c5df88105
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 28 additions and 4 deletions

View file

@ -233,9 +233,7 @@ In this example, the value of the environment variable `REQUESTS_CA_BUNDLE` is s
### Method 1: Use Container Group ### Method 1: Use Container Group
This method can be used for standard jobs, such as the case that some modules in your playbook require custom CA certificates. This method can be used for standard jobs, such as the case that some modules in your playbook require custom CA certificates. In addition, this method can also be used to access inventory sources.
Note that this method can't be used for accessing inventory sources since current AWX does not support specifying Container Group for inventory sync.
#### Create Secret #### Create Secret
@ -319,7 +317,9 @@ If you just want to place CA certificates somewhere on automation job pods and `
#### Specify Container Group #### Specify Container Group
The Container Group can be specified as `Instance Groups` for the Job Template. The Container Group can be specified as `Instance Groups` for the Job Template or Organization.
If you want to use this Container Group to access inventory sources, specify it as `Instance Groups` for the Inventory or Organization.
### Method 2: Mount host filesystem ### Method 2: Mount host filesystem

View file

@ -92,3 +92,27 @@ kubectl apply -k base
Now you need to wait some time until K3S has restarted all your pods. Now you need to wait some time until K3S has restarted all your pods.
After logging in you can navigate to `Settings` > `Jobs settings` in the AWX UI and find your proxy settings in the `Extra Environment Variables` block. But note that you will not be able to edit the setting via Web UI once the configuration has passed through AWX Operator. If you want to modify your configuration, use AWX Operator again. After logging in you can navigate to `Settings` > `Jobs settings` in the AWX UI and find your proxy settings in the `Extra Environment Variables` block. But note that you will not be able to edit the setting via Web UI once the configuration has passed through AWX Operator. If you want to modify your configuration, use AWX Operator again.
> [!TIP]
> The proxy settings above don't work as expected for the specific use cases such as social authentication. If you are in these cases behind proxy, try adding proxy settings by AWX Operator in different way. This can't be configured and reviewed by AWX UI.
>
> ```yaml
> ...
> spec:
> ...
> task_extra_env: | 👈👈👈
> - name: HTTP_PROXY 👈👈👈
> value: http://proxy.example.com:3128 👈👈👈
> - name: HTTPS_PROXY 👈👈👈
> value: http://proxy.example.com:3128 👈👈👈
> - name: NO_PROXY 👈👈👈
> value: 127.0.0.1,localhost,.example.com 👈👈👈
>
> web_extra_env: | 👈👈👈
> - name: HTTP_PROXY 👈👈👈
> value: http://proxy.example.com:3128 👈👈👈
> - name: HTTPS_PROXY 👈👈👈
> value: http://proxy.example.com:3128 👈👈👈
> - name: NO_PROXY 👈👈👈
> value: 127.0.0.1,localhost,.example.com 👈👈👈
> ```