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
This commit is contained in:
parent
00dfa4233c
commit
8b3e755b85
@ -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 }}",
|
||||
|
1
ansible/roles/cinder/templates/hostnqn.j2
Normal file
1
ansible/roles/cinder/templates/hostnqn.j2
Normal file
@ -0,0 +1 @@
|
||||
{{ 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:
|
||||
|
1
ansible/roles/nova-cell/templates/hostnqn.j2
Normal file
1
ansible/roles/nova-cell/templates/hostnqn.j2
Normal file
@ -0,0 +1 @@
|
||||
{{ 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",
|
||||
|
Loading…
Reference in New Issue
Block a user