1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-02-03 13:47:01 +03:00

M #-: Configure firecracker vnms in oneprovision (#832)

Signed-off-by: Ricardo Diaz <rdiaz@opennebula.io>
This commit is contained in:
Ricardo Diaz 2021-02-17 20:10:39 +01:00 committed by GitHub
parent 0457a46045
commit 6b8c01c2fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 42 additions and 0 deletions

View File

@ -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

View File

@ -9,3 +9,31 @@
- name: "create datastore for ONE_LOCATION"
file: path={{ one_location }}/var/datastores owner=oneadmin group=oneadmin state=directory
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 }}'