separated restarts between rmp and ms
diff --git a/rolling-restart.yml b/rolling-restart.yml index 52d2329..0aa74d3 100644 --- a/rolling-restart.yml +++ b/rolling-restart.yml
@@ -1,25 +1,15 @@ --- -#- name: Perform rolling restart of edge components -# hosts: ds -# gather_facts: no -# serial: 1 -# roles: -# - { role: apigee-opdk-cassandra-shutdown-preparation, tags: ['stop', 'restart'] } -# - { role: apigee-opdk-stop-components, tags: ['pre_restart', 'pre_stop', 'stop'] } -# - { role: apigee-opdk-start-components, tags: ['pre_restart', 'pre_start','start'], component_start_delay: '{{ start_delay | default(0) }}' } -# - { role: apigee-opdk-setup-status, tags: ['pre_restart', 'pre_start','start'] } - - name: Perform rolling restart of RMPs - hosts: rmp + hosts: '{{ hosts }}' gather_facts: no serial: 1 roles: - - { role: apigee-opdk-server-self, server_types: ['mp']} - - { role: apigee-opdk-set-reachable, reachability: 'false', server_types: ['mp'] } - - { role: apigee-opdk-stop-components, tags: ['pre_restart', 'pre_stop', 'stop'], component_name: 'edge-message-processor' } - - { role: apigee-opdk-start-components, tags: ['pre_restart', 'pre_start','start'], component_start_delay: '{{ start_delay | default(0) }}', component_name: 'edge-message-processor' } + - { role: apigee-opdk-server-self, server_types: '{{ self_server_types }}', when: self_server_types is defined} + - { role: apigee-opdk-set-reachable, reachability: 'false', server_types: '{{ self_server_types }}', when: self_server_types is defined } + - { role: apigee-opdk-stop-components, tags: ['pre_restart', 'pre_stop', 'stop'], component_name: '{{ component }}' } + - { role: apigee-opdk-start-components, tags: ['pre_restart', 'pre_start','start'], component_start_delay: '{{ start_delay | default(0) }}', component_name: '{{ component }}', when: self_server_types is defined } - { role: apigee-opdk-setup-status, tags: ['pre_restart', 'pre_start','start'] } - - { role: apigee-opdk-set-reachable, reachability: 'true', server_types: ['mp'] } + - { role: apigee-opdk-set-reachable, reachability: 'true', server_types: '{{ self_server_types }}', when: self_server_types is defined } - name: Perform rolling restart of Management Servers hosts: ms
diff --git a/update-replication-factor.yml b/update-replication-factor.yml index faf9efd..d0cd04e 100644 --- a/update-replication-factor.yml +++ b/update-replication-factor.yml
@@ -22,7 +22,7 @@ - name: Set message processor consistencylevel=TWO include: consistency.yml - tags: ['two'] + tags: ['two', 'two-rmp'] vars: hosts: rmp consistency_level: 'TWO' @@ -31,16 +31,28 @@ - name: Set management server consistencylevel=TWO include: consistency.yml - tags: ['two'] + tags: ['two', 'two-ms'] vars: hosts: ms consistency_level: 'TWO' property_file: 'management-server' enable_cache: 'false' -- name: Rolling restart of Cassandra, RMP and MS +- name: Rolling restart of RMP include: rolling-restart.yml - tags: ['restart', 'two', 'local-quorum'] + vars: + hosts: 'rmp' + component: 'edge-message-processor' + self_server_types: ['mp'] + tags: ['restart','restart-rmp'] + +- name: Rolling restart of Management Server + include: rolling-restart.yml + vars: + hosts: 'ms' + component: 'edge-management-server' + self_server_types: ['ms'] + tags: ['restart','restart-ms'] - name: Execute nodetool repair on Cassandra nodes after updating include: repair.yml @@ -74,12 +86,25 @@ - name: Execute nodetool repair on Cassandra nodes after updating include: repair.yml -- name: Rolling restart of Cassandra, RMP and MS +- name: Rolling restart of RMP include: rolling-restart.yml + vars: + hosts: 'rmp' + component: 'edge-message-processor' + self_server_types: ['mp'] + tags: ['restart','restart-rmp'] + +- name: Rolling restart of Management Server + include: rolling-restart.yml + vars: + hosts: 'ms' + component: 'edge-management-server' + self_server_types: ['ms'] + tags: ['restart','restart-ms'] - name: Set message processor consistencylevel=LOCAL_QUORUM include: consistency.yml - tags: ['local-quorum'] + tags: ['local-quorum', 'local-quorum-rmp'] vars: hosts: rmp consistency_level: 'LOCAL_QUORUM' @@ -88,16 +113,13 @@ - name: Set management server consistencylevel=LOCAL_QUORUM include: consistency.yml - tags: ['local-quorum'] + tags: ['local-quorum', 'local-quorum-ms'] vars: hosts: ms consistency_level: 'LOCAL_QUORUM' property_file: 'management-server' enable_cache: 'true' -- name: Rolling restart of Cassandra, RMP and MS - include: rolling-restart.yml - - name: Download logs and configs from dc-1-ds include: opdk-setup-log-files.yml vars: