diff --git a/addons/cetmix_tower_server/README.rst b/addons/cetmix_tower_server/README.rst new file mode 100644 index 0000000..7718d80 --- /dev/null +++ b/addons/cetmix_tower_server/README.rst @@ -0,0 +1,318 @@ +=================== +Cetmix Tower Server +=================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:426fb7e35a73ec875cf2b484e24211df3f52fc22d9d637f4f3a86bc23ac2e05f + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-cetmix%2Fcetmix--tower-lightgray.png?logo=github + :target: https://github.com/cetmix/cetmix-tower/tree/16.0/cetmix_tower_server + :alt: cetmix/cetmix-tower + +|badge1| |badge2| |badge3| + +`Cetmix Tower `__ offers a streamlined +solution for managing remote servers and applications via SSH or API +calls directly from `Odoo `__. It is designed for +versatility across different operating systems and software +environments, providing a practical option for those looking to manage +servers without getting tied down by vendor or technology constraints. + +Please refer to the `official +documentation `__ for detailed information. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +Please refer to the `official +documentation `__ for detailed configuration +instructions. + +Usage +===== + +Please refer to the `official +documentation `__ for detailed usage +instructions. + +Changelog +========= + +16.0.2.2.8 (2025-12-22) +----------------------- + +- Bugfixes: Handle malformed expressions in flight plan line conditions. + (5154) + +16.0.2.2.7 (2025-12-16) +----------------------- + +- Features: Support for ANSI formatting in server logs. (5141) + +- Bugfixes: UI/UX fixed and improvements. (5141) + +16.0.2.2.6 (2025-12-11) +----------------------- + +- Features: Improve search views, implement the search panel for + selected views. (5139) + +16.0.2.2.5 (2025-12-10) +----------------------- + +- Bugfixes: Custom values in flight plan are lost in a skipped command + and are not available after it. (5129) + +16.0.2.2.4 (2025-12-10) +----------------------- + +- Features: Parse empty or missing key values as 'None' instead of + leaving key reference as is. (5134) + +16.0.2.2.3 (2025-12-03) +----------------------- + +- Bugfixes: Save correct error message in log when SSH connection fails. + (5109) + +16.0.2.2.2 (2025-12-03) +----------------------- + +- Bugfixes: Make variables selectable in scheduled tasks (5105) + +16.0.2.2.0 (2025-11-12) +----------------------- + +- Features: Integrate user notifications into the main module, drop the + 'cetmix_tower_notify_backend' module. (5074) + +16.0.2.0.6 (2025-10-27) +----------------------- + +- Features: Tag mixin and helper commands. (5039) + +16.0.2.0.5 (2025-10-16) +----------------------- + +- Bugfixes: Flight plan command exception handling (4930) + +16.0.2.0.4 (2025-10-13) +----------------------- + +- Features: Auto update references for related records (5005) + +16.0.2.0.3 (2025-10-13) +----------------------- + +- Features: Terminate running flight plan manually (3410) + +16.0.2.0.2 (2025-10-08) +----------------------- + +- Features: UI/UX improvements (4996) + +- Bugfixes: Handle secret values when a record is duplicated using + copy() (4996) + +16.0.2.0.1 (2025-10-08) +----------------------- + +- Bugfixes: Improve variable value references uniqueness (4961) + +16.0.2.0.0 (2025-10-07) +----------------------- + +- Features: 'Cetmix Tower Vault' - new way of centralized password/key + management (4824) + +16.0.1.7.2 (2025-09-18) +----------------------- + +- Features: Set 'Auto Sync' in files from file templates (4949) + +16.0.1.7.1 (2025-09-10) +----------------------- + +- Bugfixes: Check custom values in flight plan line condition (4922) + +16.0.1.6.4 (2025-08-18) +----------------------- + +- Features: Improve the extendability of the file upload command. (4759) + +16.0.1.6.3 (2025-08-13) +----------------------- + +- Features: Improve access settings for logs (4866) + +16.0.1.6.2 (2025-08-05) +----------------------- + +- Bugfixes: Pin paramiko version to "<4" to maintain compatibility with + legacy installations (4891) + +16.0.1.6.0 (2025-07-30) +----------------------- + +- Features: Optional behaviour when file uploaded by command already + exists on the server. (4740) + +16.0.1.5.3 (2025-07-29) +----------------------- + +- Features: Make file references server dependent to be more unique + (4870) + +16.0.1.5.1 (2025-07-25) +----------------------- + +- Features: Select secrets from dropdown list in the code fields (4853) + +16.0.1.5.0 (2025-07-22) +----------------------- + +- Features: Select variables from dropdown list in the code fields + (4827) + +16.0.1.3.0 (2025-07-17) +----------------------- + +- Features: Add the tldextract and dnspython libraries. (4737) + +16.0.1.1.4 (2025-07-07) +----------------------- + +- Bugfixes: Command log sorting (4816) + +16.0.1.1.2 (2025-06-25) +----------------------- + +- Features: Required variables in servers (4779) + +16.0.1.1.1 (2025-06-21) +----------------------- + +- Features: Command view improvements (4753) + +16.0.1.1.0 (2025-06-20) +----------------------- + +- Features: Run commands and flight plans using scheduled tasks. (4650) + +16.0.1.0.12 (2025-06-06) +------------------------ + +- Features: Improve command and flight plan log management. (4749) + +16.0.1.0.11 (2025-06-06) +------------------------ + +- Bugfixes: Host key cannot be retrieved from the UI. (4747) + +16.0.1.0.10 (2025-05-24) +------------------------ + +- Features: Improve command log and flight plan form views (4697) + +16.0.1.0.9 (2025-05-23) +----------------------- + +- Bugfixes: Error when rendering a file not attached to a server. (4715) + +16.0.1.0.8 (2025-05-21) +----------------------- + +- Features: References for secret values. (4696) +- Features: Make the "Host key" field non-required in the form view to + improve the UX. (4699) + +16.0.1.0.7 (2025-05-16) +----------------------- + +- Features: Option to preserve command splitting when using sudo​. (4641) + +- Features: Record references for files. (4670) + +- Features: Use ``sudo`` parameter to pass sudo mode to command runner + instead of using context. (4678) + +- Bugfixes: Incorrect sudo usage in commands run in wizard. Pass 'No + split for sudo' property to commands run in wizard. (4679) + +16.0.1.0.6 (2025-05-16) +----------------------- + +- Features: Improve the key storage functionality. (4686) + +16.0.1.0.5 (2025-05-09) +----------------------- + +- Bugfixes: Non-critical issues and performance improvements. (4663) + +16.0.1.0.4 (2025-04-30) +----------------------- + +- Features: UI/UX improvements. (4642) + +16.0.1.0.3 (2025-04-22) +----------------------- + +- Features: Allow to pass custom variable values to commands (4524) + +- Features: Cetmix Tower Odoo Automation model: pass custom variable + values to the ``server_run_command`` method. (4547) + +- Bugfixes: Random id generation, sudo command parsing, record rule + names, spelling errors in descriptions. (4612) + +16.0.1.0.2 (2025-04-22) +----------------------- + +- Bugfixes: Refactor secret value handling, fix the new server template + creation wizard. (4601) + +16.0.1.0.1 +---------- + +Release for Odoo 16.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Cetmix + +Maintainers +----------- + +This module is part of the `cetmix/cetmix-tower `_ project on GitHub. + +You are welcome to contribute.