mirror of
https://github.com/OpenNebula/one.git
synced 2025-02-04 17:47:00 +03:00
M #-: Configure firecracker vnms in oneprovision (#832)
Signed-off-by: Ricardo Diaz <rdiaz@opennebula.io>
This commit is contained in:
parent
0457a46045
commit
6b8c01c2fe
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
###############################################################################
|
||||||
|
# Valid defaults
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
# Virtual network drivers to be enabled to work with Firecracker
|
||||||
|
opennebula_node_firecracker_network_drivers:
|
||||||
|
- elastic
|
||||||
|
- vxlan
|
||||||
|
|
||||||
|
# Required virtual network types
|
||||||
|
opennebula_node_firecracker_network_hook_types:
|
||||||
|
- clean
|
||||||
|
- pre
|
@ -9,3 +9,31 @@
|
|||||||
- name: "create datastore for ONE_LOCATION"
|
- name: "create datastore for ONE_LOCATION"
|
||||||
file: path={{ one_location }}/var/datastores owner=oneadmin group=oneadmin state=directory
|
file: path={{ one_location }}/var/datastores owner=oneadmin group=oneadmin state=directory
|
||||||
when: one_location is defined
|
when: one_location is defined
|
||||||
|
|
||||||
|
- name: 'Stat /var/lib/one/remotes'
|
||||||
|
local_action: stat path=/var/lib/one/remotes
|
||||||
|
register: remotes_st
|
||||||
|
|
||||||
|
- name: 'Create hook subfolders into network driver folders'
|
||||||
|
local_action:
|
||||||
|
module: file
|
||||||
|
path: /var/lib/one/remotes/vnm/{{ item[0] }}/{{ item[1] }}.d
|
||||||
|
state: directory
|
||||||
|
owner: '{{ remotes_st.stat.pw_name }}'
|
||||||
|
group: '{{ remotes_st.stat.gr_name }}'
|
||||||
|
mode: '0750'
|
||||||
|
with_nested:
|
||||||
|
- '{{ opennebula_node_firecracker_network_drivers }}'
|
||||||
|
- '{{ opennebula_node_firecracker_network_hook_types }}'
|
||||||
|
|
||||||
|
- name: 'Install firecracker hooks'
|
||||||
|
local_action:
|
||||||
|
module: file
|
||||||
|
src: /var/lib/one/remotes/vnm/hooks/{{ item[1] }}/firecracker
|
||||||
|
dest: /var/lib/one/remotes/vnm/{{ item[0] }}/{{ item[1] }}.d/firecracker
|
||||||
|
owner: '{{ remotes_st.stat.pw_name }}'
|
||||||
|
group: '{{ remotes_st.stat.gr_name }}'
|
||||||
|
state: link
|
||||||
|
with_nested:
|
||||||
|
- '{{ opennebula_node_firecracker_network_drivers }}'
|
||||||
|
- '{{ opennebula_node_firecracker_network_hook_types }}'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user