Matthew Jones
d6679936da
Update license info, add tool for helpsies
2016-07-12 16:30:30 -04:00
Wayne Witzel III
f0418d8841
Merge pull request #2634 from wwitzel3/issue-2560
...
Disallow non-admin of a user to add a user to Roles
2016-06-27 11:28:38 -04:00
Wayne Witzel III
87ffded774
renaming Credential.owner_role -> Credential.admin_role
2016-06-24 16:55:07 -04:00
Bill Nottingham
139dae4b21
Remove old license auditor thing.
...
We don't use this any more.
2016-06-23 15:39:23 -04:00
Ryan Fitzpatrick
6bee1f11df
add awx-manage executable for tower-qa tests
2016-06-16 16:45:42 -04:00
Matthew Jones
908111f656
Remove mongo key from being installed on the dev container
2016-06-08 12:34:59 -04:00
Matthew Jones
20fe9e9614
Updating docker dev workflow
...
* Moving to new docker compose file format
* Adding some things that will be needed for python dependencies
2016-06-08 12:25:14 -04:00
Bill Nottingham
74561e218c
munin is dead. Long live munin!
...
Wait, not that.
2016-06-06 16:46:19 -04:00
Shane McDonald
0dc2b7426f
Fix failing apt-key step in Dockerfile
...
The docs at https://wiki.postgresql.org/wiki/Apt are different than what we were doing. I tried this approach and it seems to be working now.
2016-05-25 16:46:45 -04:00
Chris Meyers
f9d0c74bbc
fix supervisord issue
...
* exec spawned python process so we don't have grandparents
* increase time until supervisord is killed
2016-05-13 15:41:46 -04:00
Matthew Jones
93b0054190
Remove the dumb-init deb that gets left behind in the container image
2016-05-03 12:01:58 -04:00
Akita Noek
569f61ed30
Fixed swapped transaction/rebuild statements
2016-04-22 10:17:21 -04:00
Akita Noek
41553c39bf
Moved dummy data generator out to tools directory
2016-04-18 16:56:29 -04:00
Matthew Jones
0a6df40066
Improvements to docker compose workflow with new packaging changes
2016-04-06 12:24:19 -04:00
Graham Mainwaring
a6acb5181a
Merge pull request #1417 from ansible/python27_el6
...
EL6 Python 2.7 and Tower virtualenvs
2016-04-06 10:57:18 -04:00
Leigh Johnson
25f6200dd5
remove old docker build instructions
2016-04-01 10:50:51 -04:00
Leigh Johnson
097fba690b
update docker-compose build, resolves #1377
2016-04-01 10:35:07 -04:00
James Laska
e1ee5d396d
Don't manage mongo in ansible-tower-service script
...
Connect #1290
2016-03-30 09:10:17 -04:00
Graham Mainwaring
cd698f0ea1
Removed Munin config for Mongo
2016-03-28 14:43:27 -04:00
Graham Mainwaring
1e8e53e811
Merge branch 'devel' of github.com:ansible/ansible-tower into python27_el6
...
Conflicts:
packaging/rpm/ansible-tower.spec
tools/docker-compose/start_development.sh
2016-03-21 12:13:50 -04:00
Graham Mainwaring
1427fee442
Add script wrapper to establish Tower SCL and venv before running Python
2016-03-21 12:11:19 -04:00
Matthew Jones
46bbc83d0d
Changes for Tower virtualenv support
...
* Break requirements down into ansible and tower reqs
* Generate separate Ansible and Tower virtual environments
* Install appropriate requirements files into each one
* Modify development tools to use these venvs instead of our old
site-packages
* Modify settings to indicate venv enablement and location of venvs
* Modify tasks to use the proper virtual environment for its purpose
2016-03-21 12:11:19 -04:00
AlanCoding
a0ce6d7a25
fix regression of development package naming
2016-03-17 22:54:12 -04:00
Matthew Jones
714d13eefd
Update docker development workflow to not require make develop
2016-03-02 12:09:42 -05:00
Chris Meyers
356b9c99b3
Merge branch 'mongoectomy_implementation' into devel
2016-03-01 08:22:40 -05:00
Chris Meyers
7ffe46fc74
add postgres Fact model, update views, tests
...
* awx.main.models Fact added
* view host fact and timeline updated to use new Postgres Fact model instead of Mongo
* Removed license set start Mongo logic
* added View tests
* added Model tests
* Removed mongo fact unit tests
* point at modified jsonbfield that supports sqlite storage driver
* postgresify fact cache receiver
* test OPTIONS endpoint
* Note: single fact view not implemented yet.
2016-02-24 14:38:54 -05:00
Chris Meyers
c2d2c57aad
add newer version of proot
...
Use proot version that is used in production (5.1.0). Solves the ansible-playbook 2.0 symlink issue we see in our container when launching jobs.
2016-02-24 08:58:41 -05:00
Chris Meyers
62d0e8f6a5
Update Dockerfile
...
Add dateutils python package for `private/license_writer.py` to succeed
2016-02-24 08:52:16 -05:00
Chris Meyers
6434171977
add -y to ansible ppa adding
2016-02-16 13:51:16 -05:00
Wayne Witzel III
71a1547c3a
fixing ad_hoc imports
...
flake8 fixes
Fix and add awx/api/tests
added fact tests
added proper xml reports for jenkins
added jenkins requirements and adjusted Makefile target
2016-02-01 18:37:56 -05:00
Wayne Witzel III
3d4580611e
added pytest to requirements_dev
...
reworking test strucutre
reworked pytest.ini, removed functional imports, updated req_dev
remove unneeded __init__ files
add testing checker to local_settings examples
adding testing packages to system Python for docker
2016-02-01 18:37:56 -05:00
Matthew Jones
16a0d8b45d
Merge pull request #710 from ansible/jag/dumb-init
...
Use dumb-init to manage processes in docker containers
2016-01-29 10:15:00 -05:00
Joshua "jag" Ginsberg
f25b76aee9
Integrate statsd metrics into ansible playbook execution.
...
* Add dependencies for pystatsd and django-statsd-mozilla
* Default turned off except for development environment
* Modify docker-compose to install statsd/graphite host
2016-01-26 16:54:24 -05:00
Joshua "jag" Ginsberg
16c6f93aa2
Apply to all Dockerfiles and use the preferred ENTRYPOINT form.
2016-01-25 16:58:04 -05:00
Joshua "jag" Ginsberg
df072c1a6f
Initial attempt at dumb-init
2016-01-25 16:01:53 -05:00
Chris Meyers
abecbb3ed1
tower api tooling
...
* flake8 ignore inventory plugins pulled from core
* update Dockerfile to include redis-server
2016-01-14 10:23:14 -05:00
James Laska
9bed8376ba
Update AMI copy playbook
2015-11-20 14:05:22 -05:00
Chris Meyers
0b4efa3fcd
added git pre commit hook to run flake8
2015-11-06 07:38:29 -05:00
Bill Nottingham
1bd6ffa3c9
Add PowerShell version of request_tower_configuration. From @nitzmahone.
2015-11-05 10:15:37 -05:00
Matthew Jones
99da0965ef
Add a docker-ui container to the compose workflow
2015-10-19 12:07:09 -04:00
Matthew Jones
950a299c87
Add swig to dependencies for compose
2015-10-09 11:58:47 -04:00
Matthew Jones
f85fb0551d
Add libxmlsec1-dev to the docker compose workflow
2015-10-09 11:58:47 -04:00
James Laska
6da39aeac2
Fix AMI publish playbook
2015-10-06 16:20:03 -04:00
Matthew Jones
5fa0ce9d58
Include apt-get update with install
...
This forces the Docker apt-get update to not attempt to re-use the cache
2015-09-21 14:52:43 -04:00
Matthew Jones
519b0e8eef
Merge branch 'release_2.3' into devel
...
* release_2.3: (54 commits)
Upgrade changelog for 2.3
Purge superlance
Purge an old supervisor config
Require chris-lea libzmq3
Use the htpasswd command, not the module
Fix a playbook syntax error for postgres
Ensure postgres is started earlier in setup role
Allow customizing npm path
Include RPM-GPG-KEY-ansible-release for all releases
Simplify GPG keys
Correct broken RPM-GPG-KEY
Use gpg --passphrase for signing CHECKSUM
Handle rpm --addsign pasphrase prompts
Adding docker-compose development workflow
Fix license in spec file.
Updates to selinux policy for some munin plugins
ansible 1.8.4 requires sudo:true when using sudo_user
Fix expect script timeout
Disable timeout and correct sign.exp error
Fix expect script hang
...
2015-09-11 16:03:52 -04:00
Matthew Jones
a2b6ffb237
Put down a file to track make develop in compose
2015-09-10 11:03:45 -04:00
Matthew Jones
f61a01b504
Switch to using ansible wait_for instead of sleep
...
In the startup script for docker-compose
2015-09-10 09:32:01 -04:00
James Laska
9d5d17fa70
Handle rpm --addsign pasphrase prompts
2015-09-09 18:51:41 -04:00
Matthew Jones
940910b9a3
Adding docker-compose development workflow
2015-09-09 17:17:48 -04:00
Matthew Jones
7263367c6d
Adding docker-compose development workflow
2015-09-09 17:16:35 -04:00
James Laska
87d8808c2d
Fix expect script timeout
2015-09-09 13:07:09 -04:00
James Laska
b7ddbc48b1
Disable timeout and correct sign.exp error
2015-09-09 12:13:55 -04:00
James Laska
06e6980eaf
Fix expect script hang
2015-09-09 11:18:06 -04:00
James Laska
3a914619ce
Improvements to the package signing script
2015-09-09 11:01:44 -04:00
James Laska
1b6b622d70
Ignore case to handle multiple prompts
...
Handles the multiple prompts from debuild and reprepro, each with different
cases.
2015-09-08 22:00:27 -04:00
James Laska
c02d993e73
Return exit code from spawned process
2015-09-08 15:43:04 -04:00
James Laska
3210b8c0dc
Add helper script to sign using expect
2015-09-07 20:37:20 -04:00
Matthew Jones
5727d722b6
Merge remote-tracking branch 'upstream/release_2.3' into devel
...
* upstream/release_2.3: (91 commits)
Include python-{paramiko,ecdsa} dependencies
Remove extra epel testing stanzas
Unit test for ec2 credentialless inventory
Fix issue with ec2 iam sync with no credential.
Use the htpasswd command instead the ansible module
Pip is no longer needed
check local user root or not in ./configure
Remove unneeded when check for super user addition
Improve distro detection in setup.sh
Fix superuser check on upgrade
Minor improvements to setup.sh
Remove ansible prerequisite check from configure
Attempt to install ansible within setup.sh
Allow munin processes to access postgres
Move up base package dependency install
fixes jenkins failures
Proper flake8 fix
fixes executing processes with correct PYTHONPATH will pickup .pth files
Show the repo for bundled package file dump
Proper flake8 fix
...
2015-09-03 15:46:10 -04:00
Bill Nottingham
cb2a0a0f69
clean up dups
2015-09-01 09:56:06 -04:00
Matthew Jones
bd3faea671
Fix path check in start_development docker script
2015-08-31 15:15:49 -04:00
Bill Nottingham
ba2a2d17d7
Update license audit toolset and license list for new requirements.txt.
2015-08-28 15:48:54 -04:00
Tim Gerla
13ca614a14
Fix up sosreport to remove some sensitive information and add some useful things
...
- don't include SECRET_KEY
- don't include SSL certs
- add /etc/ansible
- fix the pip freeze command
- add a dir listing of /var/lib/awx/job_status (but not the actual stdouts)
2015-08-25 15:04:19 -04:00
Chris Meyers
99fb641b1b
all vendor dependencies expressed in requirements.txt
2015-08-17 11:17:53 -04:00
James Laska
31bf1a97d1
Fail if required arguments are missing
2015-08-14 08:13:47 -04:00
Matthew Jones
43d873acab
Fix path check in start_development docker script
2015-08-10 14:36:39 -04:00
Matthew Jones
a992881b17
Install honcho in the docker development container
2015-08-10 11:00:27 -04:00
Matthew Jones
5969c6a380
Check for site-packages and if it doesn't exist symlink to the built directory
2015-08-10 10:24:29 -04:00
Joe Fiorini
b5d6d8cb09
Update nodejs install in dev docker image
2015-08-06 14:34:47 -04:00
Chris Meyers
fa1643e330
all vendor dependencies expressed in requirements.txt
2015-08-05 08:10:16 -04:00
James Laska
60f435e7b7
Add playbook used for publishing Tower AMIs
2015-07-29 09:44:50 -04:00
Matthew Jones
ef443ec8b2
Add psutil dependency to the docker dev container
2015-07-28 13:30:59 -04:00
Bill Nottingham
f8695a9f4f
Fix URL
2015-07-20 11:27:08 -04:00
Chris Meyers
408e25442d
flake8 fixes
2015-07-15 12:18:46 -04:00
Chris Meyers
9073d3a6f0
flake8 fixes
2015-07-15 12:10:35 -04:00
James Laska
316d0c0f77
Continue, don't break out of the iteration
2015-07-14 14:53:57 -04:00
James Laska
bca8bae508
Only check if mongo is needed locally
2015-07-14 12:10:01 -04:00
James Laska
81c4abfed8
Correct initscript order and mongod detection
...
In addition to starting and stopping mongod in the correct order, the check for
determining whether mongod is required needs to happen when the service is
managed.
2015-07-14 11:14:13 -04:00
Matthew Jones
7fd4613523
Remove uses_mongo redirection from service script
2015-07-13 15:44:58 -04:00
Matthew Jones
9a4b19bd11
Update start/stop service script ordering
...
Mongo needs to be last when starting and first when stopping if enabled
2015-07-13 14:05:22 -04:00
Bill Nottingham
db939bc8ee
Add Tower license list.
2015-07-10 12:16:45 -04:00
Bill Nottingham
b82c0c332e
Add license auditing python.
2015-07-10 12:16:35 -04:00
Chris Meyers
26f5122179
expose ssh via 2222
2015-06-12 11:46:29 -04:00
Chris Meyers
7ba6445898
added ssh to docker env
2015-06-12 11:39:30 -04:00
John Mitchell
32d1c0e4db
fixed copyright date
2015-06-11 16:10:23 -04:00
Matthew Jones
848bff4220
Add munin monitors for mongo
2015-06-08 16:23:37 -04:00
Chris Meyers
c7dfb4dd84
executable dev file
2015-06-05 11:32:29 -04:00
Matthew Jones
a8d75783a3
Some launch changes and configuration changes to the Dockerfile
2015-06-05 11:18:27 -04:00
Matthew Jones
4d2fba15ab
Some minor fixes for the dockerfile container image build process
2015-06-05 11:12:23 -04:00
chris meyers
7759288a0f
cleanly shutdown postgres before exiting the container
2015-06-03 14:41:02 -04:00
Chris Meyers
86a16d27ea
Merge pull request #257 from chrismeyersfsu/docker
...
Docker
2015-06-02 10:19:30 -04:00
Chris Meyers
5ebf0851fe
-P picks random ports, we wan't specific ports
2015-06-02 10:19:05 -04:00
Chris Meyers
7197a1fb13
how to build and run a tower dev docker image
2015-06-02 09:57:06 -04:00
Chris Meyers
814a4e1afb
fix mongo
2015-06-02 09:47:14 -04:00
Joe Fiorini
fdb8fdf24a
Uncomment mongo from startup script
...
I will add this to the dockerfile once this release is done.
2015-06-01 14:52:55 -04:00
Matthew Jones
fdaf9bcd52
Add psutil to the package deps for the dockerfile
2015-05-26 09:59:53 -04:00
Matthew Jones
eb42214d90
Fix an issue with centos 7 after adding mongo as a service dependency
...
* Move the ansible-tower service script to a normal bin utility
* Modify the playbook to not call the old meta init script but to use
the specific services that are needed
2015-05-22 10:15:16 -04:00
James Laska
7064c9bed4
Additional flake8 cleanup
...
The flake8 command was identifying several warnings and errors. This change
addresses the flake8 warnings and updates the setup.cfg with additional
exclusions. If accepted, jenkins will be updated to use the flake8 command,
rather than using the django_jenkins plugin. This will expedite jenkins
testing.
2015-05-20 20:33:22 -04:00
Luke Sneeringer
56f06033ae
Merge pull request #212 from ansible/mongodb-unstable
...
MongoDB installation as part of Tower.
2015-05-19 12:48:31 -04:00
Matthew Jones
e4936e4b80
Fix supervisor restart behavior for ubuntu, and adjust timeouts *way*
...
down on when supervisor can harikiri it's child processes
2015-05-18 12:06:29 -04:00
Luke Sneeringer
bd5d3778f6
MongoDB installation as part of Tower.
2015-05-14 11:33:02 -05:00
Joe Fiorini
581cff1a6f
Add helpful startup script for docker container
...
Not actually adding this to the container yet. Want to make sure
@matburt is okay with that first.
2015-05-11 12:57:57 -04:00
Matthew Jones
cdf6905bca
Update Tools Dockerfile to install and configure the mongodb dependencies
2015-05-05 16:52:42 -04:00
Matthew Jones
c45a422590
Update "make server" endpoint and Makefile to include the new fact cache
...
receiver. Upgrade docker tool to install mongo and pymongo
2015-04-23 13:34:56 -04:00
Matthew Jones
c1dc55fceb
Merging chrismeyers's openstack work branch changes to the core
...
openstack module. Adding python-netifaces dependency for setup packaging
2015-04-13 11:47:18 -04:00
Bill Nottingham
24e75e37e9
Get pip package list in sosreport.
2015-03-31 11:45:11 -04:00
Matthew Jones
e4e07277cc
Initial docker packaging experiments
2015-03-23 12:11:10 -04:00
Joe Fiorini
aff32faf8b
Update Dockerfile to get node from ppa
2015-02-09 12:02:52 -05:00
Matthew Jones
d70d5a5c99
Update Dockerfile to properly set shell encoding
2015-01-09 10:58:44 -05:00
Jared Tabor
be2f2596f3
Made delete prompts use the same styling
...
made the delete prompts more uniform
2014-12-17 17:49:45 -05:00
Chris Church
02f9f68536
Added API validation of instance filter names. Fixes https://trello.com/c/VH9Vnd8z
2014-12-03 00:26:25 -05:00
James Laska
d47d2f5700
Add ansible-tower.{default,sysconfig} script
...
The 'ansible-tower' service script now comes with an additional file:
/etc/{default,sysconfig}/ansible-tower
This file is used to specify the services managed by the 'ansible-tower'
service script. The presence of this file allows admins (or the setup
playbook) to customize the services managed. For example, when using a
remote postgres server, one would remove 'postgresql' from the list of
tower managed services.
2014-11-25 09:22:02 -05:00
James Laska
955af6aa85
Add support for customizing managed tower services
...
Allows for overriding the services managed by the ansible-tower
initscript.
2014-11-24 16:28:13 -05:00
James Laska
c7079cf338
Wait when stopping supervisor
...
Fixes a problem where we issue a start before supervisor has cleaned up
child pids (Ubuntu only).
Trello: https://trello.com/c/5rOxYcY5
2014-11-17 13:25:33 -05:00
James Laska
b8f96d3037
Use correct redis service name on Ubuntu
...
Fixes ansible-tower service failure when [re]starting on Ubuntu systems.
Trello: https://trello.com/c/YLZM5SUH
2014-11-12 09:21:05 -05:00
Luke Sneeringer
d1c7ded068
Update munin to Redis
2014-11-11 14:21:13 -06:00
Luke Sneeringer
4eb1eb8036
Remove RabbitMQ.
2014-10-27 11:43:37 -05:00
Luke Sneeringer
fa02d11d30
Final renames from /etc/awx/ and /var/log/awx/
2014-08-25 13:25:53 -04:00
James Martin
c33ab099ff
Adding missing dirs. https://trello.com/c/dDNkEHRM
2014-08-22 21:47:30 -04:00
Matthew Jones
d29a82bcaa
Change the rabbit process count query for munin graphs... sometimes
...
there isn't a rabbitmq-server process
2014-08-14 15:52:25 -04:00
James Laska
c45147e35f
sosreport plugin docs recommend add_cmd_output
2014-08-14 13:45:49 -04:00
James Laska
8fcc7bb71b
Account for sosreport-3.0 plugin format
2014-08-14 13:41:43 -04:00
James Laska
3f2d7df408
Use distutils.version instead of pkg_resources
2014-08-14 09:18:18 -04:00
James Laska
65d82fca15
Combine sosreport plugins into a single plugin
2014-08-13 11:09:43 -04:00
Matthew Jones
f0b1546653
Add sosreport support to Tower
2014-08-11 15:09:30 -04:00
Matthew Jones
1fa2d35977
Don't provide any dependencies from the tower init script
2014-08-07 12:46:36 -04:00
Matthew Jones
3e7ee988a2
Fix munin graphs to use the right graph type
2014-08-05 14:59:53 -04:00
Matthew Jones
b1b3a5879f
Fix up playbook to use new init script
2014-08-01 13:27:23 -04:00
Matthew Jones
55b12cb785
Fix up init script to use service command, preserve the worst return
...
code and use that as the exit status
2014-08-01 09:51:16 -04:00
Matthew Jones
27c44ac5d8
Updating init script installation details
2014-07-31 10:40:11 -04:00
Matthew Jones
65aadb862e
Updates to tower init script
2014-07-31 10:05:32 -04:00
Matthew Jones
56255777bc
Creating and moving around new tower monitors for munin
2014-07-30 16:58:02 -04:00
Matthew Jones
da6f07dd64
Add tower meta-init script
2014-07-30 13:18:59 -04:00
Matthew Jones
d36976f76d
Tweak tower jobs munin reporting script
2014-07-30 11:40:25 -04:00
Matthew Jones
9ba043b20f
More updates for tower graphs in munin
2014-07-29 12:37:51 -04:00
Matthew Jones
69a3f68832
Add some munin tower monitoring tasks
2014-07-29 11:44:54 -04:00
Matthew Jones
8ffdc6de29
Rename tower retry script and reframe documentation
2014-04-16 11:17:04 -04:00
Matthew Jones
1d28f73687
Include the actuall callback retry script
2014-04-15 16:02:59 -04:00
Chris Church
01d7df3ab2
Added sample script for launching a job via the API.
2013-07-30 22:48:30 -04:00