diff options
author | dongwenjuan <dong.wenjuan@zte.com.cn> | 2018-01-23 16:25:24 +0800 |
---|---|---|
committer | dongwenjuan <dong.wenjuan@zte.com.cn> | 2018-01-23 17:10:13 +0800 |
commit | 8c4ab68d34c0298cc5f886fe47ddd5e3154dd54d (patch) | |
tree | d0c1c3d51968015fa8cf195592f2a8b0fde9a322 /doctor_tests | |
parent | ffb504843611959b983614bd7b316cd3c205fd49 (diff) |
create flavor for Apex installer
As doctor functest CI runs failed in Apex installer, it indicates
that flavor is None. See http://artifacts.opnfv.org/logs/functest/lf-pod1/2018-01-21_05-30-00/doctor-notification.log
Change-Id: Ia7a7111a7c6b94864f2e12f30969fe6e411058af
Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
Diffstat (limited to 'doctor_tests')
-rw-r--r-- | doctor_tests/installer/apex.py | 1 | ||||
-rw-r--r-- | doctor_tests/installer/base.py | 11 | ||||
-rw-r--r-- | doctor_tests/installer/daisy.py | 10 |
3 files changed, 12 insertions, 10 deletions
diff --git a/doctor_tests/installer/apex.py b/doctor_tests/installer/apex.py index 90304a27..e106f249 100644 --- a/doctor_tests/installer/apex.py +++ b/doctor_tests/installer/apex.py @@ -39,6 +39,7 @@ class ApexInstaller(BaseInstaller): self.get_ssh_key_from_installer() self.get_controller_ips() + self.create_flavor() self.set_apply_patches() self.setup_stunnel() diff --git a/doctor_tests/installer/base.py b/doctor_tests/installer/base.py index dcb5b1d8..27e75024 100644 --- a/doctor_tests/installer/base.py +++ b/doctor_tests/installer/base.py @@ -9,6 +9,9 @@ import abc import six +from doctor_tests.identity_auth import get_session +from doctor_tests.os_clients import nova_client + @six.add_metaclass(abc.ABCMeta) class BaseInstaller(object): @@ -35,3 +38,11 @@ class BaseInstaller(object): @abc.abstractmethod def cleanup(self): pass + + def create_flavor(self): + self.nova = \ + nova_client(self.conf.nova_version, + get_session()) + flavors = {flavor.name: flavor for flavor in self.nova.flavors.list()} + if self.conf.flavor not in flavors: + self.nova.flavors.create(self.conf.flavor, 512, 1, 1) diff --git a/doctor_tests/installer/daisy.py b/doctor_tests/installer/daisy.py index 3b1fbb24..d8b6d863 100644 --- a/doctor_tests/installer/daisy.py +++ b/doctor_tests/installer/daisy.py @@ -15,9 +15,7 @@ import subprocess from doctor_tests.common.utils import get_doctor_test_root_dir from doctor_tests.common.utils import SSHClient -from doctor_tests.identity_auth import get_session from doctor_tests.installer.base import BaseInstaller -from doctor_tests.os_clients import nova_client class DaisyInstaller(BaseInstaller): @@ -88,14 +86,6 @@ class DaisyInstaller(BaseInstaller): % (host_ip, hostname)) return host_ip - def create_flavor(self): - self.nova = \ - nova_client(self.conf.nova_version, - get_session()) - flavors = {flavor.name: flavor for flavor in self.nova.flavors.list()} - if self.conf.flavor not in flavors: - self.nova.flavors.create(self.conf.flavor, 512, 1, 1) - def setup_stunnel(self): self.log.info('Setup ssh stunnel in controller nodes' 'in Daisy installer......') |