from fuelweb_test.helpers import checkers from fuelweb_test.helpers.decorators import debug from fuelweb_test.helpers.decorators import upload_manifests from fuelweb_test.models.nailgun_client import NailgunClient from fuelweb_test.settings import DEPLOYMENT_MODE_SIMPLE from fuelweb_test.settings import KVM_USE from fuelweb_test.settings import NEUTRON from fuelweb_test.settings import NEUTRON_SEGMENT from fuelweb_test.settings import OPENSTACK_RELEASE from fuelweb_test.settings import OPENSTACK_RELEASE_UBUNTU import fuelweb_test.settings as help_data logger = logging.getLogger(__name__) logwrap = debug(logger) class FuelWebClient(object): def __init__(self, admin_node_ip, environment): self.admin_node_ip = admin_node_ip self.client = NailgunClient(admin_node_ip) self._environment = environment super(FuelWebClient, self).__init__() @property def environment(self): """Environment Model :rtype: EnvironmentModel """ return self._environment
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import logging from proboscis import test, SkipTest from proboscis.asserts import assert_true from fuelweb_test.helpers import checkers from fuelweb_test.helpers.common import Common from fuelweb_test.helpers.decorators import debug, log_snapshot_on_error from fuelweb_test.tests.base_test_case import TestBasic, SetupEnvironment from fuelweb_test import settings LOGGER = logging.getLogger(__name__) LOGWRAP = debug(LOGGER) @test(groups=["services", "services.savanna"]) class SavannaSimple(TestBasic): """ Don't recommend to start tests without kvm Put Savanna image before start """ @test(depends_on=[SetupEnvironment.prepare_slaves_3], groups=["deploy_savanna_simple"]) @log_snapshot_on_error def deploy_savanna_simple(self): """Deploy cluster in simple mode with Savanna Scenario: