awx first attempt
Signed-off-by: Ricky Elrod <relrod@redhat.com>
This commit is contained in:
parent
5482f8af95
commit
4130e9a467
3 changed files with 154 additions and 0 deletions
|
@ -40,6 +40,9 @@ custom_rules: [
|
|||
# basset01
|
||||
'-A INPUT -p tcp -m tcp -s 10.5.126.194 --dport 5432 -j ACCEPT',
|
||||
|
||||
# batcomputer01
|
||||
'-A INPUT -p tcp -m tcp -s 10.5.126.6 --dport 5432 -j ACCEPT',
|
||||
|
||||
# sundries ??? but this is noc01?
|
||||
'-A INPUT -p tcp -m tcp -s 10.5.126.41 --dport 5432 -j ACCEPT',
|
||||
'-A INPUT -p tcp -m tcp -s 10.5.126.241 --dport 5432 -j ACCEPT',
|
||||
|
|
39
roles/ansible-ansible-awx/tasks/main.yml
Normal file
39
roles/ansible-ansible-awx/tasks/main.yml
Normal file
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
|
||||
- name: Install required packages
|
||||
package: name="{{ item }}" state=present
|
||||
with_items:
|
||||
- ansible
|
||||
- git
|
||||
- pyOpenSSL
|
||||
|
||||
- name: git clone the awx repo
|
||||
git:
|
||||
repo: https://github.com/ansible/awx.git
|
||||
dest: /srv/awx
|
||||
version: 1.0.5
|
||||
|
||||
- name: git clone the awx-logos repo
|
||||
git:
|
||||
repo: https://github.com/ansible/awx-logos.git
|
||||
dest: /srv/awx-logos
|
||||
version: master
|
||||
|
||||
- name: Copy inventory file over
|
||||
template: src=inventory dest=/srv/aws/installer/inventory
|
||||
|
||||
- name: run ansible
|
||||
shell: "ansible-playbook install.yml -i inventory"
|
||||
args:
|
||||
chdir: "/srv/aws/installer"
|
||||
register: run_ansible_out
|
||||
|
||||
- name: display run ansible stdout_lines
|
||||
debug:
|
||||
var: run_ansible_out.stdout_lines
|
||||
|
||||
- name: display run ansible stderr
|
||||
debug:
|
||||
var: run_ansible_out.stderr
|
||||
|
||||
|
112
roles/ansible-ansible-awx/templates/inventory
Normal file
112
roles/ansible-ansible-awx/templates/inventory
Normal file
|
@ -0,0 +1,112 @@
|
|||
localhost ansible_connection=local ansible_python_interpreter="/usr/bin/env python"
|
||||
|
||||
[all:vars]
|
||||
|
||||
# Remove these lines if you want to run a local image build
|
||||
# Otherwise the setup playbook will install the official Ansible images. Versions may
|
||||
# be selected based on: latest, 1, 1.0, 1.0.0, 1.0.0.123
|
||||
# by default the base will be used to search for ansible/awx_web and ansible/awx_task
|
||||
dockerhub_base=ansible
|
||||
dockerhub_version=latest
|
||||
|
||||
# Openshift Install
|
||||
# Will need to set -e openshift_password=developer -e docker_registry_password=$(oc whoami -t)
|
||||
# openshift_host=127.0.0.1:8443
|
||||
# awx_openshift_project=awx
|
||||
# openshift_user=developer
|
||||
# awx_node_port=30083
|
||||
|
||||
# Kubernetes Install
|
||||
# kubernetes_context=test-cluster
|
||||
# awx_kubernetes_namespace=awx
|
||||
|
||||
# Kubernetes and Openshift Install Resource Requests
|
||||
# This is the request value for a pod's "task" container, which is the container
|
||||
# used to run jobs. The other containers have a fixed resource request. The total amount
|
||||
# of requested resources for a pod is the sum of all resources requested by all containers
|
||||
# in the pod
|
||||
# A cpu_request of 1500 is 1.5 cores for the task container
|
||||
# A mem_request of 2 is for 2 gigabytes of memory for the task container
|
||||
# awx_task_cpu_request=1500
|
||||
# awx_task_mem_request=2
|
||||
|
||||
# Common Docker parameters
|
||||
postgres_data_dir=/tmp/pgdocker
|
||||
host_port=80
|
||||
|
||||
# Docker Compose Install
|
||||
# use_docker_compose=false
|
||||
# The docker_compose.yml file will be created in this directory
|
||||
# The name of the directory (here "awx") will be the prefix of the docker containers
|
||||
docker_compose_dir=/var/lib/awx
|
||||
|
||||
# Required for Openshift when building the image on your own
|
||||
# Optional for Openshift if using Dockerhub or another prebuilt registry
|
||||
# Required for Standalone Docker Install if building the image on your own
|
||||
# Optional for Standalone Docker Install if using Dockerhub or another prebuilt registry
|
||||
# Required for Docker Compose Install if building the image on your own
|
||||
# Optional for Docker Compose Install if using Dockerhub or another prebuilt registry
|
||||
# Define if you want the image pushed to a registry. The container definition will also use these images
|
||||
# docker_registry=172.30.1.1:5000
|
||||
# docker_registry_repository=awx
|
||||
# docker_registry_username=developer
|
||||
|
||||
|
||||
# Docker_image will not attempt to push to remote if the image already exists locally
|
||||
# Set this to true to delete images from docker on the build host so that they are pushed to the remote repository
|
||||
# docker_remove_local_images=False
|
||||
|
||||
# Set pg_hostname if you have an external postgres server, otherwise
|
||||
# a new postgres service will be created
|
||||
pg_hostname=db-fas01.phx2.fedoraproject.org
|
||||
pg_username={{awx_db_user}}
|
||||
pg_password={{awx_db_pass}}
|
||||
pg_database={{awx_db}}
|
||||
pg_port=5432
|
||||
|
||||
# Use a local distribution build container image for building the AWX package
|
||||
# This is helpful if you don't want to bother installing the build-time dependencies as
|
||||
# it is taken care of already.
|
||||
# NOTE: IMPORTANT: If you are running a mininshift install, using this container might not work
|
||||
# if you are using certain drivers like KVM where the source tree can't be mapped
|
||||
# into the build container.
|
||||
# Thus this setting must be set to False which will trigger a local build. To view the
|
||||
# typical dependencies that you might need to install see:
|
||||
# installer/image_build/files/Dockerfile.sdist
|
||||
# use_container_for_build=true
|
||||
|
||||
# This will create or update a default admin (superuser) account in AWX, if not provided
|
||||
# then these default values are used
|
||||
default_admin_user={{awx_admin}}
|
||||
default_admin_password={{awx_admin_pw}}
|
||||
|
||||
# AWX Secret key
|
||||
# It's *very* important that this stay the same between upgrades or you will lose the ability to decrypt
|
||||
# your credentials
|
||||
awx_secret_key={{awx_secret_key}}
|
||||
|
||||
# Build AWX with official logos
|
||||
# Requires cloning awx-logos repo into the project root.
|
||||
# Review the trademark guidelines at https://github.com/ansible/awx-logos/blob/master/TRADEMARKS.md
|
||||
awx_official=true
|
||||
|
||||
# Proxy
|
||||
#http_proxy=http://proxy:3128
|
||||
#https_proxy=http://proxy:3128
|
||||
#no_proxy=mycorp.org
|
||||
|
||||
# Container networking configuration
|
||||
# Set the awx_task and awx_web containers' search domain(s)
|
||||
#awx_container_search_domains=example.com,ansible.com
|
||||
# Alternate DNS servers
|
||||
#awx_alternate_dns_servers="10.1.2.3,10.2.3.4"
|
||||
|
||||
# AWX project data folder. If you need access to the location where AWX stores the projects
|
||||
# it manages from the docker host, you can set this to turn it into a volume for the container.
|
||||
#project_data_dir=/var/lib/awx/projects
|
||||
|
||||
# CA Trust directory. If you need to provide custom CA certificates, supplying
|
||||
# this variable causes this directory on the host to be bind mounted over
|
||||
# /etc/pki/ca-trust in the awx_task and awx_web containers.
|
||||
# NOTE: only obeyed in local_docker install
|
||||
#ca_trust_dir=/etc/pki/ca-trust
|
Loading…
Add table
Add a link
Reference in a new issue