diff --git a/defaults/main.yml b/defaults/main.yml index 10c2b724..aba24a8a 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -66,9 +66,10 @@ nova_system_group_name: nova nova_system_shell: /bin/bash nova_system_comment: nova system user nova_system_home_folder: "/var/lib/{{ nova_system_user_name }}" +nova_system_slice_name: nova nova_libvirt_save_path: "{{ nova_system_home_folder }}/save" -nova_lock_path: "/var/lock/nova" +nova_lock_dir: "{{ openstack_lock_dir | default('/run/lock') }}" nova_management_address: "127.0.0.1" diff --git a/tasks/main.yml b/tasks/main.yml index 2bd4569d..08f775bb 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -211,8 +211,8 @@ systemd_user_name: "{{ nova_system_user_name }}" systemd_group_name: "{{ nova_system_group_name }}" systemd_tempd_prefix: openstack - systemd_slice_name: nova - systemd_lock_path: /var/lock/nova + systemd_slice_name: "{{ nova_system_slice_name }}" + systemd_lock_dir: "{{ nova_lock_dir }}" systemd_CPUAccounting: true systemd_BlockIOAccounting: true systemd_MemoryAccounting: true diff --git a/tasks/nova_pre_install.yml b/tasks/nova_pre_install.yml index cee1f1ce..279d17b1 100644 --- a/tasks/nova_pre_install.yml +++ b/tasks/nova_pre_install.yml @@ -112,15 +112,11 @@ mode: "0750" owner: "root" group: "root" - - path: "/var/cache/nova" - path: "{{ nova_system_home_folder }}" - path: "{{ nova_system_home_folder }}/.ssh" mode: "0700" - path: "{{ nova_system_home_folder }}/cache/api" - path: "{{ nova_system_home_folder }}/instances" - - path: "{{ nova_lock_path }}" - mode: "2755" - - path: "/var/run/nova" tags: - nova-dirs diff --git a/templates/nova.conf.j2 b/templates/nova.conf.j2 index d536fbdc..540b4190 100644 --- a/templates/nova.conf.j2 +++ b/templates/nova.conf.j2 @@ -209,7 +209,7 @@ pool_timeout = {{ nova_api_db_pool_timeout }} {% endif %} [oslo_concurrency] -lock_path = {{ nova_lock_path }} +lock_path = {{ nova_lock_dir }}/{{ nova_system_slice_name }} {% if nova_virt_type == 'ironic' %}