Fix missing nova client + other packages.
Change-Id: Id3c7ee623baad00d021b712ea5033ebeecdf65cd
This commit is contained in:
@@ -476,11 +476,20 @@ class YumDependencyHandler(base.DependencyHandler):
|
|||||||
cmdline = ["yum", "clean", "all"]
|
cmdline = ["yum", "clean", "all"]
|
||||||
sh.execute(cmdline)
|
sh.execute(cmdline)
|
||||||
|
|
||||||
rpm_names = []
|
scan_packages = []
|
||||||
for inst in self.instances:
|
for inst in self.instances:
|
||||||
for p in inst.package_names():
|
scan_packages.extend(inst.package_names())
|
||||||
if p not in self.nopackages:
|
if not inst.get_bool_option('prebuilt'):
|
||||||
rpm_names.append(p)
|
(rpm_name, _t) = self._get_template_and_rpm_name(inst)
|
||||||
|
scan_packages.append(rpm_name)
|
||||||
|
|
||||||
|
rpm_names = []
|
||||||
|
for p in scan_packages:
|
||||||
|
if not p:
|
||||||
|
continue
|
||||||
|
if p in self.nopackages:
|
||||||
|
continue
|
||||||
|
rpm_names.append(p)
|
||||||
|
|
||||||
if rpm_names:
|
if rpm_names:
|
||||||
cmdline = ["yum", "install", "-y"] + sorted(set(rpm_names))
|
cmdline = ["yum", "install", "-y"] + sorted(set(rpm_names))
|
||||||
@@ -496,8 +505,9 @@ class YumDependencyHandler(base.DependencyHandler):
|
|||||||
scan_packages = []
|
scan_packages = []
|
||||||
for inst in self.instances:
|
for inst in self.instances:
|
||||||
scan_packages.extend(inst.package_names())
|
scan_packages.extend(inst.package_names())
|
||||||
(rpm_name, _template_name) = self._get_template_and_rpm_name(inst)
|
if not inst.get_bool_option('prebuilt'):
|
||||||
scan_packages.append(rpm_name)
|
(rpm_name, _t) = self._get_template_and_rpm_name(inst)
|
||||||
|
scan_packages.append(rpm_name)
|
||||||
|
|
||||||
rpm_names = []
|
rpm_names = []
|
||||||
for p in scan_packages:
|
for p in scan_packages:
|
||||||
|
@@ -84,6 +84,7 @@ components:
|
|||||||
coverage: anvil.components.base_testing:PythonTestingComponent
|
coverage: anvil.components.base_testing:PythonTestingComponent
|
||||||
uninstall: anvil.components.base_install:PkgUninstallComponent
|
uninstall: anvil.components.base_install:PkgUninstallComponent
|
||||||
db:
|
db:
|
||||||
|
prebuilt: True
|
||||||
action_classes:
|
action_classes:
|
||||||
install: anvil.distros.rhel:DBInstaller
|
install: anvil.distros.rhel:DBInstaller
|
||||||
running: anvil.components.db:DBRuntime
|
running: anvil.components.db:DBRuntime
|
||||||
@@ -94,6 +95,7 @@ components:
|
|||||||
- name: mysql
|
- name: mysql
|
||||||
- name: mysql-server
|
- name: mysql-server
|
||||||
general:
|
general:
|
||||||
|
prebuilt: True
|
||||||
action_classes:
|
action_classes:
|
||||||
install: anvil.components.pkglist:Installer
|
install: anvil.components.pkglist:Installer
|
||||||
running: anvil.components.base_runtime:EmptyRuntime
|
running: anvil.components.base_runtime:EmptyRuntime
|
||||||
@@ -298,6 +300,7 @@ components:
|
|||||||
coverage: anvil.components.base_testing:PythonTestingComponent
|
coverage: anvil.components.base_testing:PythonTestingComponent
|
||||||
uninstall: anvil.components.base_install:PkgUninstallComponent
|
uninstall: anvil.components.base_install:PkgUninstallComponent
|
||||||
rabbit-mq:
|
rabbit-mq:
|
||||||
|
prebuilt: True
|
||||||
action_classes:
|
action_classes:
|
||||||
install: anvil.components.rabbit:RabbitInstaller
|
install: anvil.components.rabbit:RabbitInstaller
|
||||||
running: anvil.distros.rhel:RabbitRuntime
|
running: anvil.distros.rhel:RabbitRuntime
|
||||||
|
Reference in New Issue
Block a user