summaryrefslogtreecommitdiffstats
path: root/requirements (follow)
Commit message (Collapse)AuthorAgeFilesLines
* specify a versionBill Nottingham2018-11-161-1/+1
|
* Add ncclient for use by networking modules.Bill Nottingham2018-11-162-3/+7
|
* get rid of decorator dependencyAlanCoding2018-10-312-2/+0
|
* Re-add markdown, which is used for rendering API help.Bill Nottingham2018-10-302-0/+2
|
* Remove some obsolete requirements.Bill Nottingham2018-10-232-15/+3
| | | | Bump cryptography to latest.
* Don't explicitly remove certifi.Bill Nottingham2018-10-183-5/+6
|
* Update Azure requirements to match Ansible 2.7 requirements.Bill Nottingham2018-10-186-45/+68
| | | | | | Add comments for Ansible requirements to note where they're used. Remove our custom docutils fork, as the fix was merged upstream.
* Update to latest django subminor to pick up assorted fixes.Bill Nottingham2018-10-182-2/+2
|
* upgrade to the latest kombu + celeryRyan Petrello2018-10-162-7/+6
|
* Merge pull request #2266 from ansible/celery-tastes-badsoftwarefactory-project-zuul[bot]2018-10-123-3/+0
|\ | | | | | | | | replace the celery-based task queue with a kombu-based implementation Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
| * replace celery task decorators with a kombu-based publisherRyan Petrello2018-10-113-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this commit implements the bulk of `awx-manage run_dispatcher`, a new command that binds to RabbitMQ via kombu and balances messages across a pool of workers that are similar to celeryd workers in spirit. Specifically, this includes: - a new decorator, `awx.main.dispatch.task`, which can be used to decorate functions or classes so that they can be designated as "Tasks" - support for fanout/broadcast tasks (at this point in time, only `conf.Setting` memcached flushes use this functionality) - support for job reaping - support for success/failure hooks for job runs (i.e., `handle_work_success` and `handle_work_error`) - support for auto scaling worker pool that scale processes up and down on demand - minimal support for RPC, such as status checks and pool recycle/reload
* | update to the latest stable 1.1 django-oauth-toolkitRyan Petrello2018-10-123-2/+2
|/ | | | see: https://github.com/jazzband/django-oauth-toolkit/pull/629
* Purge inventory script requirements from the AWX virtual environment.Bill Nottingham2018-10-113-126/+11
| | | | boto is still used by AWX itself.
* use latest asgi_amqp versionWayne Witzel III2018-10-092-2/+2
|
* Add an initial check and gate job configuration for zuulMatthew Jones2018-10-051-1/+0
| | | | Updates for running ui tests and linters
* pin pluggy at 0.6.0adamscmRH2018-08-271-0/+2
|
* Move django-oauth-toolkit into requirements_git.txtShane McDonald2018-08-072-1/+1
| | | | All SCM based requirements need to go into this file because of how we built Ansible Tower (offline).
* pin django-oauth-toolkit to our fork w/ a security fixRyan Petrello2018-08-062-2/+2
| | | | see: https://github.com/jazzband/django-oauth-toolkit/issues/625
* Lock down version of setuptools_scmShane McDonald2018-07-271-1/+1
| | | | | | | | This was causing offline pip installs to fail for some weird reason: The 'setuptools_scm>=1.15.0' distribution was not found and is required by the application Even though it is there. v2.x still works.
* revert django-radius from 1.3.3 to 1.1.0adamscmRH2018-06-222-4/+3
|
* Merge pull request #2171 from rooftopcellist/upgrade_oauth_112Christian Adams2018-06-152-2/+2
|\ | | | | Upgrade Django-oauth-toolkit to 1.1.2
| * upgrade django-oauth-toolkit to 1.1.2adamscmRH2018-06-152-2/+2
| |
* | update dev pytestadamscmRH2018-06-141-1/+1
|/
* ansible venv: re-add netaddr Python packagePierre-Louis Bonicoli2018-05-302-0/+2
| | | | Closes #1763
* upgrade to the latest pexpectRyan Petrello2018-05-295-5/+5
| | | | | see: https://github.com/pexpect/pexpect/pull/492 see: https://github.com/ansible/tower/issues/1797
* Regen requirements_ansible.txt (minimal update).Bill Nottingham2018-05-231-0/+2
|
* add noteBill Nottingham2018-05-231-1/+1
|
* adding pexpect supportFedor Sumkin2018-05-221-0/+1
|
* Merge pull request #1766 from ↵Chris Meyers2018-05-161-1/+2
|\ | | | | | | | | chrismeyersfsu/i_like_parallel_tests_and_I_can_not_lie parallelize test running
| * parallelize test runningchris meyers2018-05-161-1/+2
| |
* | Bump pexpect version on isolated node.Bill Nottingham2018-05-151-1/+1
|/
* use select.poll() instead of select.select() for file descriptorsRyan Petrello2018-04-252-2/+2
| | | | | see: https://github.com/ansible/tower/issues/861 see: https://github.com/pexpect/pexpect/pull/474
* unpin botocore now that an upstream dependency issue is resolvedRyan Petrello2018-04-232-4/+3
| | | | | related: https://github.com/ansible/awx/commit/4f585dd09e35c2ab1011e8ea93e6533be8877329 related: https://github.com/boto/botocore/pull/1433
* update to a newer python-dateutil with more bug fixes we were vendoringRyan Petrello2018-03-262-2/+2
| | | | related: dateutil/dateutil#649
* Cleans up feature set for 3.3Ben Thomasson2018-03-232-3/+0
| | | | | | | | | | | | | | | | | | | | | | This removes the experimental features that were not selected for 3.3 release. * Removes dpath requirement * Removes generated action_plugins * Removes network UI v1 api * Removes unused network management commands * Removes network UI CLI client * Removes templates * Removes unused DataBinding models * Removes obsolete test * Removes unused admin and tests * Removes experimental UndoPersistence, RedoPersistence, and auto-layout functions * Removes API endpoints for network visualization * Removes unused consumer routes * Removes group, site, and rack features for 3.3 * Removes unused tables controller * Removes undo/redo * Removes group code and scale checks
* Adds configuration for the network-ui websocketBen Thomasson2018-03-231-0/+3
| | | | | * Configures NGINX for the network-ui websocket. * Configures supervisor.conf for network_ui websocket.
* Imports prototype from ansible-network-uiBen Thomasson2018-03-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ansible-network-ui prototype project builds a standalone Network UI outside of Tower as its own Django application. The original prototype code is located here: https://github.com/benthomasson/ansible-network-ui. The prototype provides a virtual canvas that supports placing networking devices onto 2D plane and connecting those devices together with connections called links. The point where the link connects to the network device is called an interface. The devices, interfaces, and links may all have their respective names. This models physical networking devices is a simple fashion. The prototype implements a pannable and zoomable 2D canvas in using SVG elements and AngularJS directives. This is done by adding event listeners for mouse and keyboard events to an SVG element that fills the entire browser window. Mouse and keyboard events are handled in a processing pipeline where the processing units are implemented as finite state machines that provide deterministic behavior to the UI. The finite state machines are built in a visual way that makes the states and transitions clearly evident. The visual tool for building FSM is located here: https://github.com/benthomasson/fsm-designer-svg. This tool is a fork of this project where the canvas is the same. The elements on the page are FSM states and the directional connections are called transitions. The bootstrapping of the FSM designer tool and network-ui happen in parallel. It was useful to try experiemental code in FSM designer and then import it into network-ui. The FSM designer tool provides a YAML description of the design which can be used to generate skeleton code and check the implementation against the design for discrepancies. Events supported: * Mouse click * Mouse scroll-wheel * Keyboard events * Touch events Interactions supported: * Pan canvas by clicking-and-dragging on the background * Zooming canvas by scrolling mousewheel * Adding devices and links by using hotkeys * Selecting devices, interaces, and links by clicking on their icon * Editing labels on devices, interfaces, and links by double-clicking on their icon * Moving devices around the canvas by clicking-and-dragging on their icon Device types supported: * router * switch * host * racks The database schema for the prototype is also developed with a visual tool that makes the relationships in the snowflake schema for the models quickly evident. This tool makes it very easy to build queries across multiple tables using Django's query builder. See: https://github.com/benthomasson/db-designer-svg The client and the server communicate asynchronously over a websocket. This allows the UI to be very responsive to user interaction since the full request/response cycle is not needed for every user interaction. The server provides persistence of the UI state in the database using event handlers for events generated in the UI. The UI processes mouse and keyboard events, updates the UI, and generates new types of events that are then sent to the server to be persisted in the database. UI elements are tracked by unique ids generated on the client when an element is first created. This allows the elements to be correctly tracked before they are stored in the database. The history of the UI is stored in the TopologyHistory model which is useful for tracking which client made which change and is useful for implementing undo/redo. Each message is given a unique id per client and has a known message type. Message types are pre-populated in the MessageType model using a database migration. A History message containing all the change messages for a topology is sent when the websocket is connected. This allows for undo/redo work across sessions. This prototype provides a server-side test runner for driving tests in the user interface. Events are emitted on the server to drive the UI. Test code coverage is measured using the istanbul library which produces instrumented client code. Code coverage for the server is is measured by the coverage library. The test code coverage for the Python code is 100%.
* add uwsgitop as a dependencyRyan Petrello2018-03-192-0/+4
| | | | see: https://github.com/ansible/ansible-tower/issues/7966
* pin botocore to avoid dependency hell re: latest python-dateutilRyan Petrello2018-03-162-1/+2
| | | | | | boto decided to pin python-dateutil on a version _lower than_ what we need for the TZID= bug fix: https://github.com/boto/botocore/commit/90d7692702be1a423af15e0f49b58365f2a400f2#diff-b4ef698db8ca845e5845c4618278f29a
* add xmlsec flag to docker installsadamscmRH2018-03-142-2/+2
|
* bump python-dateutil to latestRyan Petrello2018-03-122-1/+2
| | | | | | | | this change provides support for numerous bug fixes, along with support for parsing TZINFO= from rrule strings related: https://github.com/ansible/ansible-tower/issues/823 related: https://github.com/dateutil/dateutil/issues/614
* add shade back into AWX requirementsAlanCoding2018-03-082-11/+30
| | | | | | | | Last round of dependency updates showed that AWX depended on packages which came implicitly from shade decorator is added as an explicit dependency and all of the rest of shade requirements are added back in here.
* Dependency UpdatesAlanCoding2018-03-066-289/+281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrades of minor dependency upgrades Inventory scripts were upgraded in separate commit Major exclusions from this update - celery was already downgraded for other reasons - Django / DRF major update already done, minor bumps here - asgi-amqp has fixes coming independently, not touched - TACACS plus added features not needed Removals of note - remove shade from AWX requirements - remove kombu from Ansible requirements Other notes Add note about pinning setuptools and pip, done but not mentioned previously Stop pinning gevent-websocket and twisted upgrade Azure to Ansible core requirements more detailed notes https://gist.github.com/AlanCoding/9442a512ab6977940bc7b5b346d4f70b upgrade version of Django for Exception
* Constrain requestsDemin, Petr2018-03-062-0/+2
|
* fix busted shippable buildsRyan Petrello2018-03-051-1/+0
|
* Update to latest asgi-amqpWayne Witzel III2018-02-282-2/+2
|
* Merge pull request #1372 from chrismeyersfsu/old-celery3Chris Meyers2018-02-272-15/+12
|\ | | | | celery 4.x to 3.x roll back
| * Rollback celeryWayne Witzel III2018-02-222-15/+12
| |
* | replace our rdb tooling w/ the sdb PyPI packageRyan Petrello2018-02-271-0/+1
| |
* | Implement session-based and OAuth 2 authenticationsAaron Tan2018-02-222-0/+2
|/ | | | | | Relates #21. Please see acceptance docs for feature details. Signed-off-by: Aaron Tan <jangsutsr@gmail.com>