You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
666 B
29 lines
666 B
- hosts: riak_cluster
|
|
sudo: True
|
|
tasks:
|
|
- name: Create a group based on riak node type.
|
|
group_by: key={{ node_type }}
|
|
- name: collect riak facts
|
|
riak: command=ping
|
|
register: riak_outputs
|
|
|
|
- hosts: middle:last
|
|
vars:
|
|
primary_node: "{{ hostvars[groups['primary'][0]]['riak_outputs']['node_name'] }}"
|
|
sudo: True
|
|
tasks:
|
|
- name: join riak cluster
|
|
riak: command=join target_node={{ primary_node }}
|
|
|
|
- hosts: last
|
|
sudo: True
|
|
tasks:
|
|
- name: plan cluster changes
|
|
riak: command=plan
|
|
notify:
|
|
- commit cluster changes
|
|
- wait for handoffs
|
|
- wait for ring
|
|
|
|
handlers:
|
|
- include: roles/riak/common/handlers/main.yml
|
|
|