Ryan Petrello
8d75fc5f56
Merge branch 'downstream' into devel
2019-05-03 07:58:25 -04:00
Ryan Petrello
6bb9902588
pin urllib3 to 1.24.3 to address CVE-2019-9740
2019-05-02 11:59:01 -04:00
Ryan Petrello
d11dfd0a2b
Merge branch 'downstream' into devel
2019-04-26 08:02:04 -04:00
Ryan Petrello
2808a852eb
pin runner 1.3.4
2019-04-25 09:49:03 -04:00
Bill Nottingham
4ca4563a19
Update Azure requirements for Ansible stable-2.8 branch.
2019-04-23 10:50:00 -04:00
AlanCoding
8c2b3e9b84
Fix Django 2.0 deprecation warnings
2019-04-22 14:17:14 -04:00
Ryan Petrello
787e369bcf
pin runner to 1.3.3
2019-04-22 12:57:55 -04:00
AlanCoding
941009bf6d
Apply critical dependency upgrades
...
fix PyYAML warnings in unit tests
update paramiko source file for license
2019-04-16 16:00:09 -04:00
AlanCoding
e40c6da552
Apply same pip and setuptools to AWX and Ansible venv
2019-04-15 13:54:25 -04:00
AlanCoding
5dbc269de1
Revert "Merge pull request #3697 from AlanCoding/conservative_upgrades"
...
This reverts commit 890de400e2c55692eda074175c7776fcc150d79e, reversing
changes made to e8de7bc8457d0ae41cac12f78d57f8dcf9499e49.
2019-04-15 10:39:56 -04:00
softwarefactory-project-zuul[bot]
890de400e2
Merge pull request #3697 from AlanCoding/conservative_upgrades
...
Apply critical dependency upgrades
Reviewed-by: Alan Rominger <arominge@redhat.com>
https://github.com/AlanCoding
2019-04-15 13:24:25 +00:00
AlanCoding
235011f5e9
Apply critical dependency upgrades
2019-04-12 15:26:48 -04:00
Ryan Petrello
0c4ed78bee
pin ansible runner to 1.3.2
2019-04-11 12:57:07 -04:00
Wayne Witzel III
c3812de3d6
initial prometheus commit
...
Co-authored-by: Wayne Witzel III <wayne@riotousliving.com>
Co-authored-by: Christian Adams <rooftopcellist@gmail.com>
2019-04-08 02:47:56 -04:00
Ryan Petrello
ce2fc1a9dd
fix more py3 centos7 issues
2019-04-04 18:35:59 -04:00
Bill Nottingham
ed0bb127e8
Don't use the rsa python lib.
2019-04-02 15:48:30 -04:00
Ryan Petrello
b851e2be4a
don't add hvac as a dependency for hashicorp vault integration
...
hvac is just based on requests anyways, and it doesn't support half of
what we need (like the SSH secrets engine API)
2019-04-02 11:20:44 -04:00
Ryan Petrello
4ed5bca5e3
add credential plugin support for Azure Key Vault
2019-04-02 11:20:26 -04:00
Jake McDermott
c209955400
add credential plugin system and minimal working hashivault
2019-04-02 11:19:26 -04:00
softwarefactory-project-zuul[bot]
7b16931658
Merge pull request #2736 from AlanCoding/logstash_removal
...
Remove python-logstash dependency
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2019-03-31 02:35:45 +00:00
Ryan Petrello
f7cffbfe5c
pin runner 1.3.1
2019-03-27 11:23:25 -04:00
AlanCoding
cd7e358b73
Inventory plugins transition dev finishing work
...
Bump keystone auth to resolve problem with openstack script
Clarify code path, routing to template vs. managed injector
behavior is also now reflected in test data files
Refactor test data layout for inventory injector logic
Add developer docs for inventory plugins transition
Memoize only get_ansible_version with no parameters
Make inventory plugin injector enablement a separate
concept from the initial_version
switch tests to look for plugin_name as well
Add plugin injectors for tower and foreman.
Add jinja2 native types compat feature
move tower source license compare logic to management command
introduce inventory source compat mode
pin jinja2 for native Ansible types
Add parent group keys, and additional translations
manual dash sanitization for un-region-like ec2 groups
nest zones under regions using Ansible core feature just merged
implement conditionally only with BOTH group_by options
Make compat mode default be true
in API models, UI add and edit controllers
Add several additional hostvars to translation
Add Azure tags null case translation
Make Azure group_by key off source_vars
to be consistent with the script
support top-level ec2 boto_profile setting
2019-03-26 10:29:39 -04:00
AlanCoding
bc5881ad21
Primary development of inventory plugins, partial compat layer
...
Initialize some inventory plugin test data files
Implement openstack inventory plugin
This may be removed later:
- port non-JSON line strip method from core
Dupliate effort with AWX mainline devel
- Produce ansible_version related to venv
Refactor some of injector management, moving more
of this overhead into tasks.py, when it comes to
managing injector kwargs
Upgrade and move openstack inventory script
sync up parameters
Add extremely detailed logic to inventory file creation
for ec2, Azure, and gce so that they are closer to a
genuine superset of what the contrib script used to give.
2019-03-26 10:29:39 -04:00
Jim Ladd
de808d4911
Only install futures on py2
2019-03-26 10:29:38 -04:00
AlanCoding
6c130fa6c3
Build-in inventory plugin code structure with gce working
...
supporting and related changes
- Fix inconsistency between can_update / can_start
- Avoid creating inventory file twice unnecessarily
- Non-functional consolidation in Azure injection logic
- Inject GCE creds as indented JSON for readability
- Create new injector class structure, add gce
- Reduce management command overrides of runtime environment
2019-03-26 10:29:35 -04:00
Ryan Petrello
42bfff301c
remove python-memcached as a base dependency for playbook execution
2019-03-25 12:26:44 -04:00
softwarefactory-project-zuul[bot]
8b2fc26219
Merge pull request #3041 from chrismeyersfsu/runnerpy3
...
ansible-runner integration
Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
2019-03-21 22:21:50 +00:00
Ryan Petrello
b02d9ae282
pin apache-libcloud to a version that doesn't use PyCrypto
...
once a new version lands on PyPI, we'll pin to _it_
2019-03-21 14:21:04 -04:00
chris meyers
0a670e8db1
change from runner master to runner 1.3
2019-03-21 07:46:11 -04:00
AlanCoding
1ae4ed4922
migrate python-logstash license
2019-03-20 15:29:06 -04:00
AlanCoding
017d367749
Remove dependency and insert class
2019-03-20 15:29:05 -04:00
chris meyers
8a04c22b2b
point at another runner branch
...
* revert parent_uuid because it causes problems with unexpected
parameter on event creation for some event type.
2019-03-18 14:21:47 -04:00
chris meyers
8fb65b40de
use ansible runner to run playbooks
...
* Project Updates
* Jobs
* Inventory Updates
* System Jobs
* AdHoc Commands
* Notifications
* Fact Cache
* proot
2019-03-18 14:21:47 -04:00
chris meyers
a7cda95803
init ansible-runner requirements
2019-03-18 14:21:47 -04:00
Ryan Petrello
04622d5786
remove redbaron and update dependencies
2019-02-21 10:08:24 -05:00
Christian Adams
8597670299
upgrade social-auth-core to v3.0.0
2019-01-21 16:35:47 -05:00
Tyler Cross
0da0a8e67b
CORS Support
...
Added the django-cors-headers app and middleware to make CORS possible.
2019-01-18 12:49:00 -05:00
Ryan Petrello
65641c7edd
add support for custom py3 ansible virtualenvs
2019-01-18 10:55:53 -05:00
Shane McDonald
5aa99b2ca1
Dependency updates for Python 3
2019-01-15 14:09:05 -05:00
Ryan Petrello
af4234556e
remove dm.xmlsec.binding
...
python-saml uses dm.xmlsec.binding only supports python2
by moving to py3, we now use python3-saml (which uses python-xmlsec
instead)
see: https://github.com/onelogin/python-saml/issues/145#issuecomment-222021691
2019-01-15 14:09:05 -05:00
Ryan Petrello
f223df303f
convert py2 -> py3
2019-01-15 14:09:01 -05:00
Ryan Petrello
f132ce9b64
switch image builds to py3
2019-01-15 13:25:13 -05:00
Wayne Witzel III
1079051b12
update to the latest asgi-amqp
2019-01-03 07:52:16 -05:00
Bill Nottingham
e9c3623dfd
specify a version
2018-11-16 15:34:42 -05:00
Bill Nottingham
c65b362841
Add ncclient for use by networking modules.
2018-11-16 15:21:04 -05:00
AlanCoding
d8d710a83d
get rid of decorator dependency
2018-10-31 11:37:10 -04:00
Bill Nottingham
7fc269b65a
Re-add markdown, which is used for rendering API help.
2018-10-30 12:10:00 -04:00
Bill Nottingham
a56a231869
Remove some obsolete requirements.
...
Bump cryptography to latest.
2018-10-23 10:37:36 -04:00
Bill Nottingham
2c01476eca
Don't explicitly remove certifi.
2018-10-18 16:41:33 -04:00
Bill Nottingham
8adbc8a026
Update Azure requirements to match Ansible 2.7 requirements.
...
Add comments for Ansible requirements to note where they're used.
Remove our custom docutils fork, as the fix was merged upstream.
2018-10-18 16:41:33 -04:00