Ansible cluster
  1. Ansible cluster

cmw-cluster-project

Public
AuthorCommitMessageCommit date
Egor AntonovEgor Antonov
4bb0b5d9421Enhance snapshot restoration process
Egor AntonovEgor Antonov
24baec9224aAdd new template and platform health wait scripts
Egor AntonovEgor Antonov
f4bd8c34352Enhance rolling quick start tasks for snapshot restoration
Egor AntonovEgor Antonov
990ec8fc1d9Implement rolling start for snapshot restoration process- Enhance logging and error handling during the restoration process. - Update README.md to describe the new rolling quick start feature and its impact on hold.lock management.
Egor AntonovEgor Antonov
6e4f600704dRefactor Ignite rebalance monitoring by replacing polling tasks with a script-based approach
Egor AntonovEgor Antonov
d37e19b0699Refactor snapshot restoration process to improve hold.lock management and rebalance monitoring
Egor AntonovEgor Antonov
c77355abd6cRefactor snapshot restoration process to enhance hold.lock management- Update README.md to clarify hold.lock functionality and its impact on platform load during restoration. - Modify playbooks to create hold.lock - Improve tasks for waiting on Ignite rebalance
Egor AntonovEgor Antonov
c302ed398edEnhance snapshot restoration process
Egor AntonovEgor Antonov
88e43a99a3fMMerge pull request #2 in ANC/cmw-cluster-project from cluster-snapshot to master* commit '75fc43e69554c58585d348c4a26299938a87b9c2': Enhance database restoration process Add cluster snapshot functionality
Egor AntonovEgor Antonov
75fc43e6955Enhance database restoration process- Refactor `restore-database.yml`. - Implement logic for automatic detection of backup source types and improved error handling during restoration. - Add new tasks for managing Ignite configuration. - Update `README.md` .
Egor AntonovEgor Antonov
bb96757fc8bAdd cluster snapshot functionality- Introduce a new playbook `cluster_snapshot.yml` for creating Ignite snapshots, including tasks for managing snapshots and archiving. - Update `README.md` with detailed instructions on using the cluster snapshot feature.
Egor AntonovEgor Antonov
3c3fb4c6a4cAdd credential checks to rolling start automation- Skip automation if credentials are missing
Egor AntonovEgor Antonov
522efa9d4dcMMerge pull request #1 in ANC/cmw-cluster-project from feature/node-restart to master* commit '18d8d6275c95565a85d0dca34c84d1648a7bde92': Update CMW port Update README.md Add CMW node restart role and associated tasks
Egor AntonovEgor Antonov
18d8d6275c9Update CMW port
Egor AntonovEgor Antonov
c521d9169b5MMerge branch
Egor AntonovEgor Antonov
69d63e8a06dImplement Maintenance Mode automation- Add automation for Maintenance Mode in the CMW deployment process. - Update playbooks to integrate Maintenance Mode tasks. - Enhance README.md with detailed instructions on Maintenance Mode setup and usage. - Гзвуеу rolling start configuration options for improved cluster management during deployment. Made-with: Cursor
Egor AntonovEgor Antonov
f84a9542f0eImplement Maintenance Mode automation- Add automation for Maintenance Mode in the CMW deployment process. - Update playbooks to integrate Maintenance Mode tasks. - Enhance README.md with detailed instructions on Maintenance Mode setup and usage. - Гзвуеу rolling start configuration options for improved cluster management during deployment. Made-with: Cursor
Egor AntonovEgor Antonov
64b25e38b40Enhance cluster playbooks and Kafka role- Update `delete-cluster.yml` - Add pre-task in `deploy-cluster.yml` to fail early if Kafka is required but the Kafka group is empty. - Refactor Kafka role. - Update `deploy.sh`.
Egor AntonovEgor Antonov
f5740ab77aeUpdate README.md
Egor AntonovEgor Antonov
a8ec4715264Add CMW node restart role and associated tasks- Implement tasks for acquiring locks, stopping, starting, and health checking. - Add emergency cleanup tasks to handle failures during the restart process. - Create a shell script `restart_node.sh` to facilitate the execution of the playbook. - Define default variables for the CMW node restart role in `defaults/main.yml`.
Egor AntonovEgor Antonov
feebd5bae93Add playbook for full Kafka removal- Add tasks for stopping, disabling, and removing Kafka services and directories. - Enhance existing service management tasks to check Kafka service status.
Egor AntonovEgor Antonov
b783f2b2e99Refactor Kafka installation and configuration.
Egor AntonovEgor Antonov
6ed6f879413Implement Kafka installation and configuration in CMW deployment- Add support for Kafka (KRaft) installation in playbooks and roles. - Modify existing tasks to integrate Kafka settings into the CMW instance creation process. - Update `README.md` to include Kafka setup instructions and optional configurations.
Egor AntonovEgor Antonov
a87888700a2Refactor service management in playbooks and introduce serial execution- Update `manage-instances.yml` to stop and restart processes. - Modify `update_cluster_config.yml` to set `requestProcessor.enabled` .
Egor AntonovEgor Antonov
c7b4ef208fbEnhance configuration files and README for secret management and logging- Introduce example secret files for development, production, and staging environments. - Modify `group_vars` files to include optional logging configuration. - Update playbooks to reflect changes in secret variable loading and logging integration. - Update `README.md` to clarify secret file setup for different environments and add logging service configuration details.
Egor AntonovEgor Antonov
ddd444badd3Update configuration files and add example inventory- Update `main.yml` files - Add example inventory files for development and production environments to guide users in setting up configurations.
Egor AntonovEgor Antonov
29206b6b6e9Update README.md
Egor AntonovEgor Antonov
de30b255ff7MMerge: Resolve conflicts in staging config and get-ignite-topology playbook
Egor AntonovEgor Antonov
2d5972af345Enhance configuration and documentation for CMW deployment- Revise `README.md` . - Update playbooks to streamline variable management and improve error handling for prerequisites installation. - Add new tasks for extracting database names and validating NFS server configurations. - Refactor service management tasks.
Egor AntonovEgor Antonov
f85431aeec1Integrate Apache Ignite topology retrieval- Update README to include integration details with Apache Ignite for cluster topology information. - Add new playbook `get-ignite-topology.yml` to retrieve and display Ignite cluster topology and ConsistentIds. - Create task file `get_ignite_topology.yml` to handle the extraction of ConsistentId values and validate node information.
Egor AntonovEgor Antonov
f737e4735ceEnhance README and playbooks with Apache Ignite integration- Add documentation for Apache Ignite topology integration in README. - Create new playbook for retrieving Ignite cluster topology and ConsistentIds. - Implement tasks to extract and distribute ConsistentId information across cluster nodes.
Egor AntonovEgor Antonov
2aaf2393c26Add SSL certificate management documentation- README files for SSL certificate management in both `certs/osk/` and `certs/nginx/` directories. - Update `manage-instances.yml`
Egor AntonovEgor Antonov
f8aa98a87e4Add SSL certificate management- Update README with instructions for SSL certificate setup and usage. - Refactor playbooks to include tasks for certificate management and Nginx configuration. - Enhance handlers for updating CA certificates and syncing Mono certificates.
Egor AntonovEgor Antonov
d49f805dccaEnhance README and scripts documentation- Update project description. - Add detailed steps for database recovery and its integration into deployment scripts.
Egor AntonovEgor Antonov
d68aa9bd489Refactor service management in playbooks- Add common task for managing CMW services (start/stop/restart). - Update playbooks to utilize the new service management tasks. - Updates for database restore
Egor AntonovEgor Antonov
aa3859e21dbUpdate Ignite configuration for client connector- Enable thin client support by setting `thinClientEnabled` to true. - Update host property to use the dynamic variable `{{ ansible_host }}` for improved flexibility.
Egor AntonovEgor Antonov
af0c2378c24Refactor playbooks:- Remove unnecessary pre-tasks in install-version playbook. - Enhance restore-database playbook with detailed task sequencing for stopping services, updating database names, and performing rolling starts. - New handlers for restarting services in a more modular way. - Update upgrade-cluster playbook.
Egor AntonovEgor Antonov
4c514b3f9b1Enhance database restore process and configuration- Modify group_vars and playbooks to include new parameters for database name and backup sources. - Ensure proper directory management for streams and scripts in the CMW cluster role. - Update documentation to reflect changes in backup and restore functionalities.
Egor AntonovEgor Antonov
f2d1a57e943Refactor inventory configuration- Update hosts.yml.example files to include environment-specific groups for development and production. - Streamline comments and structure for clarity and maintainability.
Egor AntonovEgor Antonov
7727991440aRemove duplicate vars
Egor AntonovEgor Antonov
30b83a959d1Update configurations and enhance deployment scripts- Install cluster - debuged and stable - Rolling start - start nodes sequentially (api/health) - New option in deployment scripts to delete data directories during cluster deletion. - Improve handling of version installation and cleanup processes in playbooks. - Remove obsolete handlers and streamline service management tasks in the CMW cluster role.
Egor AntonovEgor Antonov
16106e4ecb2Fixes for cluster creating.Add apigateway node configuration. FIx for ignite and nginx configs
Egor AntonovEgor Antonov
a024cd48ceaInstall version - debugged and stable- Fix for install-version playbook - Update for README
Egor AntonovEgor Antonov
3424f812198- Prerequsites - debugged and stable- Remove obsolete global variables file from staging inventory. Modify install-prerequisites playbook to check for existing installations and uninstall if necessary.
Egor AntonovEgor Antonov
f0b2ae3a2c5Enhance multi-node support in CMW cluster configuration.Update variable names for node-specific instances, add dynamic variable setting for cluster topology, and improve directory management.
Egor AntonovEgor Antonov
f7d0bf66d7dRefactor NFS setup and configuration in playbooks and roles. Update deployment scripts to support dynamic inventory selection and enhance logging options. Improve documentation in README.md for NFS configuration and usage.
Egor AntonovEgor Antonov
c3b60961cc5Update README.md and configuration files to include database directory and CMW cluster services settings.Enhance documentation for environment-specific variable overrides and individual node service configurations.
Egor AntonovEgor Antonov
7a5f1d77dc6Update .gitignore and README.md.Add example hosts.yml files for development, production, and staging environments. Modify NFS configuration documentation to reflect changes in variable definitions.
Egor AntonovEgor Antonov
345c22a3c51Update .gitignore and README.md to include environment-specific variable setup instructions.Add example configuration files for development, production, and staging environments. Enhance documentation .
Egor AntonovEgor Antonov
2a717856eb5Update README.md