Commit Graph
100 Commits
Author SHA1 Message Date
Matthew Jones 687ae161d0 Removing old task engine system 2017-08-14 14:07:07 -04:00
Matthew Jones 4f4293a8cd Rewording AWS in contributor doc
Add link to code of conduct
2017-08-11 10:55:37 -04:00
Matthew Jones dd44f7a640 Merge pull request #236 from matburt/contributing_and_other_docs
CONTRIBUTING.md and other docs
2017-08-11 10:30:55 -04:00
Matthew Jones adea85552d Change to CONTRIBUTING.md after feedback
This also adds a copy of the DCO
2017-08-10 10:59:21 -04:00
Matthew Jones fe3fd45510 Development documentation updates
* Brand new CONTRIBUTING doc
* Initial INSTALL doc
* Update README with accurate details
* Update UI README to purge Tower mentions
* Updating setup.cfg to omit some directories that cause noise
2017-08-09 15:54:58 -04:00
Matthew Jones 67474c8de1 Updating development tooling to be more generic
* Not assuming GCR is being used for image hosting
* Breaking out the dev environment bootstrapping from service starting
2017-08-09 15:53:25 -04:00
Matthew Jones 4628201146 Updating issue template for AWX 2017-08-07 10:55:26 -04:00
Matthew Jones c58a3c36ce Purge old build system/releng docs 2017-08-07 10:33:52 -04:00
Matthew Jones 31bc58e7f4 Base the task container image on the web image
Remove DEBUG from the image
2017-08-03 23:33:07 -04:00
Matthew Jones fc00c220eb Minor update to compilemessages utility for better print syntax
This also lets it run under python3
2017-08-03 23:33:07 -04:00
Matthew Jones af3652bb2f Updates to production container builds for new repository 2017-08-03 10:39:04 -04:00
Matthew Jones 6719fd6836 Set a default TTL for celery event queue messages 2017-08-01 10:37:12 -04:00
Matthew Jones e64d13486f Remove Tower reference from email backend 2017-07-31 12:00:39 -04:00
Matthew Jones 2b1bcc23be Merge branch 'purge_ansible_name' into release_3.2.0
* purge_ansible_name:
  Remove ansible reference from dev PKG-INFO
  Add back in PRIVILEGE_ESCALATION_METHODS inadvertantly removed
  Add awx_ and AWX_ environment vars and extra_vars alongside Tower
  Refactor some tower periodic tasks to label as awx
  Refactor Notification backend for tower -> awx
  Refactor fact cache plugin from tower -> awx
  Rename tower display plugins to awx display
  Mass rename from ansible_(awx|tower) -> (awx|tower)
2017-07-26 23:06:55 -04:00
Matthew Jones 7231537841 Remove ansible reference from dev PKG-INFO 2017-07-26 14:18:19 -04:00
Matthew Jones ea03e00a0f Add back in PRIVILEGE_ESCALATION_METHODS inadvertantly removed 2017-07-26 14:16:17 -04:00
Matthew Jones 01403f5fa4 Add awx_ and AWX_ environment vars and extra_vars alongside Tower 2017-07-26 13:35:30 -04:00
Matthew Jones b3b4a515e2 Refactor some tower periodic tasks to label as awx 2017-07-26 13:35:30 -04:00
Matthew Jones 9fe6453b1c Refactor Notification backend for tower -> awx 2017-07-26 13:33:30 -04:00
Matthew Jones cc0802c87e Refactor fact cache plugin from tower -> awx 2017-07-26 13:33:30 -04:00
Matthew Jones d4b1a07495 Rename tower display plugins to awx display 2017-07-26 13:33:30 -04:00
Matthew Jones c7a85d9738 Mass rename from ansible_(awx|tower) -> (awx|tower) 2017-07-26 13:33:26 -04:00
Matthew Jones 1e27bad010 Don't tie awx-manage to a particular dev environment version 2017-07-25 09:41:20 -04:00
Matthew Jones eb64d6e808 Update cluster compose for repo migration 2017-07-24 21:03:55 -04:00
Matthew Jones cc01d89ab1 Merge pull request #16 from matburt/wheel_construction
Commands to generate a python wheel for packaging
2017-07-24 20:43:09 -04:00
Matthew Jones 1a706b6154 Commands to generate a python wheel for packaging 2017-07-24 12:36:52 -04:00
Matthew Jones f175fbba23 Fix up some tower-manage -> awx-manage commands 2017-07-24 09:38:36 -04:00
Matthew Jones f0d68f429c Updating some dev environment tooling for version numbers 2017-07-22 00:06:44 -04:00
Matthew Jones 6cbafdcadf Merge pull request #6990 from ghjm/ami_publish_fix
Enrypted is now a required field in boto3
2017-07-21 10:10:31 -04:00
Matthew Jones 098c27e5cd Merge pull request #6421 from wenottingham/flip-selinux-requirements
Use 'Conflicts:' instead of 'Requires:' for SELinux dependency.
2017-06-13 11:01:55 -04:00
Matthew Jones 904c90f7e5 Merge pull request #6419 from wenottingham/delete-tests
Remove obsolete tests from setup repository.
2017-06-13 10:15:27 -04:00
Matthew Jones 7a1dc8c005 Merge pull request #6326 from ansible/fix_workflow_launching_under_taskman
Fix taskmanager failing to launch workflow job
2017-05-23 11:53:09 -04:00
Matthew Jones b172f04eaa Merge pull request #6290 from ansible/fix_sysjobs_taskman_credentials
Fix system jobs not starting due to task manager and cred changes
2017-05-18 13:13:45 -04:00
Matthew Jones 88706a7d6c Merge pull request #6267 from ansible/instance_group_ui_extra_fields
Adding more informative fields to HA model views
2017-05-16 02:24:57 +00:00
Matthew Jones 52fa9410f2 Merge pull request #6084 from cchurch/paginate_this
Add custom paginator to avoid separate COUNT(*) query
2017-04-25 16:05:48 -04:00
Matthew Jones 518e7cc896 Merge pull request #5987 from ansible/version_protection_check
Protect cluster nodes after an upgrade
2017-04-11 10:37:29 -04:00
Matthew Jones b1c839ea62 Refactor service reloading unit tests
Make sure these are consistent with the more flexible utility commands
2017-04-10 15:37:45 -04:00
Matthew Jones ea8b78ca49 Protect cluster nodes after an upgrade
* Modify instance model to container a version number for the node
* Update that version number during the heartbeat
* If during a heartbeat any of the nodes are of a newer version then
  shutdown the current node.

