mirror of
https://github.com/ansible/awx.git
synced 2026-02-14 01:34:45 -03:30
Adding tacacs+ container for testing
This commit is contained in:
@@ -244,6 +244,7 @@ $ make docker-compose
|
||||
- [SAML and OIDC Integration](#saml-and-oidc-integration)
|
||||
- [OpenLDAP Integration](#openldap-integration)
|
||||
- [Splunk Integration](#splunk-integration)
|
||||
- [tacacs+ Integration](#tacacs+-integration)
|
||||
|
||||
### Start a Shell
|
||||
|
||||
@@ -472,6 +473,29 @@ ansible-playbook tools/docker-compose/ansible/plumb_splunk.yml
|
||||
|
||||
Once the playbook is done running Splunk should now be setup in your development environment. You can log into the admin console (see above for username/password) and click on "Searching and Reporting" in the left hand navigation. In the search box enter `source="http:tower_logging_collections"` and click search.
|
||||
|
||||
### - tacacs+ Integration
|
||||
|
||||
tacacs+ is an networking protocol that provides external authentication which can be used with AWX. This section describes how to build a reference tacacs+ instance and plumb it with your AWX for testing purposes.
|
||||
|
||||
First, be sure that you have the awx.awx collection installed by running `make install_collection`.
|
||||
|
||||
Anytime you want to run a tacacs+ instance alongside AWX we can start docker-compose with the TACACS option to get a containerized instance with the command:
|
||||
```bash
|
||||
TACACS=true make docker-compose
|
||||
```
|
||||
|
||||
Once the containers come up a new port (49) should be exposed and the tacacs+ server should be running on those ports.
|
||||
|
||||
Now we are ready to configure and plumb tacacs+ with AWX. To do this we have provided a playbook which will:
|
||||
* Backup and configure the tacacsplus adapter in AWX. NOTE: this will back up your existing settings but the password fields can not be backed up through the API, you need a DB backup to recover this.
|
||||
|
||||
```bash
|
||||
export CONTROLLER_USERNAME=<your username>
|
||||
export CONTROLLER_PASSWORD=<your password>
|
||||
ansible-playbook tools/docker-compose/ansible/plumb_tacacs.yml
|
||||
```
|
||||
|
||||
Once the playbook is done running tacacs+ should now be setup in your development environment. This server has the accounts listed on https://hub.docker.com/r/dchidell/docker-tacacs
|
||||
|
||||
### Prometheus and Grafana integration
|
||||
|
||||
|
||||
Reference in New Issue
Block a user