Merge "Handle VirtualBMC 1.4.0+ setup"
This commit is contained in:
commit
877ef85908
@ -1,14 +1,7 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Install VirtualBMC package
|
|
||||||
when: release not in ['liberty', 'mitaka', 'newton']
|
|
||||||
package:
|
|
||||||
name: "python2-virtualbmc"
|
|
||||||
state: present
|
|
||||||
use: yum
|
|
||||||
become: true
|
|
||||||
|
|
||||||
- name: Create VirtualBMC directories
|
- name: Create VirtualBMC directories
|
||||||
|
when: release not in ['liberty', 'mitaka', 'newton']
|
||||||
file:
|
file:
|
||||||
path: "{{ item }}"
|
path: "{{ item }}"
|
||||||
state: directory
|
state: directory
|
||||||
@ -69,6 +62,22 @@
|
|||||||
vbmc_libvirt_uri: "qemu+ssh://{{ non_root_user }}@{{ vbmc_address }}/session?socket=/run/user/{{ non_root_user_uid }}/libvirt/libvirt-sock&keyfile=/root/.ssh/id_rsa_virt_power&no_verify=1&no_tty=1"
|
vbmc_libvirt_uri: "qemu+ssh://{{ non_root_user }}@{{ vbmc_address }}/session?socket=/run/user/{{ non_root_user_uid }}/libvirt/libvirt-sock&keyfile=/root/.ssh/id_rsa_virt_power&no_verify=1&no_tty=1"
|
||||||
when: vbmc_libvirt_uri is not defined
|
when: vbmc_libvirt_uri is not defined
|
||||||
|
|
||||||
|
- name: Install VirtualBMC package
|
||||||
|
when: release not in ['liberty', 'mitaka', 'newton']
|
||||||
|
package:
|
||||||
|
name: "python2-virtualbmc"
|
||||||
|
state: present
|
||||||
|
use: yum
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Start the Virtual BMCs (virtualbmc >= 1.4.0+)
|
||||||
|
when: release not in ['liberty', 'mitaka', 'newton', 'ocata', 'pike', 'queens']
|
||||||
|
service:
|
||||||
|
name: "virtualbmc"
|
||||||
|
state: started
|
||||||
|
enabled: true
|
||||||
|
become: true
|
||||||
|
|
||||||
- name: Create the Virtual BMCs
|
- name: Create the Virtual BMCs
|
||||||
when: release not in ['liberty', 'mitaka', 'newton']
|
when: release not in ['liberty', 'mitaka', 'newton']
|
||||||
command: "vbmc add {{ item.name }} --port {{ item.virtualbmc_port }} --libvirt-uri {{ vbmc_libvirt_uri }}"
|
command: "vbmc add {{ item.name }} --port {{ item.virtualbmc_port }} --libvirt-uri {{ vbmc_libvirt_uri }}"
|
||||||
@ -76,12 +85,15 @@
|
|||||||
creates: /root/.vbmc/{{ item.name }}/config
|
creates: /root/.vbmc/{{ item.name }}/config
|
||||||
with_items: "{{ overcloud_nodes }}"
|
with_items: "{{ overcloud_nodes }}"
|
||||||
become: true
|
become: true
|
||||||
become_user: root
|
|
||||||
|
|
||||||
# TODO(lucasagomes): The service file should be included in the
|
- name: Start the Virtual BMCs (virtualbmc >= 1.4.0+)
|
||||||
# virtualbmc RPM package.
|
when: release not in ['liberty', 'mitaka', 'newton', 'ocata', 'pike', 'queens']
|
||||||
- name: Create the VirtualBMC systemd service
|
command: "vbmc start {{ item.name }}"
|
||||||
when: release not in ['liberty', 'mitaka', 'newton']
|
with_items: "{{ overcloud_nodes }}"
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Create the VirtualBMC systemd service (virtualbmc < 1.4.0)
|
||||||
|
when: release in ['ocata', 'pike', 'queens']
|
||||||
copy:
|
copy:
|
||||||
mode: 0664
|
mode: 0664
|
||||||
dest: "/usr/lib/systemd/system/virtualbmc@.service"
|
dest: "/usr/lib/systemd/system/virtualbmc@.service"
|
||||||
@ -101,12 +113,11 @@
|
|||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: Start the Virtual BMCs
|
- name: Start the Virtual BMCs (virtualbmc < 1.4.0)
|
||||||
when: release not in ['liberty', 'mitaka', 'newton']
|
when: release in ['ocata', 'pike', 'queens']
|
||||||
service:
|
service:
|
||||||
name: "virtualbmc@{{ item.name }}"
|
name: "virtualbmc@{{ item.name }}"
|
||||||
state: started
|
state: started
|
||||||
enabled: true
|
enabled: true
|
||||||
with_items: "{{ overcloud_nodes }}"
|
with_items: "{{ overcloud_nodes }}"
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user