mirror of
https://github.com/ansible/awx.git
synced 2024-11-02 09:51:09 +03:00
6ebe45b1bd
* 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.
113 lines
1.4 KiB
Plaintext
113 lines
1.4 KiB
Plaintext
# Tags
|
|
.tags
|
|
.tags1
|
|
|
|
# Tower
|
|
awx/settings/local_*.py*
|
|
awx/*.sqlite3
|
|
awx/*.sqlite3_*
|
|
awx/job_status
|
|
awx/projects
|
|
awx/job_output
|
|
awx/public/media
|
|
awx/public/static
|
|
awx/ui/tests/test-results.xml
|
|
awx/ui/static/js/awx.min.js
|
|
awx/ui/static/js/local_settings.json
|
|
awx/ui/client/src/local_settings.json
|
|
awx/ui/static/css/awx.min.css
|
|
awx/main/fixtures
|
|
awx/*.log
|
|
tower/tower_warnings.log
|
|
celerybeat-schedule
|
|
awx/ui/static
|
|
awx/ui/build_test
|
|
|
|
# Tower setup playbook testing
|
|
setup/test/roles/postgresql
|
|
**/provision_docker
|
|
|
|
# Python & setuptools
|
|
__pycache__
|
|
/build
|
|
/deb-build
|
|
/reprepro
|
|
/rpm-build
|
|
/tar-build
|
|
/setup-bundle-build
|
|
/dist
|
|
/*.egg-info
|
|
*.py[c,o]
|
|
|
|
# JavaScript
|
|
/Gruntfile.js
|
|
/Brocfile.js
|
|
/bower.json
|
|
/package.json
|
|
/testem.yml
|
|
**/coverage
|
|
/.istanbul.yml
|
|
**/node_modules/**
|
|
/tmp
|
|
npm-debug.log
|
|
|
|
# UI build debugging
|
|
awx/ui/.deps_built
|
|
|
|
# Testing
|
|
.cache
|
|
.coverage
|
|
.tox
|
|
coverage.xml
|
|
htmlcov
|
|
pep8.txt
|
|
scratch
|
|
testem.log
|
|
awx/awx_test.sqlite3-journal
|
|
|
|
# Mac OS X
|
|
*.DS_Store
|
|
|
|
# Editors
|
|
*.sw[poj]
|
|
*~
|
|
|
|
# Vagrant
|
|
/Vagrantfile
|
|
tools/vagrant/local.yml
|
|
.vagrant*
|
|
|
|
# Virtualbox
|
|
ansible-tower-*-ova
|
|
ansible-tower-*.box
|
|
|
|
# Setup
|
|
setup.log
|
|
backup.log
|
|
restore.log
|
|
setup/tower_setup_conf.yml
|
|
setup/setup.log
|
|
setup/inventory
|
|
tower-backup-*
|
|
|
|
# Ansible
|
|
**/*.retry
|
|
|
|
# Other
|
|
.tower_cycle
|
|
env/*
|
|
nohup.out
|
|
reports
|
|
*.bak
|
|
*.bak[0-9]
|
|
*.dot
|
|
*.log
|
|
*.log.[0-9]
|
|
*.results
|
|
local/
|
|
|
|
# AWX python libs populated by requirements.txt
|
|
awx/lib/.deps_built
|
|
awx/lib/site-packages
|
|
venv/*
|