This repository was archived by the owner on Jan 1, 2024. It is now read-only.
1.9.0 - closer to reality
Bug fixes
- Running the role with python 2.7
- Skipping instances restart when package was updated, but configuration wasn't
- Missing default config for machine with stateboard
- Specifying
cartridge_app_nameother than the TGZ package name - Creating unnamed replicasets with instances without
replicaset_aliasset - Getting control instance:
- Now one not expelled instance should also be alive; it's checked
by creating connection using instances advertise URIs - Control instance should be alive
- If there are some joined instances, but no one of them isn't alive,
getting control instance fails.
- Now one not expelled instance should also be alive; it's checked
set_control_instanceis improved to consider non-joined instance statusedit_topologystep now considers roles dependencies, permanent and hidden roles
and don't perform unnecessary calls if enabled roles list isn't changed
Features
failover_promotestep to promote replicasets leaders- Allowed to skip user and group creation for tgz
- Debug control instance and one not expelled instance
- Timeouts for two-phase commits:
twophase_netbox_call_timeouttwophase_upload_config_timeouttwophase_apply_config_timeout
evalandeval_on_control_instancesteps to eval code on instances- Step
stop_instanceto stop and disable instance systemd service - Step
start_instanceto start and enable instance systemd service - Step
restart_instance_forceto restart systemd service without any conditions - New
cartridge_failover_paramsfields:failover_timeoutfencing_enabledfencing_timeoutfencing_pause
edit_topology_allow_missed_instancesvariable to allow replicasets containing
the instances that are not started yetupload_app_configstep to load the file or directory config
(Cartridge and TDG are supported)
Changes
- Timeout to wait for cluster health after topology editing
renamed fromedit_topology_timeouttoedit_topology_healthy_timeout cartridge_cluster_cookienow is required only forconfigure_instance,
restart_instanceandupload_app_configsteps