The idea behind this is that if all nodes were upgraded at the same
time then at the moment of the healthcheck they should all be at the
newer version. Otherwise we put the system in a state where it can
receive the upgrade but stay down until that happens. During setup
playbook run the services will be fully restarted.
2017-04-10 15:37:33 -04:00
Matthew Jones be7c1ff2e7 Merge pull request #5872 from samdoran/firewall-role-improvements
Improve firewall role so it does not report failures
2017-04-04 13:48:53 -04:00
Matthew Jones bc4174adf8 Ignore .retry files for project updates 2017-03-14 13:23:14 -04:00
Matthew Jones 3510954254 Merge pull request #5703 from ansible/cloudforms_licensing
Implement cloudforms license
2017-03-13 16:16:21 -04:00
Matthew Jones 2641b2a1c3 Implement cloudforms license
This is a special license that is triggered in the presence of two
directories:
  - /opt/rh/cfme-appliance
  - /opt/rh/cfme-gemset
and the rpms
  - cfme
  - cfme-appliance
  - cfme-gemset

All of which I'm assured are responsible for validating that this is
indeed an enterprise cloudforms environment.

When these are present then a license is used that is near perpetual,
allows for a stupid large number of instances, and turns on all features
2017-03-13 12:00:22 -04:00
Matthew Jones 5060ed4033 Merge pull request #5684 from samdoran/nginx-template-formatting
Enable lstrip_blocks in nginx.conf template
2017-03-10 10:25:21 -05:00
Matthew Jones a1fce99e67 Merge branch 'stable' into devel 2017-03-08 15:35:09 -05:00
Matthew Jones 1a946d51c1 Fix an issue with sync vs run project updates
We need to not remove the source tree on project update run which
happens in the context of the job run to prevent the directory from
being deleted out from under the job runners. Since those will
inherently not block each other as the project update would
2017-02-24 11:03:48 -05:00
Matthew Jones 819d8d1fb3 Show the data that would have been a problem sending payload
for websocket
2017-02-08 11:30:15 -05:00
Matthew Jones 4ed054f568 Implement optional message persistence on callback events 2017-02-08 11:11:14 -05:00
Matthew Jones a544e322fd Merge pull request #5080 from ansible/generate_stdout_files
Generate stdout files from job events
2017-01-31 14:46:30 -05:00
Matthew Jones 5362ee049b Merge pull request #5048 from ansible/we_got_the_beat_yeeeah
Split celery beat into its own worker for prod
2017-01-30 16:45:57 -05:00
Matthew Jones ef51ee989d Merge pull request #5012 from ansible/pu_iu_stdout_handling
Store project update and inventory update stdout in the database
2017-01-30 11:20:32 -05:00
Matthew Jones cf084850c2 Merge pull request #4960 from ansible/priv_esc_hangs
Fixes some issues where Tower would not emit the password on prompts
2017-01-27 09:51:57 -05:00
Matthew Jones 90caa2fbb7 Merge pull request #4961 from ansible/purge_old_events_endpoints
These old endpoints are hacky, ugly, and no longer used
2017-01-26 14:33:19 -05:00
Matthew Jones 986ddae33e Merge pull request #4882 from matburt/cache_behavior_fixes
Fixes for data corruption/exception in cache usage
2017-01-24 11:12:28 -05:00
Matthew Jones 8e2342b7c2 Merge pull request #4881 from matburt/nginx_alt_port
Implement alternate ports for nginx
2017-01-23 16:16:51 -05:00
Matthew Jones e8c7db930f Merge pull request #4641 from ansible/multi_worker_callbacks
Implement a worker-based callback receiver system
2017-01-18 20:45:45 -05:00
Matthew Jones 7ca496b6ef Merge branch 'release_3.1.0' into multi_worker_callbacks 2017-01-18 20:39:15 -05:00
Matthew Jones 5f0940e411 Merge pull request #4461 from cchurch/ansi-download
Add ansi_download format for stdout
2017-01-04 14:46:16 -05:00
Matthew Jones e83360592f Merge pull request #4391 from ansible/set_max_page_size
Set an upper limit of 200 on the max page size
2016-12-12 14:51:29 -05:00
Matthew Jones aa0139078f Merge pull request #4371 from wenottingham/cannot-think-of-a-good-branch-name-today
Update project help for ConfigureTowerInTower.
2016-12-12 10:26:26 -05:00
Matthew Jones a894ba4b57 Merge pull request #4310 from ansible/strings_updates
Update help text strings
2016-12-06 13:21:14 -05:00
Matthew Jones 20cb3cf7de Merge pull request #4224 from jangsutsr/4217_add_schedule_capability_to_wfjt_serializer
Add schedule capability to wfjt serializer
2016-12-04 21:06:06 -05:00
Matthew Jones cb2d90673d Merge pull request #4223 from jangsutsr/4043_add_help_text_to_wfjt_launch_endpoint
Add help text to wfjt launch endpoint
2016-12-04 21:05:47 -05:00
Matthew Jones 408c79a845 Merge pull request #4219 from sundeep-co-in/STAGE
add django.pot
2016-12-04 21:04:41 -05:00
Matthew Jones 95f3eacf25 Remove -e flags from requirements to fix build
These cause some odd behavior with egg-info links
2016-11-23 04:50:43 -05:00
Matthew Jones e725b16cd9 Change job-run project refresh launch type to "sync" 2016-11-22 09:33:25 -05:00
Matthew Jones 5df4096660 Make websocket events more informative
* Make sure we always populate workflow information when relevant to
  job status changes.
