nova: Cleanup specfile
This is a basic cleanup and also a sync with the approach we are using for other spec templates (eg the defaultconf). Also some of the SUSE stuff we currently have downstream was added. Change-Id: I88dbdd9981b05f65b1d6f3b0f0cb0a7fb29b296b
This commit is contained in:
parent
b7ab7abe98
commit
2dc1598191
@ -1,25 +0,0 @@
|
||||
[DEFAULT]
|
||||
log_dir = /var/log/nova
|
||||
state_path = /var/lib/nova
|
||||
lock_path = /var/lib/nova/tmp
|
||||
dhcpbridge = /usr/bin/nova-dhcpbridge
|
||||
dhcpbridge_flagfile = /usr/share/nova/nova-dist.conf
|
||||
dhcpbridge_flagfile = /etc/nova/nova.conf
|
||||
force_dhcp_release = True
|
||||
injected_network_template = /usr/share/nova/interfaces.template
|
||||
libvirt_nonblocking = True
|
||||
libvirt_inject_partition = -1
|
||||
network_manager = nova.network.manager.FlatDHCPManager
|
||||
compute_driver = libvirt.LibvirtDriver
|
||||
firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver
|
||||
rootwrap_config = /etc/nova/rootwrap.conf
|
||||
use_stderr = False
|
||||
|
||||
[database]
|
||||
connection = mysql+pymysql://nova:nova@localhost/nova
|
||||
max_retries = -1
|
||||
|
||||
[keystone_authtoken]
|
||||
auth_host = 127.0.0.1
|
||||
auth_port = 35357
|
||||
auth_protocol = http
|
1
openstack/nova/nova.modprobe
Normal file
1
openstack/nova/nova.modprobe
Normal file
@ -0,0 +1 @@
|
||||
options nbd nbds_max=64
|
2
openstack/nova/nova.modules
Normal file
2
openstack/nova/nova.modules
Normal file
@ -0,0 +1,2 @@
|
||||
nbd
|
||||
vhost-net
|
@ -12,27 +12,30 @@ Summary: OpenStack Compute (nova)
|
||||
License: {{ license('Apache-2.0') }}
|
||||
URL: https://launchpad.net/nova
|
||||
Source0: {{ source|basename }}
|
||||
Source1: nova-dist.conf
|
||||
Source1: openstack-nova.defaultconf
|
||||
Source3: nova.logrotate
|
||||
Source4: nova-polkit.pkla
|
||||
Source6: nova-polkit.rules
|
||||
Source7: nova-sudoers
|
||||
Source8: unittests.blacklist
|
||||
Source10: openstack-nova-api.service
|
||||
Source9: nova.modules
|
||||
Source10: nova.modprobe
|
||||
Source11: openstack-nova-api.service
|
||||
Source12: openstack-nova-compute.service
|
||||
Source13: openstack-nova-network.service
|
||||
Source14: openstack-nova-scheduler.service
|
||||
Source15: openstack-nova-xvpvncproxy.service
|
||||
Source16: openstack-nova-console.service
|
||||
Source17: openstack-nova-consoleauth.service
|
||||
Source18: openstack-nova-metadata-api.service
|
||||
Source18: openstack-nova-api-metadata.service
|
||||
Source19: openstack-nova-conductor.service
|
||||
Source20: openstack-nova-cells.service
|
||||
Source21: openstack-nova-spicehtml5proxy.service
|
||||
Source22: openstack-nova-novncproxy.service
|
||||
Source23: openstack-nova-serialproxy.service
|
||||
Source24: openstack-nova-os-compute-api.service
|
||||
Source25: wsgi-nova-placement-api.conf
|
||||
Source24: openstack-nova-api-os-compute.service
|
||||
Source26: wsgi-nova-placement-api.conf
|
||||
Source27: nova.tmpfiles
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: intltool
|
||||
BuildRequires: openstack-macros
|
||||
@ -323,6 +326,24 @@ standard hardware configurations and seven major hypervisors.
|
||||
This package contains the Nova services providing
|
||||
console access services to Virtual Machines.
|
||||
|
||||
%package consoleauth
|
||||
Summary: OpenStack Nova consoleauth access services
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description consoleauth
|
||||
OpenStack Compute (codename Nova) is open source software designed to
|
||||
provision and manage large networks of virtual machines, creating a
|
||||
redundant and scalable cloud computing platform. It gives you the
|
||||
software, control panels, and APIs required to orchestrate a cloud,
|
||||
including running instances, managing networks, and controlling access
|
||||
through users and projects. OpenStack Compute strives to be both
|
||||
hardware and hypervisor agnostic, currently supporting a variety of
|
||||
standard hardware configurations and seven major hypervisors.
|
||||
|
||||
This package contains the Nova services providing
|
||||
consoleauth access services to Virtual Machines.
|
||||
|
||||
%package network
|
||||
Summary: OpenStack Nova Network control service
|
||||
Group: Applications/System
|
||||
@ -365,6 +386,25 @@ standard hardware configurations and seven major hypervisors.
|
||||
This package contains the Nova noVNC Proxy service that can proxy
|
||||
VNC traffic over browser websockets connections.
|
||||
|
||||
%package xvpvncproxy
|
||||
Summary: OpenStack Nova XVP VNC proxy service
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{epoch}:%{version}-%{release}
|
||||
Requires: novnc
|
||||
|
||||
%description xvpvncproxy
|
||||
OpenStack Compute (codename Nova) is open source software designed to
|
||||
provision and manage large networks of virtual machines, creating a
|
||||
redundant and scalable cloud computing platform. It gives you the
|
||||
software, control panels, and APIs required to orchestrate a cloud,
|
||||
including running instances, managing networks, and controlling access
|
||||
through users and projects. OpenStack Compute strives to be both
|
||||
hardware and hypervisor agnostic, currently supporting a variety of
|
||||
standard hardware configurations and seven major hypervisors.
|
||||
|
||||
This package contains the Nova VNC Proxy service that can proxy
|
||||
VNC traffic over browser websockets connections.
|
||||
|
||||
%package scheduler
|
||||
Summary: OpenStack Nova VM distribution service
|
||||
Group: Applications/System
|
||||
@ -489,35 +529,40 @@ install -p -D -m 644 build/sphinx/man/*.1 %{buildroot}%{_mandir}/man1/
|
||||
|
||||
# Setup directories
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova/images
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova/buckets
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova/instances
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova/keys
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova/networks
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/lib/nova/tmp
|
||||
install -d -m 750 %{buildroot}%{_localstatedir}/log/nova
|
||||
install -d -m 700 %{buildroot}%{_rundir}/nova
|
||||
|
||||
# systemd tmpfiles
|
||||
install -D -m 644 %{SOURCE27} %{buildroot}/%_tmpfilesdir/%name.conf
|
||||
|
||||
# WSGI apache config for nova-placement-api
|
||||
%if 0%{?rdo}
|
||||
# adjust paths to WSGI scripts
|
||||
sed -i 's#/local/bin#/bin#' %{SOURCE25}
|
||||
sed -i 's#apache2#httpd#' %{SOURCE25}
|
||||
sed -i 's#/local/bin#/bin#' %{SOURCE26}
|
||||
sed -i 's#apache2#httpd#' %{SOURCE26}
|
||||
%endif
|
||||
# Install apache configuration files
|
||||
install -d -m 755 %{buildroot}%{apache_site_dir}
|
||||
install -p -D -m 644 %{SOURCE25} %{buildroot}%{_datarootdir}/nova/wsgi-nova-placement-api.conf
|
||||
install -p -D -m 644 %{SOURCE25} %{buildroot}%{apache_site_dir}/nova-placement-api.conf
|
||||
|
||||
install -p -D -m 644 %{SOURCE26} %{buildroot}%{_datarootdir}/nova/wsgi-nova-placement-api.conf
|
||||
install -p -D -m 644 %{SOURCE26} %{buildroot}%{apache_site_dir}/nova-placement-api.conf
|
||||
|
||||
# Install config files
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/nova
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/nova/nova.conf.d
|
||||
install -p -D -m 640 %{SOURCE1} %{buildroot}%{_datarootdir}/nova/nova-dist.conf
|
||||
install -p -D -m 640 %{SOURCE1} %{buildroot}%{_sysconfdir}/nova/nova.conf.d/010-nova.conf
|
||||
install -p -D -m 640 etc/nova/api-paste.ini %{buildroot}%{_sysconfdir}/nova/api-paste.ini
|
||||
install -p -D -m 640 etc/nova/cells.json %{buildroot}%{_sysconfdir}/nova/cells.json
|
||||
install -p -D -m 640 etc/nova/logging_sample.conf %{buildroot}%{_sysconfdir}/nova/logging.conf
|
||||
install -p -D -m 640 etc/nova/nova.conf.sample %{buildroot}%{_sysconfdir}/nova/nova.conf
|
||||
install -p -D -m 640 etc/nova/policy.yaml.sample %{buildroot}%{_sysconfdir}/nova/policy.yaml
|
||||
install -p -D -m 640 etc/nova/rootwrap.conf %{buildroot}%{_sysconfdir}/nova/rootwrap.conf
|
||||
|
||||
# delete installed conf files in usr/etc
|
||||
rm -rf %{buildroot}%{_prefix}%{_sysconfdir}/
|
||||
|
||||
@ -528,39 +573,63 @@ vendor = %{?dist}
|
||||
product = OpenStack Nova
|
||||
package = %{release}
|
||||
EOF
|
||||
# Install completion, logrotate and policykit
|
||||
|
||||
# install logrotate
|
||||
install -p -D -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
|
||||
|
||||
# install completion
|
||||
install -p -D -m 644 tools/nova-manage.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/openstack-nova-manage.sh
|
||||
|
||||
# install polkit
|
||||
%if 0%{?rdo}
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/polkit-1/localauthority/50-local.d
|
||||
install -p -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/polkit-1/localauthority/50-local.d/50-nova.pkla
|
||||
%endif
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/polkit-1/rules.d
|
||||
install -p -D -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/polkit-1/rules.d/50-nova.rules
|
||||
# Install sudoers
|
||||
install -p -D -m 440 %{SOURCE7} %{buildroot}%{_sysconfdir}/sudoers.d/%{name}
|
||||
# Install initscripts for Nova services
|
||||
install -p -D -m 755 %{SOURCE10} %{buildroot}%{_unitdir}/openstack-nova-api.service
|
||||
install -p -D -m 755 %{SOURCE12} %{buildroot}%{_unitdir}/openstack-nova-compute.service
|
||||
install -p -D -m 755 %{SOURCE13} %{buildroot}%{_unitdir}/openstack-nova-network.service
|
||||
install -p -D -m 755 %{SOURCE14} %{buildroot}%{_unitdir}/openstack-nova-scheduler.service
|
||||
install -p -D -m 755 %{SOURCE15} %{buildroot}%{_unitdir}/openstack-nova-xvpvncproxy.service
|
||||
install -p -D -m 755 %{SOURCE16} %{buildroot}%{_unitdir}/openstack-nova-console.service
|
||||
install -p -D -m 755 %{SOURCE17} %{buildroot}%{_unitdir}/openstack-nova-consoleauth.service
|
||||
install -p -D -m 755 %{SOURCE18} %{buildroot}%{_unitdir}/openstack-nova-metadata-api.service
|
||||
install -p -D -m 755 %{SOURCE19} %{buildroot}%{_unitdir}/openstack-nova-conductor.service
|
||||
install -p -D -m 755 %{SOURCE20} %{buildroot}%{_unitdir}/openstack-nova-cells.service
|
||||
install -p -D -m 755 %{SOURCE21} %{buildroot}%{_unitdir}/openstack-nova-spicehtml5proxy.service
|
||||
install -p -D -m 755 %{SOURCE22} %{buildroot}%{_unitdir}/openstack-nova-novncproxy.service
|
||||
install -p -D -m 755 %{SOURCE23} %{buildroot}%{_unitdir}/openstack-nova-serialproxy.service
|
||||
install -p -D -m 755 %{SOURCE24} %{buildroot}%{_unitdir}/openstack-nova-os-compute-api.service
|
||||
install -D -m 644 %{SOURCE6} %{buildroot}%{_datadir}/polkit-1/rules.d/10-openstack-nova-compute.rules
|
||||
|
||||
# install modules/modprobe
|
||||
install -D -m 644 %{SOURCE9} %{buildroot}%{_libexecdir}/modules-load.d/openstack-nova-compute.conf
|
||||
install -D -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/modprobe.d/openstack-nova-compute
|
||||
|
||||
# install sudoers
|
||||
install -p -D -m 440 %{SOURCE7} %{buildroot}%{_sysconfdir}/sudoers.d/%{name}
|
||||
|
||||
# install systemd service files
|
||||
install -p -D -m 755 %{SOURCE11} %{buildroot}%{_unitdir}/%{name}-api.service
|
||||
install -p -D -m 755 %{SOURCE12} %{buildroot}%{_unitdir}/%{name}-compute.service
|
||||
install -p -D -m 755 %{SOURCE13} %{buildroot}%{_unitdir}/%{name}-network.service
|
||||
install -p -D -m 755 %{SOURCE14} %{buildroot}%{_unitdir}/%{name}-scheduler.service
|
||||
install -p -D -m 755 %{SOURCE15} %{buildroot}%{_unitdir}/%{name}-xvpvncproxy.service
|
||||
install -p -D -m 755 %{SOURCE16} %{buildroot}%{_unitdir}/%{name}-console.service
|
||||
install -p -D -m 755 %{SOURCE17} %{buildroot}%{_unitdir}/%{name}-consoleauth.service
|
||||
install -p -D -m 755 %{SOURCE18} %{buildroot}%{_unitdir}/%{name}-api-metadata.service
|
||||
install -p -D -m 755 %{SOURCE19} %{buildroot}%{_unitdir}/%{name}-conductor.service
|
||||
install -p -D -m 755 %{SOURCE20} %{buildroot}%{_unitdir}/%{name}-cells.service
|
||||
install -p -D -m 755 %{SOURCE21} %{buildroot}%{_unitdir}/%{name}-spicehtml5proxy.service
|
||||
install -p -D -m 755 %{SOURCE22} %{buildroot}%{_unitdir}/%{name}-novncproxy.service
|
||||
install -p -D -m 755 %{SOURCE23} %{buildroot}%{_unitdir}/%{name}-serialproxy.service
|
||||
install -p -D -m 755 %{SOURCE24} %{buildroot}%{_unitdir}/%{name}-api-os-compute.service
|
||||
|
||||
# install symlinks on SUSE
|
||||
%if 0%{?suse_version}
|
||||
mkdir -p %{buildroot}%{_sbindir}
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-api
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-compute
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-network
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-scheduler
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-xvpvncproxy
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-console
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-consoleauth
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-api-metadata
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-conductor
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-cells
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-spicehtml5proxy
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-novncproxy
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-serialproxy
|
||||
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}-api-os-compute
|
||||
%endif
|
||||
|
||||
# Install rootwrap files in /usr/share/nova/rootwrap
|
||||
mkdir -p %{buildroot}%{_datarootdir}/nova/rootwrap/
|
||||
install -p -D -m 644 etc/nova/rootwrap.d/* %{buildroot}%{_datarootdir}/nova/rootwrap/
|
||||
cp -a etc/nova/rootwrap.d/ %{buildroot}%{_sysconfdir}/nova/
|
||||
# Install pid directory
|
||||
install -d -m 750 %{buildroot}%{_rundir}/nova
|
||||
%fdupes %{buildroot}/%{python2_sitelib}
|
||||
|
||||
%if 0%{?with_tests}
|
||||
@ -580,12 +649,15 @@ testr run --load-list=list
|
||||
%pre
|
||||
%openstack_pre_user_group_create nova nova -s /bin/bash
|
||||
|
||||
%post
|
||||
%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
|
||||
|
||||
%pre compute
|
||||
usermod -a -G qemu nova
|
||||
|
||||
#POST actions
|
||||
%post api
|
||||
%systemd_post %{name}-api.service %{name}-metadata-api.service %{name}-os-compute-api.service
|
||||
%systemd_post %{name}-api.service %{name}-api-metadata.service %{name}-api-os-compute.service
|
||||
|
||||
%post placement-api
|
||||
%systemd_post %{apache_name}.service
|
||||
@ -603,7 +675,10 @@ usermod -a -G qemu nova
|
||||
%systemd_post %{name}-conductor.service
|
||||
|
||||
%post console
|
||||
%systemd_post %{name}-console.service %{name}-consoleauth.service %{name}-xvpvncproxy.service
|
||||
%systemd_post %{name}-console.service
|
||||
|
||||
%post consoleauth
|
||||
%systemd_post %{name}-consoleauth.service
|
||||
|
||||
%post network
|
||||
%systemd_post %{name}-network.service
|
||||
@ -611,6 +686,9 @@ usermod -a -G qemu nova
|
||||
%post novncproxy
|
||||
%systemd_post %{name}-novncproxy.service
|
||||
|
||||
%post xvpvncproxy
|
||||
%systemd_post %{name}-xvpvncproxy.service
|
||||
|
||||
%post scheduler
|
||||
%systemd_post %{name}-scheduler.service
|
||||
|
||||
@ -622,7 +700,7 @@ usermod -a -G qemu nova
|
||||
|
||||
#PREUN actions
|
||||
%preun api
|
||||
%systemd_preun %{name}-api.service %{name}-metadata-api.service %{name}-os-compute-api.service
|
||||
%systemd_preun %{name}-api.service %{name}-api-metadata.service %{name}-api-os-compute.service
|
||||
|
||||
%preun cells
|
||||
%systemd_preun %{name}-cells.service
|
||||
@ -637,7 +715,10 @@ usermod -a -G qemu nova
|
||||
%systemd_preun %{name}-conductor.service
|
||||
|
||||
%preun console
|
||||
%systemd_preun %{name}-console.service %{name}-consoleauth.service %{name}-xvpvncproxy.service
|
||||
%systemd_preun %{name}-console.service
|
||||
|
||||
%preun consoleauth
|
||||
%systemd_preun %{name}-consoleauth.service
|
||||
|
||||
%preun network
|
||||
%systemd_preun %{name}-network.service
|
||||
@ -645,6 +726,9 @@ usermod -a -G qemu nova
|
||||
%preun novncproxy
|
||||
%systemd_preun %{name}-novncproxy.service
|
||||
|
||||
%preun xvpvncproxy
|
||||
%systemd_preun %{name}-xvpvncproxy.service
|
||||
|
||||
%preun scheduler
|
||||
%systemd_preun %{name}-scheduler.service
|
||||
|
||||
@ -656,7 +740,7 @@ usermod -a -G qemu nova
|
||||
|
||||
#POSTUN actions
|
||||
%postun api
|
||||
%systemd_postun_with_restart %{name}-api.service %{name}-metadata-api.service %{name}-os-compute-api.service
|
||||
%systemd_postun_with_restart %{name}-api.service %{name}-api-metadata.service %{name}-api-os-compute.service
|
||||
|
||||
%postun placement-api
|
||||
%systemd_postun_with_restart %{apache_name}.service
|
||||
@ -674,7 +758,10 @@ usermod -a -G qemu nova
|
||||
%systemd_postun_with_restart %{name}-conductor.service
|
||||
|
||||
%postun console
|
||||
%systemd_postun_with_restart %{name}-console.service %{name}-consoleauth.service %{name}-xvpvncproxy.service
|
||||
%systemd_postun_with_restart %{name}-console.service
|
||||
|
||||
%postun consoleauth
|
||||
%systemd_postun_with_restart %{name}-consoleauth.service
|
||||
|
||||
%postun network
|
||||
%systemd_postun_with_restart %{name}-network.service
|
||||
@ -682,6 +769,9 @@ usermod -a -G qemu nova
|
||||
%postun novncproxy
|
||||
%systemd_postun_with_restart %{name}-novncproxy.service
|
||||
|
||||
%postun xvpvncproxy
|
||||
%systemd_postun_with_restart %{name}-xvpvncproxy.service
|
||||
|
||||
%postun scheduler
|
||||
%systemd_postun_with_restart %{name}-scheduler.service
|
||||
|
||||
@ -695,9 +785,6 @@ usermod -a -G qemu nova
|
||||
%defattr(-,root,root,-)
|
||||
%license LICENSE
|
||||
%doc README.rst
|
||||
%dir %{_datarootdir}/nova/
|
||||
%dir %{_datarootdir}/nova/rootwrap
|
||||
%attr(-, root, nova) %{_datarootdir}/nova/nova-dist.conf
|
||||
%dir %{_sysconfdir}/nova
|
||||
%dir %{_sysconfdir}/nova/rootwrap.d
|
||||
%dir %{_localstatedir}/lib/nova
|
||||
@ -707,9 +794,10 @@ usermod -a -G qemu nova
|
||||
%dir %{_localstatedir}/lib/nova/networks
|
||||
%dir %{_localstatedir}/lib/nova/tmp
|
||||
%dir %attr(0750, nova, root) %{_localstatedir}/log/nova
|
||||
%dir %attr(0750, nova, root) %{_rundir}/nova
|
||||
%{_sysconfdir}/bash_completion.d/openstack-nova-manage.sh
|
||||
%{_sysconfdir}/nova/release
|
||||
%_tmpfilesdir/%name.conf
|
||||
%dir %{_sysconfdir}/nova/nova.conf.d/
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
||||
%config(noreplace) %{_sysconfdir}/sudoers.d/%{name}
|
||||
%config(noreplace) %attr(-, root, nova) %{_sysconfdir}/nova/api-paste.ini
|
||||
@ -717,6 +805,7 @@ usermod -a -G qemu nova
|
||||
%config(noreplace) %attr(-, root, nova) %{_sysconfdir}/nova/nova.conf
|
||||
%config(noreplace) %attr(-, root, nova) %{_sysconfdir}/nova/policy.yaml
|
||||
%config(noreplace) %attr(-, root, nova) %{_sysconfdir}/nova/rootwrap.conf
|
||||
%config(noreplace) %attr(0640, root, nova) %{_sysconfdir}/nova/nova.conf.d/010-nova.conf
|
||||
%{_bindir}/nova-manage
|
||||
%{_bindir}/nova-policy
|
||||
%{_bindir}/nova-rootwrap
|
||||
@ -732,14 +821,25 @@ usermod -a -G qemu nova
|
||||
%files api
|
||||
%license LICENSE
|
||||
%config %{_sysconfdir}/nova/rootwrap.d/api-metadata.filters
|
||||
%{_bindir}/nova-api*
|
||||
%{_bindir}/nova-api-wsgi
|
||||
%{_bindir}/nova-metadata-wsgi
|
||||
%{_unitdir}/%{name}-*api.service
|
||||
%{_datarootdir}/nova/rootwrap/api-metadata.filters
|
||||
%{_bindir}/nova-api
|
||||
%{_bindir}/nova-api-metadata
|
||||
%{_bindir}/nova-api-os-compute
|
||||
%{_unitdir}/%{name}-api.service
|
||||
%{_unitdir}/%{name}-api-metadata.service
|
||||
%{_unitdir}/%{name}-api-os-compute.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-api-metadata
|
||||
%{_sbindir}/rc%{name}-api
|
||||
%{_sbindir}/rc%{name}-api-os-compute
|
||||
%endif
|
||||
|
||||
%files placement-api
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-placement-api
|
||||
%dir %{apache_site_dir}
|
||||
%dir %{_datarootdir}/nova/
|
||||
%{apache_site_dir}/nova-placement-api.conf
|
||||
%{_datarootdir}/nova/wsgi-nova-placement-api.conf
|
||||
|
||||
@ -748,29 +848,48 @@ usermod -a -G qemu nova
|
||||
%config(noreplace) %attr(-, root, nova) %{_sysconfdir}/nova/cells.json
|
||||
%{_bindir}/nova-cells
|
||||
%{_unitdir}/%{name}-cells.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-cells
|
||||
%endif
|
||||
|
||||
%files compute
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-compute
|
||||
%{_unitdir}/%{name}-compute.service
|
||||
%{_datarootdir}/nova/rootwrap/compute.filters
|
||||
%config %{_sysconfdir}/nova/rootwrap.d/compute.filters
|
||||
%if 0%{?rdo}
|
||||
%config(noreplace) %{_sysconfdir}/polkit-1/localauthority/50-local.d/50-nova.pkla
|
||||
%endif
|
||||
%config(noreplace) %{_sysconfdir}/polkit-1/rules.d/50-nova.rules
|
||||
%{_datadir}/polkit-1/rules.d/10-openstack-nova-compute.rules
|
||||
%{_libexecdir}/modules-load.d/openstack-nova-compute.conf
|
||||
%{_sysconfdir}/modprobe.d/openstack-nova-compute
|
||||
%{_unitdir}/%{name}-compute.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-compute
|
||||
%endif
|
||||
|
||||
%files conductor
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-conductor
|
||||
%{_unitdir}/%{name}-conductor.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-conductor
|
||||
%endif
|
||||
|
||||
%files console
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-console*
|
||||
%{_bindir}/nova-xvpvncproxy
|
||||
%{_unitdir}/%{name}-console*.service
|
||||
%{_unitdir}/%{name}-xvpvncproxy.service
|
||||
%{_bindir}/nova-console
|
||||
%{_unitdir}/%{name}-console.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-console
|
||||
%endif
|
||||
|
||||
%files consoleauth
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-consoleauth
|
||||
%{_unitdir}/%{name}-consoleauth.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-consoleauth
|
||||
%endif
|
||||
|
||||
%files network
|
||||
%license LICENSE
|
||||
@ -778,27 +897,49 @@ usermod -a -G qemu nova
|
||||
%{_bindir}/nova-network
|
||||
%{_bindir}/nova-dhcpbridge
|
||||
%{_unitdir}/%{name}-network.service
|
||||
%{_datarootdir}/nova/rootwrap/network.filters
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-network
|
||||
%endif
|
||||
|
||||
%files novncproxy
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-novncproxy
|
||||
%{_unitdir}/%{name}-novncproxy.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-novncproxy
|
||||
%endif
|
||||
|
||||
%files xvpvncproxy
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-xvpvncproxy
|
||||
%{_unitdir}/%{name}-xvpvncproxy.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-xvpvncproxy
|
||||
%endif
|
||||
|
||||
%files scheduler
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-scheduler
|
||||
%{_unitdir}/%{name}-scheduler.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-scheduler
|
||||
%endif
|
||||
|
||||
%files spicehtml5proxy
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-spicehtml5proxy
|
||||
%{_unitdir}/%{name}-spicehtml5proxy.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-spicehtml5proxy
|
||||
%endif
|
||||
|
||||
%files serialproxy
|
||||
%license LICENSE
|
||||
%{_bindir}/nova-serialproxy
|
||||
%{_unitdir}/%{name}-serialproxy.service
|
||||
%if 0%{?suse_version}
|
||||
%{_sbindir}/rc%{name}-serialproxy
|
||||
%endif
|
||||
|
||||
%if 0%{?with_doc}
|
||||
%files doc
|
||||
|
1
openstack/nova/nova.tmpfiles
Normal file
1
openstack/nova/nova.tmpfiles
Normal file
@ -0,0 +1 @@
|
||||
d /run/nova 0700 nova nova -
|
7
openstack/nova/openstack-nova.defaultconf
Normal file
7
openstack/nova/openstack-nova.defaultconf
Normal file
@ -0,0 +1,7 @@
|
||||
[DEFAULT]
|
||||
log_dir = /var/log/nova
|
||||
state_path = /var/lib/nova
|
||||
bindir = /usr/bin/
|
||||
|
||||
[oslo_concurrency]
|
||||
lock_path = /run/nova
|
Loading…
Reference in New Issue
Block a user