forked from ansible/awx
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request ansible#6338 from rooftopcellist/update_logstash_docs
Update logstash docs Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
- Loading branch information
Showing
4 changed files
with
89 additions
and
36 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
# Docker Compose for Dev container | ||
|
||
## How to start the Dev container | ||
|
||
In the root directory of your awx clone, run the following to build your docker image. | ||
This step takes a while, but once your image is built, you don't need to do this again | ||
unless you make changes to the Dockerfile or any of the files used by the Dockerfile. | ||
|
||
``` | ||
make docker-compose-build | ||
``` | ||
|
||
> Note: By default, this image will be tagged with your branch name. | ||
Copy over your local settings | ||
|
||
``` | ||
cp awx/settings/local_settings.py.docker_compose awx/settings/local_settings.py | ||
``` | ||
|
||
Build the UI | ||
|
||
``` | ||
make ui-devel | ||
``` | ||
|
||
Run the container | ||
|
||
``` | ||
make docker-compose | ||
``` | ||
|
||
> Note: You may need to add `COMPOSE_TAG=<yourbranch>` at the end of this to use the correct image for your branch. | ||
The app should now be accessible in your browser at `https://localhost:8043/#/home` | ||
|
||
|
||
## How to use the logstash container | ||
|
||
#### Modify the docker-compose.yml | ||
|
||
Uncomment the following lines in the `docker-compose.yml` | ||
|
||
``` | ||
#- logstash | ||
... | ||
#logstash: | ||
# build: | ||
# context: ./docker-compose | ||
# dockerfile: Dockerfile-logstash | ||
``` | ||
|
||
POST the following content to `/api/v2/settings/logging/` (this uses | ||
authentication set up inside of the logstash configuration file). | ||
|
||
``` | ||
{ | ||
"LOG_AGGREGATOR_HOST": "http://logstash", | ||
"LOG_AGGREGATOR_PORT": 8085, | ||
"LOG_AGGREGATOR_TYPE": "logstash", | ||
"LOG_AGGREGATOR_USERNAME": "awx_logger", | ||
"LOG_AGGREGATOR_PASSWORD": "workflows", | ||
"LOG_AGGREGATOR_LOGGERS": [ | ||
"awx", | ||
"activity_stream", | ||
"job_events", | ||
"system_tracking" | ||
], | ||
"LOG_AGGREGATOR_INDIVIDUAL_FACTS": false, | ||
"LOG_AGGREGATOR_TOWER_UUID": "991ac7e9-6d68-48c8-bbde-7ca1096653c6", | ||
"LOG_AGGREGATOR_ENABLED": true | ||
} | ||
``` | ||
|
||
> Note: HTTP must be specified in the `LOG_AGGREGATOR_HOST` if you are using the docker development environment. | ||
An example of how to view the most recent logs from the container: | ||
|
||
``` | ||
docker exec -i -t $(docker ps -aqf "name=tools_logstash_1") tail -n 50 /logstash.log | ||
``` | ||
|
||
#### How to add logstash plugins | ||
|
||
Add any plugins you need in `tools/elastic/logstash/Dockerfile` before running the container. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
--- | ||
version: '2' | ||
services: | ||
# Primary Tower Development Container | ||
tower: | ||
# Primary AWX Development Container | ||
awx: | ||
links: | ||
- logstash |