1
0
mirror of https://github.com/ansible/awx.git synced 2024-11-01 16:51:11 +03:00
Commit Graph

249 Commits

Author SHA1 Message Date
Chris Meyers
6efa468f29 init task manager architecture docs 2016-11-01 13:50:42 -05:00
Matthew Jones
03ca8a571a Update clustering acceptance docs 2016-10-20 13:37:22 -04:00
Matthew Jones
4b57263adf Updates to clustering doc
* Notes about routing/dns
* Mention upgrade testing
2016-10-04 12:22:43 -04:00
Matthew Jones
ff4d071be9 Adding/updating documentation for Cluster/HA Tower 2016-10-03 14:50:54 -04:00
Matthew Jones
959342a5fd Fixing up unit tests from HA/Clustering work
* Also purge old fact migration tests
* Upgrade some services on various container images
2016-10-03 10:40:30 -04:00
Chris Church
6ebe45b1bd Configure Tower in Tower:
* Add separate Django app for configuration: awx.conf.
* Migrate from existing main.TowerSettings model to conf.Setting.
* Add settings wrapper to allow get/set/del via django.conf.settings.
* Update existing references to tower_settings to use django.conf.settings.
* Add a settings registry to allow for each Django app to register configurable settings.
* Support setting validation and conversion using Django REST Framework fields.
* Add /api/v1/settings/ to display a list of setting categories.
* Add /api/v1/settings/<slug>/ to display all settings in a category as a single object.
* Allow PUT/PATCH to update setting singleton, DELETE to reset to defaults.
* Add "all" category to display all settings across categories.
* Add "changed" category to display only settings configured in the database.
* Support per-user settings via "user" category (/api/v1/settings/user/).
* Support defaults for user settings via "user-defaults" category (/api/v1/settings/user-defaults/).
* Update serializer metadata to support category, category_slug and placeholder on OPTIONS responses.
* Update serializer metadata to handle child fields of a list/dict.
* Hide raw data form in browsable API for OPTIONS and DELETE.
* Combine existing licensing code into single "TaskEnhancer" class.
* Move license helper functions from awx.api.license into awx.conf.license.
* Update /api/v1/config/ to read/verify/update license using TaskEnhancer and settings wrapper.
* Add support for caching settings accessed via settings wrapper.
* Invalidate cached settings when Setting model changes or is deleted.
* Preload all database settings into cache on first access via settings wrapper.
* Add support for read-only settings than can update their value depending on other settings.
* Use setting_changed signal whenever a setting changes.
* Register configurable authentication, jobs, system and ui settings.
* Register configurable LDAP, RADIUS and social auth settings.
* Add custom fields and validators for URL, LDAP, RADIUS and social auth settings.
* Rewrite existing validator for Credential ssh_private_key to support validating private keys, certs or combinations of both.
* Get all unit/functional tests working with above changes.
* Add "migrate_to_database_settings" command to determine settings to be migrated into the database and comment them out when set in Python settings files.
* Add support for migrating license key from file to database.
* Remove database-configuable settings from local_settings.py example files.
* Update setup role to no longer install files for database-configurable settings.

