Beispiel #1
0
    def setup(self):
        _user = user()
        create_kwargs_provisioner = {
            'name': 'Testing manual',
            'engine': 'kqueen.engines.ManualEngine',
            'parameters': PROVISIONER_PARAMETERS,
            'owner': _user
        }

        prov = Provisioner(_user.namespace, **create_kwargs_provisioner)
        prov.save(check_status=False)

        self.create_kwargs_cluster = {
            'name': 'Testing cluster for manual provisioner',
            'provisioner': prov,
            'state': 'deployed',
            'kubeconfig': KUBECONFIG,
            'metadata': CLUSTER_METADATA,
            'owner': _user
        }

        self.cluster = Cluster.create(_user.namespace,
                                      **self.create_kwargs_cluster)
        self.engine = ManualEngine(cluster=self.cluster)

        # client setup
        self.auth_header = auth_header(self.client)
        self.namespace = self.auth_header['X-Test-Namespace']
Beispiel #2
0
    def __init__(self, test_provisioner=None, test_user=None):
        test_user = test_user if test_user is not None else UserFixture()

        if not test_provisioner:
            test_provisioner = ProvisionerFixture(test_user=test_user)
        self.test_provisioner = test_provisioner

        owner = test_user.obj
        provisioner = self.test_provisioner.obj

        provisioner.state = config.get('PROVISIONER_OK_STATE')
        provisioner.save(check_status=False)

        _uuid = uuid.uuid4()
        create_kwargs = {
            'id': _uuid,
            'name': 'Name for cluster {}'.format(_uuid),
            'provisioner': provisioner,
            'state': config.get('CLUSTER_UNKNOWN_STATE'),
            'kubeconfig': yaml.load(open('kubeconfig_localhost', 'r').read()),
            'created_at': datetime.datetime.utcnow().replace(microsecond=0),
            'owner': owner,
            'metadata': {}
        }
        self.obj = Cluster.create(owner.namespace, **create_kwargs)
Beispiel #3
0
def cluster():
    create_kwargs = {
        'name': 'mycluster',
        'provisioner': 'Jenkins',
        'state': 'failed',
    }
    return Cluster.create(**create_kwargs)
Beispiel #4
0
    def cluster(self):
        _uuid = uuid.uuid4()
        create_kwargs = {
            'name': 'mycluster',
            'color': 'red',
            'id': _uuid,
        }

        return Cluster.create(**create_kwargs)
Beispiel #5
0
    def setup(self):
        create_kwargs_provisioner = {
            'name': 'Testing manual',
            'engine': 'kqueen.engines.ManualEngine'
        }

        prov = Provisioner(**create_kwargs_provisioner)
        prov.save(check_status=False)

        create_kwargs_cluster = {
            'name': 'Testing cluster for manual provisioner',
            'provisioner': prov,
            'state': 'deployed',
            'kubeconfig': yaml.load(open('kubeconfig_localhost', 'r').read()),
        }

        self.cluster = Cluster.create(**create_kwargs_cluster)
        self.engine = ManualEngine(cluster=self.cluster)
Beispiel #6
0
def cluster():
    """Create cluster with manual provisioner."""
    _uuid = uuid.uuid4()

    prov = Provisioner(
        name='Fixtured provisioner',
        engine='kqueen.engines.ManualEngine',
    )
    prov.save(check_status=False)

    create_kwargs = {
        'id': _uuid,
        'name': 'Name for cluster {}'.format(_uuid),
        'provisioner': prov,
        'state': 'deployed',
        'kubeconfig': yaml.load(open('kubeconfig_localhost', 'r').read()),
    }

    return Cluster.create(**create_kwargs)
Beispiel #7
0
def cluster():
    """Create cluster with manual provisioner."""
    _uuid = uuid.uuid4()
    _user = user()

    prov = Provisioner(_user.namespace,
                       name='Fixtured provisioner',
                       engine='kqueen.engines.ManualEngine',
                       owner=_user)
    prov.save(check_status=False)

    create_kwargs = {
        'id': _uuid,
        'name': 'Name for cluster {}'.format(_uuid),
        'provisioner': prov,
        'state': config.get('CLUSTER_UNKNOWN_STATE'),
        'kubeconfig': yaml.load(open('kubeconfig_localhost', 'r').read()),
        'created_at': datetime.datetime.utcnow().replace(microsecond=0),
        'owner': _user
    }

    return Cluster.create(_user.namespace, **create_kwargs)