9c126332be
Open vSwitch packages are no longer present in the default, or EPEL repoistories. This means there is no clean way to install Open vSwitch on CentOS. Instead, we should leave it up the user to decide how to install it. Change-Id: Ie56296230c9840e542ac70d96dc68c285d198ad6
44 lines
1.4 KiB
YAML
44 lines
1.4 KiB
YAML
---
|
|
- hosts: all
|
|
vars:
|
|
ansible_playbook_bin: "{{ tenks_venv }}/bin/ansible-playbook"
|
|
tasks:
|
|
- name: Include common variables
|
|
include_vars: common.yml
|
|
|
|
- name: Install Open vSwitch
|
|
shell:
|
|
cmd: >-
|
|
{{ ansible_playbook_bin }} -vvv
|
|
--inventory ansible/inventory
|
|
--extra-vars=@{{ tenks_overrides_path }}
|
|
playbooks/openvswitch.yml > {{ logs_dir }}/ansible/tenks-deploy
|
|
chdir: "{{ tenks_src_dir }}"
|
|
environment:
|
|
ANSIBLE_ROLES_PATH: "{{ tenks_src_dir }}/ansible/roles"
|
|
|
|
- name: Deploy tenks cluster
|
|
shell:
|
|
cmd: >-
|
|
{{ ansible_playbook_bin }} -vvv
|
|
--inventory ansible/inventory
|
|
--extra-vars=@{{ tenks_overrides_path }}
|
|
ansible/deploy.yml > {{ logs_dir }}/ansible/tenks-deploy
|
|
chdir: "{{ tenks_src_dir }}"
|
|
|
|
- name: Get some diagnostic info for the tenks cluster
|
|
include_role:
|
|
name: tenks-diagnostics
|
|
vars:
|
|
tenks_diagnostics_phase: "created"
|
|
tenks_diagnostics_log_dir: "{{ logs_dir }}"
|
|
|
|
- name: Teardown tenks cluster
|
|
shell:
|
|
cmd: >-
|
|
{{ ansible_playbook_bin }} -vvv
|
|
--inventory ansible/inventory
|
|
--extra-vars=@{{ tenks_overrides_path }}
|
|
ansible/teardown.yml > {{ logs_dir }}/ansible/tenks-teardown
|
|
chdir: "{{ tenks_src_dir }}"
|