Release 3.0.1 commit f61b6f96159452416569f24c1b7750a3b0142681 Author: Yanis Guenane <yguenane@redhat.com> Date: Mon Feb 11 09:39:36 2019 +0100 awx.main.tasks: Remove reference to unimport six d4c3c08 re:introduced the use of six that has been removed by daeeaf4. This lead to ""NameError: name 'six' is not defined"". This commit fixes the issue. Signed-off-by: Yanis Guenane <yguenane@redhat.com> commit 63e3e733e015faff3f9683eab097b8a67f10e555 Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Fri Feb 8 14:17:33 2019 -0500 AWX 3.0.1 commit d4c3c089df5b49c69430b23953dc000d4a56d8cb Author: chris meyers <chris.meyers.fsu@gmail.com> Date: Thu Feb 7 16:57:06 2019 -0500 fix scheduled jobs race condition * The periodic scheduler that runs and spawns jobs from Schedule()'s can end up spawning more jobs than intended, for a single Schedule. Specifically, when tower clustering is involed. This change adds a "global" database lock around this critical code. If another process is already doing the scheduling, short circuit. commit 76a16b329e85f7d75dc300d4fa32b8855fea99a6 Author: kialam <digitalanime@gmail.com> Date: Thu Feb 7 08:59:44 2019 -0700 Conditionally show the Artifacts field. commit 123f646ceab94750891969f96775d2a1d7f1c3f1 Author: mabashian <mabashia@redhat.com> Date: Thu Feb 7 10:47:21 2019 -0500 Cancel node form when user deletes node being edited commit 4f3a8ef766160ad7fc02a7ec7ff7a31b77e6cceb Author: mabashian <mabashia@redhat.com> Date: Thu Feb 7 10:01:55 2019 -0500 Show notification tab to notif admin users on jt/wf/project/inv source forms commit c114243082b1499efa5c58d97a5b4827d1ab9714 Author: kialam <digitalanime@gmail.com> Date: Thu Feb 7 07:59:45 2019 -0700 Add artifacts as a subscriber to job details status service. - This will emerge the artifacts field values if they become available to the UI from the API once a job has completed successfully. commit 229e997e7e2a4bde6ac91d7fc4f229b78c40934c Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Feb 6 17:07:12 2019 -0500 don't update parent event changed|failed in bulk (it's expensive) commit dc7ec9dfe049b3b1d841e657e02ec7b9107ff799 Author: kialam <digitalanime@gmail.com> Date: Wed Feb 6 12:11:15 2019 -0700 Adjust WF results to account for codemirror changes. commit 07aae8cefc78b054b6761fbafdd297b12029b76a Author: kialam <digitalanime@gmail.com> Date: Wed Feb 6 10:17:27 2019 -0700 Add Artifacts CodeMirror field to job details. commit a6b362e45539a75b2f60fefb8d09d1a9ce0f37ac Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Feb 6 11:02:47 2019 -0500 fix a subtle bug in ansible_facts lookup filtering commit 2c3549331c631683bef1fe5b27ac60f8206bc557 Author: mabashian <mabashia@redhat.com> Date: Wed Feb 6 10:26:51 2019 -0500 Adds proper error handling to worklfow save related promises. Fixes bug watching for prompt changes after the node has been edited once. commit 016fc7f6bff25eda50fbc1c65113e0eca550e5e9 Author: Bram Verschueren <verschueren.bram@gmail.com> Date: Wed Feb 6 10:30:37 2019 +0100 use source_project custom_virtualenv if configured Signed-off-by: Bram Verschueren <verschueren.bram@gmail.com> commit 5e84782b9c9b0695a0cda788a12a35953a7f313f Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Feb 5 17:07:33 2019 -0500 provide a better ansible-inventory fallback error message old ansibles see: https://github.com/ansible/awx/issues/3139 commit 4b669fb16decaab824e64bbdc78de4683677fe95 Author: Bill Nottingham <notting@splat.cc> Date: Tue Feb 5 13:30:51 2019 -0500 Remove limit on `limit` field. This allows 'relaunch-on-failed' on an arbitrary number of failed hosts. commit 925c6543c48bafe7e4ca269b7839ddcb243c7df8 Author: Elyézer Rezende <elyezermr@gmail.com> Date: Thu Jan 31 15:16:01 2019 -0200 Add users CRUD e2e tests commit bb5312f4fc0e330c7da57929d947eb6d4220828d Author: Ryan Petrello <rpetrell@redhat.com> Date: Mon Feb 4 21:28:50 2019 -0500 prevent field lookups on Host.ansible_facts keys (it doesn't work) under the hood, Host.ansible_facts is a postgres jsonb field which performs match operations using the JSON containment operator (@>) this operator _only_ works on exact matches on containment (i.e., "does the `ansible_distribution` jsonb value contain _this exact_ JSON structure"): SELECT ... FROM main_host WHERE ansible_facts @> '{"ansible_distribution": "centos"}' SELECT ... FROM main_host WHERE ansible_facts @> '{"packages": {"dnsmasq": [{"version": 2}]}}' postgres does _not_ expose any operator for fuzzy or lookup-based matches with this operator, so host filter values like these don't really make sense (postgres can't _filter_ in the way intended in these examples): ansible_distribution__startswith=\"Cent\" ansible_distribution__icontains=\"CentOS\" ansible_facts__packages__dnsmasq[]__version__startswith=\"2\" commit 5e20dcb6ca235f5ed0580763a3ca8e9b12d17176 Author: Yanis Guenane <yguenane@redhat.com> Date: Tue Feb 5 13:40:57 2019 +0100 jt, wfjt: Ensure SCHEDULE_MAX_JOBS is accurately respect Currently SCHEDULE_MAX_JOBS+1 can be scheduled rather than SCHEDULE_MAX_JOBS. This is due to the fact that we using strictly greater rather than greater or equal. Imagine we set SCHEDULE_MAX_JOBS=1, current logic: * First time (count = 0), count < 1 -> proceed * Second time (count = 1), count =< 1 -> proceed * Third time (count = 2), count > 1 -> prevented Imagine we set SCHEDULE_MAX_JOBS=1, new logic: * First time (count = 0), count < 1 -> proceed * Second time (count = 1), count =< 1 -> prevented Signed-off-by: Yanis Guenane <yguenane@redhat.com> commit 46020379aadac6607f8d8587c8f2ee442034063a Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Mon Feb 4 11:45:27 2019 -0500 Expose the known privilege escalation methods in the API config view so that the UI can obtain them and make use of them for an autocomplete widget. commit 7676ccdbac8bea0cfca7574be9fe4f3dabc4c4d3 Author: AlanCoding <arominge@redhat.com> Date: Fri Feb 1 13:29:45 2019 -0500 use custom venv in inventory prooting commit fb7596929fa7caa3be7dfc7ab0ce71c342e2bcc1 Author: Marliana Lara <mlara@redhat.com> Date: Fri Feb 1 10:55:07 2019 -0500 Disable hosts toggle in smart inventory hosts tab commit 6f1cbac324b14e48f24c9687f08861f3ffc30ce6 Author: Robert Zahradníček <rzahradn@redhat.com> Date: Sat Jan 5 21:44:43 2019 +0100 Add SCHEDULE_MAX_JOBS implementation for WFJTs for #2975 commit 10945faba1c08cd0c04d5a09386dcedf3e164f51 Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Jan 31 11:03:27 2019 -0500 properly detect ansible-playbook vs ansible runs in bwrap arg building a recent change (65641c7) made it so that we call ansible-playbook using its _absolute path_ (i.e., /usr/bin/ansible-playbook, /var/lib/venv/xyz/bin/ansible-playbook), so this logic is no longer correct commit d10d5f1539c7b75f8f9eeb6c0379da416e1fa7a5 Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Jan 31 00:59:13 2019 -0500 work around a bug in Django that breaks the stdout HTML view in py3 see: https://github.com/ansible/awx/issues/3108 commit 3e5f328b52430e0c82007717f39ab307084e5288 Author: Hideki Saito <saito@fgrep.org> Date: Thu Jan 31 13:02:23 2019 +0900 Fix chrome can not be started with unit-tests due to missing shared libraries - Added installation packages conforming to the unit-tests/Dockerfile Signed-off-by: Hideki Saito <saito@fgrep.org> commit d558ffd699551946715996011b85f80cfd24ec67 Author: Hideki Saito <saito@fgrep.org> Date: Thu Jan 31 09:54:55 2019 +0900 Fix chrome can not be started with unit-tests due to missing shared libraries - Modify Dockerfile to install necesarry shared libraries for chrome Signed-off-by: Hideki Saito <saito@fgrep.org> commit 6f9cf6a649758cdb422f17653529d46cdf28b1c7 Author: Kia Lam <digitalanime@gmail.com> Date: Mon Jan 28 12:05:43 2019 -0500 Fix expanded view not persisting when a user copies a JT/WF. commit 1eeffe4ae20adc7bd1cc52effcab5f69e9576165 Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Jan 29 17:53:49 2019 -0500 remove awx-manage migrate_to_database_settings commit 2927803a828836e36370515ee895c04d9a39c24a Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Jan 30 12:12:39 2019 -0500 fix overindent lint failures commit 1b50b2690145d3a1879535d5eb39e3bb9e416abe Author: Jake McDermott <yo@jakemcdermott.me> Date: Tue Jan 29 20:10:13 2019 -0500 support up to 200 credential types in launch prompts commit 5c98d04e094a71a0485fd5a26ce74a3bf3ae7c37 Author: Marliana Lara <mlara@redhat.com> Date: Tue Jan 29 15:23:43 2019 -0500 Update execution node field from job status subscriber commit 6560ab0fab2366e7815c7fff5a7b916aaa83c8fd Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Tue Jan 29 15:04:35 2019 -0500 Migrated the inputs schema on existing CredentialTypes to convert the custom become_method into a plain string. related #2630 Signed-off-by: Jeff Bradberry <jeff.bradberry@gmail.com> commit 6e1deed79e73c8d6570d14f75347bbde7c7d8185 Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Tue Jan 29 14:06:26 2019 -0500 Removed the special-case logic for maintaining the schema of the become_method field related #2630 Signed-off-by: Jeff Bradberry <jeff.bradberry@gmail.com> commit ad3721bdb29ff84edf649d9181ed4c4adc214a3d Author: beeankha <beeankha@gmail.com> Date: Tue Jan 29 13:09:28 2019 -0500 Ensure all other error messages don't double up with the logout message commit ca64630740a6c5456c1c197ed26938c7ce28e847 Author: Jake McDermott <yo@jakemcdermott.me> Date: Tue Jan 29 09:35:57 2019 -0500 sanitize reflected user input on job details page This makes sure we're applying the 'sanitize' filter to reflected user input for some of the new information we're displaying on the job details page. commit 0ecd6542bfc792b0139c7d5a97939306009268f0 Author: Jeff Bradberry <jeff.bradberry@gmail.com> Date: Mon Jan 28 14:49:59 2019 -0500 Changed the become_method field into one that takes arbitrary input related #2630 Signed-off-by: Jeff Bradberry <jeff.bradberry@gmail.com> commit 5e3d47683dba312f576feb855674b191be843789 Author: beeankha <beeankha@gmail.com> Date: Mon Jan 28 16:12:20 2019 -0500 Ensure error messages are showing up, but not doubled commit 73f617d811642e14da6436523060017aba3c211c Author: Jake McDermott <yo@jakemcdermott.me> Date: Mon Jan 28 15:57:17 2019 -0500 Install dependencies for Chromium in unit test image commit ea7e15bfc4d54b0609d15f41832a298528b22304 Author: beeankha <beeankha@gmail.com> Date: Mon Jan 28 15:16:28 2019 -0500 Remove error message for regular logout commit eca530c788d9b78b16931a67d2d9cf243e54d9be Author: Marliana Lara <mlara@redhat.com> Date: Mon Jan 28 13:48:50 2019 -0500 Add execution node field to job details panel commit c1b48e2c9c3dc6f70970e19369b2e428e65b6fe2 Author: Kia Lam <digitalanime@gmail.com> Date: Mon Jan 28 13:25:44 2019 -0500 Some sidebar nav fixes. - Set isExpanded state to false when window width is < 700px. - Set `pointer-events` to `none` for logo to allow users to easily click on hamburger icon. commit 31b3bad6586b70806312055e2bfb1b44d76defe2 Author: Molnar, Shawn <shawn_molnar@kaltire.com> Date: Fri Jan 25 16:37:51 2019 -0800 Fixed role download typo in help text commit 5931c13b043ab9017075d88482ffbb4907e0c197 Author: mabashian <mabashia@redhat.com> Date: Fri Jan 25 14:21:35 2019 -0500 Mark strings for translation commit 88eaf1154ae768384b88ec8b77c15826c4be3c10 Author: Ryan Petrello <rpetrell@redhat.com> Date: Fri Jan 25 11:11:12 2019 -0500 move awx.main.utils.ansible tests data into the correct location commit 5421c243d797ef1a45e90987a3f480ec7304cf5c Author: Kia Lam <digitalanime@gmail.com> Date: Fri Jan 25 10:31:38 2019 -0500 Add expand/collapse toolbar to Projects List. Add some responsive styling. commit daeeaf413a58af68c663eac051cd8b0776697b02 Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Jan 24 17:57:08 2019 -0500 clean up unnecessary usage of the six library (awx only supports py3) commit 2d119f7b02515cdfbb42cefe32aee835f1516bb7 Author: Hideki Saito <saito@fgrep.org> Date: Fri Jan 25 09:24:12 2019 +0900 Fixed incorrect setting item name for SAML Team Attribute Mapping commit 477c5df022603070b12a62a7beb0f0fed55a6158 Author: Jake McDermott <yo@jakemcdermott.me> Date: Wed Jan 23 15:58:46 2019 -0500 add linked status indicator for scm inventory project updates Signed-off-by: Jake McDermott <yo@jakemcdermott.me> commit 9a10811366e1d310228e643ba5ab11ef3467b0b8 Author: Kia Lam <digitalanime@gmail.com> Date: Thu Jan 24 13:50:32 2019 -0500 Add expand/collapse toolbar for Job Templates list. commit 62bffaa7e6b12fc62b055dc1e07e87794a1201d6 Author: mabashian <mabashia@redhat.com> Date: Thu Jan 24 13:08:19 2019 -0500 Make environment subscribe-able commit 14423c4f3f87b02c8583a5ca954222088857923c Author: mabashian <mabashia@redhat.com> Date: Thu Jan 24 12:58:29 2019 -0500 Add param to getEnvironmentDetails allowing us to pass in a value rather than pulling it from the model commit 8037cddfe589c8b4458d2a5bf13e3165662df541 Author: mabashian <mabashia@redhat.com> Date: Thu Jan 24 12:19:24 2019 -0500 Adds environment to output details for jts and inv syncs commit 4707dc2a05139bb2c2003fc3f3840ab6cabc023b Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Jan 24 02:19:18 2019 -0500 clean up some unnecessary dispatcher reaping code commit ebc2b821be303652fbcef55e1a39b58725119e80 Author: Kia Lam <digitalanime@gmail.com> Date: Wed Jan 23 16:08:41 2019 -0500 Only show toolbar if the job list is not empty. commit 85a875bbfe36df6ddf137a0e0a7fbad72d0e918e Author: Kia Lam <digitalanime@gmail.com> Date: Wed Jan 23 11:49:54 2019 -0500 Styling changes. commit a9663c2900c2539183d51d694a99f5b872736066 Author: Kia Lam <digitalanime@gmail.com> Date: Wed Jan 23 11:49:01 2019 -0500 Add expand/collapse toolbar to Jobs List view. commit 05c24df9e389cc72b46298b505a753f39800ad02 Author: Kia Lam <digitalanime@gmail.com> Date: Wed Jan 23 11:46:43 2019 -0500 Add list toolbar component. commit 9817ab14d0e72caee8351db74dcb9257ef236bbb Author: Ryan Petrello <rpetrell@redhat.com> Date: Thu Jan 24 10:23:56 2019 -0500 clean up some minor linting issues commit 0e5e23372d80da0503dbe2852f66566b077f000e Author: Ryan Petrello <rpetrell@redhat.com> Date: Wed Jan 23 13:41:21 2019 -0500 use the correct ansible-inventory executable for custom venvs commit f7bc8fb662c517b67b6e68482ed054188de48311 Author: Ryan Petrello <rpetrell@redhat.com> Date: Tue Jan 22 17:35:09 2019 -0500 record the virtualenv used when a job or inventory sync runs see: https://github.com/ansible/awx/issues/2264 commit 13ed656506ce143c875d1c31925a594cc08dddc1 Author: AlanCoding <arominge@redhat.com> Date: Mon Dec 10 11:27:45 2018 -0500 Copy WFJT created_by to jobs it spawns commit c15cbe0f6ea44850acd9ba1a0980971f81386150 Author: Girish Ramnani <girishramnani95@gmail.com> Date: Wed Jan 23 11:53:27 2019 +0530 resolved the error message for JT Patch Signed-off-by: Girish Ramnani <girishramnani95@gmail.com> commit a8728670e150bc11984b48c6f7c72ab6ea3be493 Author: Jake McDermott <yo@jakemcdermott.me> Date: Mon Jan 21 18:03:56 2019 -0500 handle credential.inputs in decryption utils commit 3d1b32c72fc3fc2141c00ffd94e38706a0967baf Author: Daniel Sami <dsami@redhat.com> Date: Thu Dec 20 12:01:40 2018 -0500 websocket tests and fixture updates commit e95da84e5a2a62903e918ba27d2e7ed70bdda009 Author: John Mitchell <jlmitch5@ncsu.edu> Date: Tue Jan 22 13:48:57 2019 -0500 make forks fill for value of 0 and update timeout help text based on docs feedback commit fcd759fa1f84d414ee34569fd2cd042d0913f9fa Author: John Mitchell <jlmitch5@ncsu.edu> Date: Mon Jan 21 13:52:47 2019 -0500 add timeout field to ui commit 058e2c0d812d54220d2018465db32f3643903e4b Author: Matthew Jones <matburt@redhat.com> Date: Tue Jan 22 11:44:56 2019 -0500 Make schema generator handle alternative iso 8601 datetimes commit 072919040b2c67a1bef05c508cff8aeed568a3f7 Author: Marius Rieder <marius.rieder@durchmesser.ch> Date: Tue Jan 22 17:24:44 2019 +0100 Omit DATABASE_SSLMODE if not set. commit 5afabc7a1921af839c977dd53f91787793dd928e Author: Jake McDermott <yo@jakemcdermott.me> Date: Tue Jan 22 10:45:48 2019 -0500 use npm ci to install ui dependencies commit 9b2ca04118b17b217b767545a826c801b34c9888 Author: Marliana Lara <mlara@redhat.com> Date: Thu Nov 29 15:31:56 2018 -0500 Fix host_filter smart search bug when searching by "or" operator commit 589531163ab72b7fe304fe23fbd63994c2247720 Author: Marius Rieder <marius.rieder@durchmesser.ch> Date: Mon Jan 21 19:47:34 2019 +0100 Add pg_sslmode option. Allows to use PostgreSQL over SSL #709 commit c785c387487a5dfe91d554e59c2e75a746c9b494 Author: Daniel Sami <dsami@redhat.com> Date: Thu Dec 20 12:01:40 2018 -0500 websocket tests initial commit commit f1e3be5ec8494842233b9bac6d14b24adf8f440e Author: Bianca <beeankha@gmail.com> Date: Wed Nov 14 17:40:25 2018 -0500 Removing unicode fix-related lines in ha.py commit bf5657a06aef7e1affa591982b1f7aa9dead98e8 Author: Bianca <beeankha@gmail.com> Date: Tue Nov 13 14:33:32 2018 -0500 Update register_queue.py file to enable registration of instance groups with unicode