diff --git a/Ansible/all-in-one.yaml b/Ansible/all-in-one.yaml
index 718155a064974be56d5287f78209c364ae757e15..f61918b9674c5cf22ac74566659a7334f1bb1d6a 100644
--- a/Ansible/all-in-one.yaml
+++ b/Ansible/all-in-one.yaml
@@ -17,7 +17,7 @@
 - hosts: COUCHGROUP
   gather_facts: true
 
-- hosts: COUCHGROUP[0]
+- hosts: COUCHGROUP
   roles:
     - role: openstack-run-script
   #roles:
diff --git a/Ansible/cluster_setup.sh b/Ansible/cluster_setup.sh
index 39861918c255a8ebc716e8cb645a6ebf5a5e9abb..d7af98992f4913a92f41d0b7a9c50487fd998a1f 100644
--- a/Ansible/cluster_setup.sh
+++ b/Ansible/cluster_setup.sh
@@ -1,10 +1,10 @@
-#!/bin/sh
+#!/bin/bash
 
 
-# export declare -a nodes=(172.26.130.79 172.26.131.9)
-export declare -a nodes=$1
+export declare -a nodes=($1 $2)
+#export declare nodes=$1
 export masternode=`echo ${nodes} | cut -f1 -d' '`
-export declare -a othernodes=`echo ${nodes[@]} | sed s/${masternode}//`
+export declare othernodes=`echo ${nodes[@]} | sed s/${masternode}//`
 export size=${#nodes[@]}
 export user='admin'
 export pass='admin'
diff --git a/Ansible/roles/openstack-run-script/tasks/main.yaml b/Ansible/roles/openstack-run-script/tasks/main.yaml
index 9cb705ca71ac973524c9f1924ae4cc376d6db165..67cad0ad10afa4210c42f21c688d8fa1555de51b 100644
--- a/Ansible/roles/openstack-run-script/tasks/main.yaml
+++ b/Ansible/roles/openstack-run-script/tasks/main.yaml
@@ -1,2 +1,2 @@
 - name: Run script cluster
-  ansible.builtin.script: /home/alex/CCC/project/comp90024/Ansible/cluster_setup.sh COUCHGROUP
\ No newline at end of file
+  script: /home/alex/CCC/project/comp90024/Ansible/cluster_setup.sh COUCHGROUP[0] COUCHGROUP[1]
\ No newline at end of file