f 94ff6ee More settings work.
f af4c4e0 Even more db settings stuff.
f 96ea9c0 More settings, attempt at singleton serializer for settings.
f 937c760 More work on singleton/category views in API, add code to comment out settings in Python files, work on command to migrate settings to database.
f 425b0d3 Minor fixes for sprint demo.
f ea402a4 Add support for read-only settings, cleanup license engine, get license support working with DB settings.
f ec289e4 Rename migration, minor fixmes, update setup role.
f 603640b Rewrite key/cert validator, finish adding social auth fields, hook up signals for setting_changed, use None to imply a setting is not set.
f 67d1b5a Get functional/unit tests passing.
f 2919b62 Flake8 fixes.
f e62f421 Add redbaron to requirements, get file to database migration working (except for license).
f c564508 Add support for migrating license file.
f 982f767 Add support for regex in social map fields.
2016-09-26 22:14:47 -04:00
Chris Church
891e06d6ef Add config for using Redis as cache, add memoize function to store results in cache. 2016-08-08 11:58:54 -04:00
Graham Mainwaring
8ed69d1641 Additional UI/JS licenses (#2974)
* Additional UI/JS licenses
2016-07-14 15:34:16 -04:00
Matthew Jones
d6679936da Update license info, add tool for helpsies 2016-07-12 16:30:30 -04:00
Akita Noek
60f76de5c3 RBAC doc updates 2016-05-13 12:01:54 -04:00
Chris Meyers
ae73be12f1 remove statsd 2016-05-10 11:56:04 -04:00
John Mitchell
5aeb2e37bf added licenses for new client side libraries 2016-04-28 11:40:21 -04:00
Matthew Jones
9ac8ee3ef0 Updating api side vendored licenses 2016-04-22 15:23:20 -04:00
Wayne Witzel III
476c43f7a7 Resource fixes
The idea of a resource is an abstract one using Generic Foreign Key and not a concrete one with a model.
2016-04-12 10:38:24 -04:00
Wayne Witzel III
a244af5360 Update Role model method docs. 2016-04-12 10:11:38 -04:00
Akita Noek
ea2cabe4d4 Merge branch 'devel' of github.com:ansible/ansible-tower into merge-devel 2016-03-01 15:09:58 -05:00
Chris Meyers
356b9c99b3 Merge branch 'mongoectomy_implementation' into devel 2016-03-01 08:22:40 -05:00
Matthew Jones
99ec07b8a5 Merge branch 'notifications_work' into devel
* notifications_work: (23 commits)
  Updates to notification unit tests after @wwitzel3's feedback
  Fix some notifications issues and write some tests
  Add notification system documentation
  Clean up flake8 related issues
  Fixing up some unicode issues
  Implement tower ui view url on models
  Sanity check and force proper types in admin check
  Proper type for in check
  Adding migration and base notification type
  Add a periodic administrative notification
  Refactor message generator
  Support notification password field encryption
  Notification configuration type checking
  Refactor NotificationTemplate to Notifier
  Implement irc notification backend
  Add webhook notification backend
  Pagerduty and Hipchat backends plus some cleanup
  Notification serializers, views, and tasks
  Implement notification serializer and validations
  Notification endpoints and url expositions
  ...
2016-02-29 16:50:33 -05:00
Akita Noek
e18592fa87 Merge branch 'devel' into rbac 2016-02-24 16:14:32 -05:00
Matthew Jones
b35d7a3c6b Add notification system documentation 2016-02-24 13:26:43 -05:00
Matthew Jones
c3121211c3 Merge branch 'release_2.4.4' into devel
* release_2.4.4: (35 commits)
  Update changelog for 2.4.4 release
  Make pycompile non-fatal during deb build
  Revert "Add virtualenv site-pagkages to Python path before system dist-packages, to get new setuptools"
  Roll back mock version due to packaging issues
  Add virtualenv site-pagkages to Python path before system dist-packages, to get new setuptools
  change to warning behavior
  Resolve bug when building with /bin/sh on Ubuntu
  Attempt to workaround pip install issue
  point at packages with source on pypi
  Mock requires a newer setuptools when building requirements
  requests needs openssl
  Properly set the shell during directory migration
  pyrax bumpb new python license
  Typo's are bad and should be vanquished
  Conditionally install 2.6 python requirements
  separate pip requirements file for python2.6
  Added missing 'skipped' field for no_log
  Obey no_log even more when using ansible 2.0
  bump shade from 0.5.0 to 1.4
  RHEL5 compatibility and handling of error scenarios
  ...
2016-02-22 10:09:47 -05:00
Chris Meyers
56b0da30f1 adds fact model 2016-02-15 15:39:22 -05:00
Akita Noek
380ba8a41d Merge pull request #962 from anoek/rbac
"Completion" of RBAC migrations; resource_field elimination
2016-02-15 13:36:31 -05:00
Akita Noek
aafe521986 doc: ImplicitRoleField after the elimination of resource_field
Completes #926
2016-02-15 12:55:51 -05:00
Wayne Witzel III
61679a47ac Update rbac.md 2016-02-12 11:42:00 -05:00
Akita Noek
409c7baa33 doc: Removing .svg for our example image
Apparently .svg's don't work in github markdown
2016-02-12 11:08:08 -05:00
Akita Noek
0ef004171d doc: Try PNG for github markdown instead of SVG 2016-02-12 11:07:31 -05:00
Akita Noek
a4c435c14e doc: Added an example RBAC picture 2016-02-12 11:02:12 -05:00
Akita Noek
76c2454936 Docs: Added RBAC basic concepts section 2016-02-12 10:44:53 -05:00
Wayne Witzel III
104851e9a5 Update rbac.md
Remove resource_field
2016-02-12 10:18:12 -05:00
Wayne Witzel III
91c21c6c5b Update rbac.md
More documentation changes.
2016-02-12 10:17:15 -05:00
Wayne Witzel III
10e73ebc2e Update rbac.md
Updated Role model docs
2016-02-12 09:41:30 -05:00
Wayne Witzel III
25c48c0077 Update rbac.md
Quick style change.
2016-02-11 11:07:44 -05:00
Wayne Witzel III
1ed0c94c62 Update rbac.md
Added information about the ImplicitRoleField
2016-02-11 11:06:46 -05:00
Wayne Witzel III
e067c4a7c3 Update rbac.md
Fixing some misspellings / typos.
2016-02-10 18:41:46 -05:00
Wayne Witzel III
6bf81b5d11 Update rbac.md
Added more details about the mixin helper methods.
2016-02-10 18:40:08 -05:00
Wayne Witzel III
a0f317928d Update rbac.md
Continue to flesh out more of the rbac documentation and examples.
2016-02-10 18:12:54 -05:00
Wayne Witzel III
4450781662 Update rbac.md
Fixing typo
2016-02-10 17:11:24 -05:00
Wayne Witzel III
86c528154b Added initial rbac doc 2016-02-10 17:07:03 -05:00
Chris Church
60224cdbe4 Update Django to 1.8 and DRF to 3.3, add new Django migrations, update serializers/pagination/metadata, update browsable API styling. 2016-02-02 17:48:04 -05:00
Chris Meyers
ad27ae1f7d pyrax bumpb new python license 2016-01-29 11:19:30 -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
Chris Meyers
4a6bceaeb0 Merge pull request #504 from chrismeyersfsu/license-a_piece_of_my_soul
2.4.0 python lib licenses
2015-11-17 15:49:36 -05:00
Chris Meyers
128f516e81 added dm.xmlsec.bindin license 2015-11-17 15:48:59 -05:00
Chris Meyers
a1f9476f6d added appdirs 2015-11-16 11:14:17 -05:00
Chris Meyers
47dc5b62ba add django-radius license 2015-11-16 09:26:02 -05:00
Chris Meyers
93076533c7 python openid 2015-11-13 15:29:49 -05:00
Chris Meyers
e92004c6c5 remove duplicate, wrongfully created, license files 2015-11-13 15:02:37 -05:00
Chris Meyers
0cd7746290 keep pre-existing license files 2015-11-13 15:01:05 -05:00
Chris Meyers
4f66949cd9 2.4.0 python lib licenses 2015-11-13 14:51:28 -05:00
Graham Mainwaring
c836e3415a Change Jenkins server references from IP to DNS name 2015-11-13 11:47:28 -05:00
Matthew Jones
256af567de Merge branch 'release_2.3' into devel
* release_2.3: (24 commits)
  Updated package changelogs
  Rephrase task name
  Make purge supervisor.conf conditional on 2.2 el6
  Fix another name typo.
  Update python-ldap license text.
  Add LGPL source directly so it gets shipped.
  Update font-awesome licenses per legal feedback
  Remove bundled_licenses - we are shipping the source for bundled items, and therefore do not need to provide this separately.
  Add more license texts.
  Add full Apache licenses to files, per Pam.
  Attempt to harden mongodb tgz download
  Correct DJRF/DJRF-mongoengine licenses, rename qsstats license to match pkg name.
  Fix some typos in file names, and add licenses for some things we have modified in our own repos.
  Update Ubuntu depends and ppa's
  Include source for bundled packages in bundle.
  Include license information in packaging
  Add READMEs for the license directories.
  vendored python licenses
  Add bundled licenses documentation
  Revert to stock libzmq3 for deb depends
  ...
2015-09-22 15:57:32 -04:00
Bill Nottingham
c2d1698a9b Fix another name typo. 2015-09-21 22:30:56 -04:00
James Laska
f460f10792 Merge pull request #427 from wenottingham/release_2.3
Add LGPL source directly so it gets shipped.
2015-09-21 20:31:36 -04:00
Bill Nottingham
f668f75563 Update python-ldap license text.
Change blurb to match what Fedora/RH ship for this package.
2015-09-21 14:46:43 -04:00
Bill Nottingham
27869be4cd Add LGPL source directly so it gets shipped.
(HAAAAAAAAAAAAAAAAAAAAAAACK)
2015-09-21 14:01:04 -04:00
James Laska
3e521d2f6a Merge pull request #426 from wenottingham/release_2.3
Further license-related tweaks, per Pam.
2015-09-21 13:59:39 -04:00
James Laska
5ff2e84ef4 Update font-awesome licenses per legal feedback 2015-09-21 13:55:55 -04:00
Bill Nottingham
e4795111ef Remove bundled_licenses - we are shipping the source for bundled items, and therefore do not need to provide this separately. 2015-09-21 13:53:49 -04:00
Bill Nottingham
17f9fc6267 Add more license texts. 2015-09-21 13:45:45 -04:00
Bill Nottingham
a0b3647c84 Add full Apache licenses to files, per Pam. 2015-09-21 13:35:37 -04:00
Bill Nottingham
a470d9d6e8 Correct DJRF/DJRF-mongoengine licenses, rename qsstats license to match pkg name. 2015-09-21 10:42:40 -04:00
Bill Nottingham
3275ff3a18 Fix some typos in file names, and add licenses for some things we have modified in our own repos. 2015-09-21 10:35:48 -04:00
Bill Nottingham
766b275d26 Add READMEs for the license directories. 2015-09-18 16:00:12 -04:00
Chris Meyers
6c0e76d7e9 Merge pull request #418 from jlaska/release_2.3
Add bundled licenses documentation
2015-09-18 15:24:08 -04:00
Chris Meyers
8d3c7353fb vendored python licenses 2015-09-18 13:04:42 -04:00
James Laska
07574c9b64 Add bundled licenses documentation
Also includes in the bundled tarball artifact.
2015-09-18 10:04:49 -04:00
John Mitchell
68416fc8e0 add js library licenses 2015-09-17 00:01:25 -04:00
James Laska
9249cc8298 Update nightly repo URL 2015-08-17 14:40:27 -04:00
James Laska
2424ed4832 Update release process docs 2015-06-12 09:00:53 -04:00
James Laska
786fc07302 Add gpgcheck=0 to development docs 2015-06-01 12:30:26 -04:00
James Laska
a0bfe31847 Another attempt to correct markdown 2014-12-04 12:47:14 -05:00
James Laska
59ebc14f0d Correct markdown 2014-12-04 12:44:25 -05:00
James Laska
4d99e917ce Updated build_system docs 2014-12-03 08:43:10 -05:00
James Laska
36992e47ce Update release history and process docs 2014-11-25 11:53:41 -05:00
James Laska
b1cd745800 Update docs
* Update filename changes where appropriate (s/awx/ansible-tower/)
* Updates related to recent `setup_tarball` changes
* More updates needed to reflect current rpm and deb build process
2014-11-19 10:45:20 -05:00
James Laska
2497610944 Update release process documentatio 2014-04-29 13:29:03 -04:00
James Laska
be8986bf4e Updated release documentation 2014-04-08 13:15:10 -04:00
James Laska
41d4a6e717 Correct md syntax 2014-02-26 10:51:13 -05:00
James Laska
e8d6d69fff Doc updates and add release_process.md 2014-02-26 10:48:34 -05:00
Jenkins
9e119fc8a9 Rename package awx to ansible-tower 2014-01-29 12:57:22 -05:00
Matthew Jones
57c0145f4f Update all release url references to point to releases.ansible.com/awx 2014-01-07 15:42:40 -05:00
Chris Church
9fc46e6292 AC-474. Updates to contributing doc, along with related Makefile, testing and settings changes. 2013-09-24 21:41:00 -04:00
James Laska
ab6a20c525 Update the official build URL 2013-09-11 10:52:07 -04:00
Michael DeHaan
7722799abf Remove references to tarball installation method (non-operational given config files were missing, etc) 2013-09-07 14:30:00 -04:00
Michael DeHaan
552389f903 No need to add anything after the baseurl above. 2013-07-11 11:16:23 -04:00
Michael DeHaan
ca2c8ad6f7 Slight tweaks to build system install notes. 2013-07-11 11:04:09 -04:00
Michael DeHaan
31d77b3bab These are stale docs files, see doc repo (private) for official docs.
This dir internal use.
2013-07-11 10:58:26 -04:00
James Cammarata
65d4aa50c7 Minor typo fixes for build system doc 2013-07-10 14:41:44 -05:00
James Cammarata
07b4f90a12 Adding more markdown formatting to make things clearer 2013-07-10 14:29:16 -05:00
James Cammarata
472d5825d6 A few more markdown fixes 2013-07-10 14:21:41 -05:00
James Cammarata
62dac71cb5 Fixing some of the markdown syntax in the build system doc 2013-07-10 14:20:04 -05:00
James Cammarata
548c51ab8b Adding documentation on the build and release process 2013-07-10 14:14:20 -05:00
Chris Church
07657926b9 Rename ansibleworks to awx. 2013-06-23 13:21:02 -04:00
Chris Church
71dbb9c818 Docs update following LaunchJob renaming. 2013-04-17 21:53:45 -04:00
britcey
09f3c97023 fixed typo 2013-04-03 17:45:04 -03:00
Michael DeHaan
5ac7cb9a93 Update the API doc to indicate usage of posts of new objects to convience endpoints. 2013-03-26 18:50:28 -04:00
Michael DeHaan
9e60552a81 Expand API guide. 2013-03-24 16:15:57 -04:00
Michael DeHaan
44372ed191 Start of API guide + some whitespace removal. 2013-03-24 15:54:57 -04:00