* Include detail about workflow job node
2016-11-22 09:33:25 -05:00
Matthew Jones cb82809f10 Merge pull request #3935 from jladdjr/at-3532-typo
Minor typo fix (pointing workflow node template at unsupported unified job template)
2016-11-18 15:45:34 -05:00
Matthew Jones b8db27bb39 Merge pull request #3910 from cchurch/azuread-oauth2
Add AzureAD OAuth2 support.
2016-11-18 11:28:04 -05:00
Matthew Jones 0fa4600f79 Merge pull request #3864 from wwitzel3/websocket-docs
added some documentation about channels/websockets
2016-11-07 10:06:56 -05:00
Matthew Jones 88a8810815 Merge pull request #3729 from sundeep-co-in/STAGE
enable django i18n
2016-11-04 15:52:33 -04:00
Matthew Jones e999803d3a Merge pull request #3837 from wwitzel3/playbook-httpd-fix
remove httpd process stop check
2016-11-02 14:42:08 -04:00
Matthew Jones ef77038d52 Merge pull request #3844 from ansible/AlanCoding-patch-5
flake8
2016-11-02 14:39:47 -04:00
Matthew Jones 088e9c0291 Merge pull request #3763 from ansible/performance_postgres_config
Adding customized postgres.conf to setup
2016-10-24 16:32:46 -04:00
Matthew Jones cd48427189 Merge pull request #3757 from ansible/AlanCoding-patch-1
Only fill scm_revision env var if project for job exists
2016-10-24 13:27:19 -04:00
Matthew Jones 3eddc1f770 Merge pull request #3761 from AlanCoding/proj_update_death
Hack and slash of project directory checks
2016-10-24 13:13:56 -04:00
Matthew Jones 4d792bef9d Merge pull request #3755 from ansible/cluster_project_sync
Rearchitect project sync for standalone and clusters
2016-10-20 16:04:03 -04:00
Matthew Jones e77b9b877a Merge pull request #3710 from wwitzel3/release_3.0.3
filter internal User.admin_roles from the /roles API list view
2016-10-20 13:45:25 -04:00
Matthew Jones f3a8eb9daf Merge pull request #3509 from ansible/ha_installer
Improvements to the setup/installer to support new HA workflows
2016-09-16 15:53:38 -04:00
Matthew Jones ce2aaef086 Merge pull request #3200 from wenottingham/devel
Add a check for recent enough Ansible.
2016-09-13 09:50:00 -04:00
Matthew Jones b1b9967be0 Merge pull request #3220 from nitzmahone/req_update
update requirements versions for requests,azure
2016-09-13 09:48:31 -04:00
Matthew Jones 59aed7b318 Merge pull request #3343 from ansible/ramparts_and_ha
New Development Environment Workflow && Replacing Redis with qpid/memcached
2016-08-26 09:34:19 -04:00
Matthew Jones 965827ca4e Merge pull request #3318 from ansible/revert-3244-3199_ignored_task_result_inconsistent
Revert "Prevent ignored task from being displayed as failing."
2016-08-22 13:37:15 -04:00
Matthew Jones e40a482cc9 Merge pull request #3317 from ansible/revert-3307-3199_2_change_job_event_save_behavior
Revert "Modify job event save behavior"
2016-08-22 13:37:04 -04:00
Matthew Jones 6cf567e4fd Revert "Prevent ignored task from being displayed as failing." 2016-08-22 13:34:52 -04:00
Matthew Jones 16fce59512 Revert "Modify job event save behavior" 2016-08-22 13:34:08 -04:00
Matthew Jones 81447df1b1 Merge pull request #3309 from jakemcdermott/bug-3308
update setup.sh option parser such that -r doesn't expect an argument
2016-08-22 11:44:19 -04:00
Matthew Jones 17a27ef4a2 Merge pull request #3005 from matburt/delete_protection
Add delete protection from certain objects
2016-07-14 12:52:58 -05:00
Matthew Jones 50816d4d67 Merge pull request #2507 from AlanCoding/NT_flake8
Fix flake8
2016-06-17 15:15:31 -05:00
Matthew Jones 97e980a258 Merge pull request #2182 from wenottingham/no-more-munin
munin is dead. Long live munin!
2016-06-07 13:48:58 -05:00
Matthew Jones 260a06d711 Merge pull request #2147 from matburt/expose_external_accounts
Expose any external account as a user property
2016-06-03 09:42:07 -05:00
Matthew Jones 31f05a45cd Merge pull request #1971 from matburt/job_stdout_backup
Add backup and restore tasks for job stdout
2016-05-19 11:17:10 -04:00
Matthew Jones a64b0a735c Merge pull request #1820 from matburt/refactor_notification_endpoint_names
Refactor Notification's naming
2016-05-05 14:42:47 -04:00
Matthew Jones eb714ce67f Merge pull request #1777 from matburt/ad_hoc_extra_vars
Implement extra vars on ad-hoc commands
2016-05-03 14:35:19 -04:00
Matthew Jones da7a61354a Merge pull request #1635 from matburt/new_azure_inventory_and_credentials
Implement Azure RM creds and inventory
2016-04-21 14:38:13 -04:00
Matthew Jones 29875a428b Merge pull request #1558 from matburt/demo_data
Creating pre-loaded demo data
2016-04-18 13:54:40 -04:00
Matthew Jones 60039b6e40 Merge pull request #1200 from matburt/python27_el6
Changes for Tower virtualenv support
2016-03-09 14:57:51 -05:00
Matthew Jones a2cf365325 Merge pull request #804 from cchurch/allow-null-or-blank-for-project-booleans
Allow null/blank input for boolean fields on projects.
2016-02-05 09:55:15 -05:00
Matthew Jones b8dfa3df16 Merge pull request #803 from cchurch/remove-fields-for-ad-hoc-commands
Remove unified_job_template and description fields for ad hoc commands
2016-02-05 09:55:06 -05:00
Matthew Jones 38b1d13edc Merge pull request #802 from cchurch/metadata-check-if-view-has-serializer
Check if view has a get_serializer method before trying to call it.
2016-02-05 09:54:59 -05:00
Matthew Jones a20fa59b9c Merge pull request #801 from cchurch/include-api-css-js
Include api.css and api.js under awx/static/.
2016-02-05 09:54:48 -05:00