Skip to content
Snippets Groups Projects
Commit 8b3e755b authored by Michal Nasiadka's avatar Michal Nasiadka
Browse files

Generate hostnqn

hostnqn is generated using to_uuid filter

Usually "nvme gen-hostnqn" command is used to generate
hostnqn, and it has the format of:
nqn.2014-08.org.nvmexpress:uuid:67dc8c8e-0262-4d81-ac51-ace7c25e4daa

"nqn.2014-08.org.nvmexpress:uuid:" is always static

Closes-Bug: #2035975

Change-Id: I6ece4fe8c18c0167a2707c24693fbe39ed15cdba
parent 00dfa423
No related branches found
No related tags found
No related merge requests found
......@@ -92,6 +92,21 @@
notify:
- "Restart {{ item.key }} container"
- name: Generating 'hostnqn' file for cinder_volume
vars:
service: "{{ cinder_services['cinder-volume'] }}"
hostnqn: "nqn.2014-08.org.nvmexpress:uuid:{{ ansible_facts.hostname | to_uuid }}"
template:
src: "templates/hostnqn.j2"
dest: "{{ node_config_directory }}/cinder-volume/hostnqn"
mode: "0660"
become: true
when:
- inventory_hostname in groups[service.group]
- service.enabled | bool
notify:
- Restart cinder-volume container
- name: Copying over existing policy file
become: true
template:
......
......@@ -19,6 +19,12 @@
"owner": "cinder",
"perm": "0600",
"optional": {{ (not enable_cinder_backend_nfs | bool) | string | lower }}
},
{
"source": "{{ container_config_directory }}/hostnqn",
"dest": "/etc/nvme/hostnqn",
"owner": "root",
"perm": "0644"
}{% if cinder_policy_file is defined %},
{
"source": "{{ container_config_directory }}/{{ cinder_policy_file }}",
......
{{ hostnqn }}
......@@ -187,6 +187,21 @@
notify:
- Restart nova-compute container
- name: Generating 'hostnqn' file for nova_compute
vars:
hostnqn: "nqn.2014-08.org.nvmexpress:uuid:{{ ansible_facts.hostname | to_uuid }}"
service: "{{ nova_cell_services['nova-compute'] }}"
template:
src: "templates/hostnqn.j2"
dest: "{{ node_config_directory }}/nova-compute/hostnqn"
mode: "0660"
become: true
when:
- inventory_hostname in groups[service.group]
- service.enabled | bool
notify:
- Restart nova-compute container
- name: Copying over existing policy file
become: true
template:
......
{{ hostnqn }}
......@@ -55,6 +55,12 @@
"owner": "nova",
"perm": "0600",
"optional": true
},
{
"source": "{{ container_config_directory }}/hostnqn",
"dest": "/etc/nvme/hostnqn",
"owner": "root",
"perm": "0644"
}{% if nova_compute_virt_type in ['kvm', 'qemu'] and libvirt_enable_sasl | bool %},
{
"source": "{{ container_config_directory }}/auth.conf",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment