Skip to content
Snippets Groups Projects
Commit 835e04bc authored by matt01671's avatar matt01671
Browse files

separated cluster and instance

parent 4fb20531
No related branches found
No related tags found
No related merge requests found
# - hosts: localhost
# vars_files:
# - host_vars/nectar.yaml
# gather_facts: true
# roles:
# - role: openstack-common
# - role: openstack-volume
# - role: openstack-security-group
# - role: cluster-security-group
# - role: openstack-instance
# - hosts: instances
# vars_files:
# - host_vars/docker.yaml
# gather_facts: true
# roles:
# - role: openstack-proxy
# - role: all-dependencies
# - role: all-mount
# - role: all-docker
# - hosts: web
# vars_files:
# - host_vars/react.yaml
# gather_facts: true
# roles:
# - role: react-build
- hosts: dbs
roles:
- role: cluster-build
- hosts: master
roles:
- role: slaves-cluster
\ No newline at end of file
#!/usr/bin/env bash
. ./unimelb-comp90024-2020-grp-62-openrc.sh; ansible-playbook -i hosts --ask-become-pass create-cluster.yaml
\ No newline at end of file
- hosts: dbs
roles:
- role: cluster-build
- hosts: master
roles:
- role: slaves-cluster
\ No newline at end of file
File moved
- hosts: localhost
vars_files:
- host_vars/nectar.yaml
gather_facts: true
roles:
- role: openstack-common
- role: openstack-volume
- role: openstack-security-group
- role: cluster-security-group
- role: openstack-instance
- hosts: instances
vars_files:
- host_vars/docker.yaml
gather_facts: true
roles:
- role: openstack-proxy
- role: all-dependencies
- role: all-mount
- role: all-docker
- hosts: web
vars_files:
- host_vars/react.yaml
gather_facts: true
roles:
- role: react-build
# - hosts: dbs
# roles:
# - role: cluster-build
# - hosts: master
# roles:
# - role: slaves-cluster
\ No newline at end of file
...@@ -55,15 +55,15 @@ cluster_security_group: ...@@ -55,15 +55,15 @@ cluster_security_group:
# Instance # Instance
instances: instances:
- name: db1 - name: db-master-1
volumes: ['dbvolume1'] volumes: ['dbvolume1']
meta: meta:
group: master group: master
- name: db2 - name: db-slave-1
volumes: ['dbvolume2'] volumes: ['dbvolume2']
meta: meta:
group: slaves group: slaves
- name: db3 - name: db-slave-2
volumes: ['dbvolume3'] volumes: ['dbvolume3']
meta: meta:
group: slaves group: slaves
......
[web] [web]
[master] [master]
172.26.133.128 ansible_host=172.26.133.128 172.26.133.58 ansible_host=172.26.133.58
[slaves] [slaves]
172.26.134.57 ansible_host=172.26.134.57 172.26.132.78 ansible_host=172.26.132.78
172.26.133.52 ansible_host=172.26.133.52 172.26.133.15 ansible_host=172.26.133.15
[dbs:children] [dbs:children]
master master
......
#!/usr/bin/env bash #!/usr/bin/env bash
echo "== Set variables ==" echo "== Set variables =="
export declare -a nodes=(172.26.133.128 172.26.133.52 172.26.134.57) #NEED TO AUTOMATE export declare -a nodes=(172.26.133.58 172.26.132.78 172.26.133.15) #NEED TO AUTOMATE
# export declare -a nodes=($1) # export declare -a nodes=($1)
export user=admin export user=admin
export pass=admin export pass=admin
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment