Changelog ========= Version 2020.04.16 ------------------ - Allow /network/networks API endpoint for normal users (INFRA-2013) - Update Bootstrap to 4.4.1 (INFRA-2021) - Update DataTables (INFRA-2021) - Add tooltip on search box (INFRA-1893) Version 2020.03.17 ------------------ - Add extra badges to README and documentation - Fix get_hosts for normal users (INFRA-1888) Version 2020.03.09 ------------------ - Trigger core services update on host change (INFRA-1846) - Add DELETE method on all API endpoints (INFRA-1853) - Remove create_user API endpoint (INFRA-1854) Version 2020.03.05 ------------------ - Allow users to view networks (INFRA-1809) - Add HOSTNAME Ansible group type (INFRA-1844) - Remove IOC git repository creation (INFRA-1839) - Make IP optional when creating interface via the API (INFRA-1833) - Introduce new device types for MTCA (INFRA-1835) Version 2020.02.25 ------------------ - Fix inventory update (INFRA-1792) Version 2020.02.24 ------------------ - Add app version in navbar (INFRA-1789) - Allow to pass LDAP settings as env variables (INFRA-1788) - Implement server side processing for Ansible groups (INFRA-1790) Version 0.29.0 (2020-02-03) --------------------------- - Add MAC address column to hosts table (INFRA-1669) - Restrict view of networks and scopes to admin only (INFRA-1671) - Add sensitive field to Network class (INFRA-1671) - Filter out sensitive hosts for non admin users (INFRA-1671) - Add API endpoint and view to update network (INFRA-1724) - Make pages title more explicit (INFRA-1726) Version 0.28.0 (2019-12-19) --------------------------- - Fix exception when setting new stack_member (INFRA-1648) - Prevent recursive dependency loop in Ansible groups (INFRA-1622) - Prevent network and scope overlapping (INFRA-1627) - Add netmask to network view (INFRA-1660) Version 0.27.1 (2019-12-04) --------------------------- - Fix regexp for ICS id validation (INFRA-1569) - Allow normal users to edit hosts with no interface (INFRA-1604) Version 0.27.0 (2019-10-30) --------------------------- - Increase interface name max length (INFRA-1324) - Add endpoints to patch host and interface (INFRA-1406) - Limit networks to same scope for extra interfaces (INFRA-1297) Version 0.26.1 (2019-09-18) --------------------------- - Fix inventory update not triggered (INFRA-1290) Version 0.26.0 (2019-09-18) --------------------------- - Decouple inventory and core services update (INFRA-1290) - Add broadcast address to network view (INFRA-1291) - Add view network scope page (INFRA-1292) - Make ansible_vars in host searchable (INFRA-1295) - Remove Generate ZTP configuration function (INFRA-1299) Version 0.25.1 (2019-08-30) --------------------------- - Prevent input of invalid Ansible variables (INFRA-1221) - Update black and pre-commit config - Add pytest.ini to speed test discovery Version 0.25.0 (2019-08-22) --------------------------- - Implement user access on network scope instead of domain (INFRA-1228) - Create IOC repositories with same path as name (INFRA-1230) Version 0.24.1 (2019-07-10) --------------------------- - Fix sorting of items with some null stack_member (INFRA-1112) Version 0.24.0 (2019-07-10) --------------------------- - Add serial_number and stack_member to hosts json model (INFRA-1111) Version 0.23.0 (2019-06-14) --------------------------- - Increase RQ default timeout (INFRA-1051) Version 0.22.0 (2019-06-14) --------------------------- - Make vlan optional in NetworkScope and Network (INFRA-1049) - Update reverse dependencies of failed tasks (INFRA-1051) Version 0.21.1 (2019-05-13) --------------------------- - Fix users synchronization (INFRA-1026) - Remove caching of user retrieval (INFRA-1025) Version 0.21.0 (2019-05-10) --------------------------- - Improve documentation about ansible-vault - Fix IOC host indexation (INFRA-1015) - Allow users to delete their host (INFRA-1018) - Fix job.status DeprecationWarning (INFRA-1021) - Allow service users to login (INFRA-1022) Version 0.20.2 (2019-05-08) --------------------------- - Fix IOC repository creation (INFRA-1015) - Save ansible var when setting boot profile (INFRA-1016) Version 0.20.1 (2019-04-25) --------------------------- - Save the device_type_id in the session (INFRA-987) - Fix exception when no network selected (INFRA-810) - Remove graylog support in uwsgi (INFRA-981) - Replace raven with sentry-sdk (INFRA-979) Version 0.20.0 (2019-04-05) --------------------------- - Add API endpoint to search hosts (INFRA-931) - Initialize IOC repository on GitLab (INFRA-932) - Limit the max number of elements returned per page (INFRA-942) - Allow to set the boot profile from CSEntry (INFRA-943) Version 0.19.2 (2019-03-27) --------------------------- - Fix model update in admin interface (INFRA-908) - Increase timeout for core services update (INFRA-895) - Add depends_on field on Task (INFRA-895) Version 0.19.1 (2019-03-18) --------------------------- - Fix excel file download (INFRA-890) - Skip post install for windows VM creation (INFRA-877) Version 0.19.0 (2019-03-18) --------------------------- - Add osversion field to CreateVMForm (INFRA-877) - Fix link to AWX job id for workflow jobs (INFRA-886) - Allow users to create VM/VIOC (INFRA-775) - Trigger AWX inventory update on database change (INFRA-887) Version 0.18.2 (2019-03-07) --------------------------- - Fix post install job trigger (INFRA-870) Version 0.18.1 (2019-03-07) --------------------------- - Clean extra vars passed for VM and VIOC creation (INFRA-870) Version 0.18.0 (2019-03-05) --------------------------- - Add gateway field to network table (INFRA-809) - Add view network page (INFRA-860) - Remove tags and add is_ioc field to host table (INFRA-862) - Allow to launch a workflow job (INFRA-867) Version 0.17.1 (2019-02-07) --------------------------- - Catch exception raised by Unique Validator (INFRA-777) - Only check the main interface in dynamic groups (INFRA-784) - Make sure the first interface is the main one (INFRA-785) Version 0.17.0 (2019-01-28) --------------------------- - Implement new layout (INFRA-763) - Fix case insensitive search (INFRA-770) - Add post install job after VM creation (INFRA-769) Version 0.16.0 (2019-01-23) --------------------------- - Explicitely define the elasticsearch mapping (INFRA-723) - Add favicon (INFRA-725) - Pass disk size in inventory when creating VM (INFRA-759) Version 0.15.1 (2018-12-10) --------------------------- - Fix extra interface creation (INFRA-697) Version 0.15.0 (2018-11-30) --------------------------- - Disable DHCP & DNS update on host modification (INFRA-673) - Use different groups for inventory and network (INFRA-578) - Add network permissions per domain (INFRA-578) - Move mac API to inventory endpoint (INFRA-674) - Add button to delete Ansible group (INFRA-678) - Save VM memory and cores as ansible variables (INFRA-640) - Return host fqdn in Ansible groups (INFRA-640) - Add extra fields to the API (INFRA-640) - Update Python to 3.7.1 and dependencies (INFRA-684) - Fix WhiteNoise used static directory (INFRA-683) - Fix flask subcommand name (INFRA-687) Version 0.14.0 (2018-11-08) --------------------------- - Fix TypeError in after_commit (INFRA-613) - Add zabbix plugin to uwsgi (INFRA-614) - Allow to edit and delete comments (INFRA-618) - Make mac addresses unique by interface (INFRA-639) - Replace bootstrap-select with selectize (INFRA-644) - Make host/interface/cname unique (INFRA-245) - Switch to new template to deploy VM in proxmox (INFRA-651) Version 0.13.0 (2018-10-12) --------------------------- - Implement full text search for items (INFRA-575) - Implement server side processing and full text search for network hosts (INFRA-595) - Enable datatables state saving (INFRA-608) - Compile uwsgi with graylog2 plugin (INFRA-576) - Fix javascript error: Cannot read property '_buttons' of undefined (INFRA-584) - Fix LDAPInvalidFilterErrorldap3 (INFRA-550) - Fix IndexError when mail is set to an empty list (INFRA-610) Version 0.12.0 (2018-09-28) --------------------------- - Update DataTables with bootstrap 4 theme (INFRA-545) - Implement alert flashing from javascript (INFRA-545) - Add button to export items to excel file (INFRA-545) - Add button to delete hosts (INFRA-557) - Allow to delete hosts and interfaces via the API (INFRA-570) - Display hosts with no interface on list hosts page (INFRA-569) - Ignore old "lost" deferred tasks (INFRA-559) Version 0.11.4 (2018-09-24) --------------------------- - Replace AWX username/password with oauth token for deployment - Allow to resize the CodeMirror editor (INFRA-543) - Add yaml constructor to support "!vault" tag (INFRA-544) - Fix TowerCLIError when ztp_stack is empty (INFRA-547) - Fix AttributeError when creating host with group (INFRA-548) - Enable sentry user feedback for crash reports Version 0.11.3 (2018-09-14) --------------------------- - Add sentry integration (INFRA-525) - Pass sensitive information via environment variables Version 0.11.2 (2018-09-13) --------------------------- - Add versioning on Host and AnsibleGroup (INFRA-500) - Disable artifact downloads in release and deploy stages Version 0.11.1 (2018-08-21) --------------------------- - Update tower-cli version for deployment - Add host FQDN in host view (INFRA-459) - Pass ztp_stack var to trigger_ztp_configuration (INFRA-458) - Update Ansible groups documentation Version 0.11.0 (2018-08-16) --------------------------- - Add Ansible parent - child groups - Add Ansible dynamic groups - Remove flask-bootstrap dependency - Update to bootstrap 4.1.3 - Switch to python-slim image and update requirements - Replace jwt decorators with flask-login Version 0.10.2 (2018-07-23) --------------------------- - Allow retrieving interfaces by network name (INFRA-424) Version 0.10.1 (2018-07-17) --------------------------- - Wrap long lines in Ansible groups table - Add model field to /networks/hosts endpoint (INFRA-414) - Add model field to /networks/interfaces endpoint (INFRA-414) - Add trigger ZTP configuration task (INFRA-414) Version 0.10.0 (2018-07-16) --------------------------- - Use sqlalchemy events hook to trigger tasks - Add Ansible variables on the host table (INFRA-412) - Add Ansible groups table and views (INFRA-412) - Add new api endpoint /network/groups (INFRA-412) Version 0.9.0 (2018-07-06) -------------------------- - Redirect to the view host page when creating a host (INFRA-402) - Save tasks (background jobs) to the database (INFRA-403) - Add blueprint to view tasks (INFRA-403) - Redirect to the task view page when creating a VM - Display host creation date and user on view host page - Use black for source code formatting - Add pre-commit hooks for code formatting and linting - Update documentation Version 0.8.1 ------------- - Fix VM creation (memory shall be passed in MB) Version 0.8.0 ------------- - Hide interface name in create host form (INFRA-287) - Allow to link several items to one host (INFRA-267) - Add stack_member field to item (INFRA-267) - Add extra device types (INFRA-302) - Add IOC tag (INFRA-302) - Select the IOC tag by default based on device type (INFRA-302) - Use bootstrap-select for tags selection - Use the last IP as network gateway (INFRA-339) - Fix default selected tags in edit interface view (INFRA-344) - Use CamelCase for CSEntry device types and tags (INFRA-334) - Add RQ to process jobs in the background - Add RQ Dashboard blueprint (admin only) - Automatically trigger update of TN core services on host or interface change - Add Create VM button (admin only for now) - Allow to easily identify staging server (INFRA-347) - Update documentation Version 0.7.0 ------------- - Add search in model description from inventory page - Add model description to view item (INFRA-280) - Add device_type table (INFRA-281) - Add device_type to interfaces API endpoint (INFRA-277) - Add attributes favorites page (INFRA-283) - Sort network names in the register new host form (INFRA-284) - Clear error messages on form fields on change (INFRA-285) Version 0.6.8 ------------- - return username instead of display name in the API (INFRA-241) - add /network/cnames API endpoint - update default available IPs range Version 0.6.7 ------------- - accept a list of LDAP groups Version 0.6.6 ------------- - add link to documentation - add Action tab next to Attributes - switch to centos-miniconda3 base image Version 0.6.5 ------------- - add /network/domains API endpoint - add interfaces filtering by domain - add netmask field in network json representation - increase QRCode size Version 0.6.4 ------------- - add API endpoint to retrieve the current user profile - add Submit action QRCode to create an item - update scanner instructions - update documentation Version 0.6.3 ------------- - add CHANGELOG - add sphinx dependency to build documentation - add stage to deploy documentation to GitLab pages - move QR codes to attributes table - improve documentation - add manual job to deploy to production