Skip to content

Commit 50c7496

Browse files
author
Shubhendu
committed
Added few more expected behaviors
tendrl-bug-id: #253 Signed-off-by: Shubhendu <shtripat@redhat.com>
1 parent 9afc3af commit 50c7496

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

specs/expand_cluster.adoc

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,21 @@ so that it can participate in the cluster managed in tendrl.
4040
== Proposed change
4141

4242
This change works on the assumptions that admin manually takes care of
43-
installation of glusterf bits on the new nodes and then adding it to the peers
44-
list. Post this tendrl comes inot picture to get the new node known and accepted
45-
in tendrl eco system.
43+
installation of glusterfs bits on the new nodes and then adding it to the peers
44+
list. Post this tendrl comes into picture to get the new node known and accepted
45+
in tendrl eco-system.
4646

4747
The required changes are as below -
4848

49-
* Introduce a mechanism in tendrl-ansible which allows rerun of the playbooks
49+
* Introduce a mechanism in tendrl-ansible which allows re-run of the play-books
5050
with updated inventory file with new nodes entries. This ideally would do the
5151
required tendrl-node-agent installation and configuration on the new gluster
5252
node leaving old ones untouched.
5353

5454
* Update the tendrl-gluster-integration such a way that once it figures out a
55-
peer in the cluster which is not yet part of known nodeds of the cluster, it
55+
peer in the cluster which is not yet part of known nodes of the cluster, it
5656
understand that this is new peer. This flow should ideally invoke a import
57-
cluster flow targetted at the specific additional node only. This flow makes
57+
cluster flow targeted at the specific additional node only. This flow makes
5858
sure that collectd and tendrl-gluster-integration get installed on the new node
5959
and they are configured properly.
6060

@@ -71,7 +71,7 @@ node-agent on tendrl server node. When a new node is seen in peers list which is
7171
not yet imported in tendrl, a in memory inventory file with additional node can
7272
be passed to ansible-playbook and required node-agent setup could be done. Once
7373
node-agent setup is complete, there could be a separate job to start import
74-
cluster flow targetted at new specific node.
74+
cluster flow targeted at new specific node.
7575

7676
This option is not considered at the moment.
7777

@@ -168,6 +168,11 @@ new node is seamless and automatic
168168
* Verify that there is a notification of success of new node getting imported in
169169
tendrl
170170

171+
* Verify that post detection and action from tendrl, the additional nodes and
172+
its related entities get reflected in UI and grafana dashbaords properly
173+
174+
* Verify this auto expansion post detection applies to multiple nodes as well
175+
and doesn't limit to one node at a time
171176

172177
== Documentation impact:
173178

@@ -177,3 +182,6 @@ involvement of tendrl-ansible for setting up node
177182
== References:
178183

179184
* <TBD> link to tendrl-ansible issue to track the changes for this support
185+
186+
* https://github.com/Tendrl/specifications/issues/257 to track the auto
187+
detection of additional node(s) in the cluster as a separate specification

0 commit comments

Comments
 (0)