def test_api_create(self):
     ds = DaemonSet(_constants.fluentd_daemonset())
     k8s_ds = _utils.create_daemonset(name=ds.name)
     k8s_ds.model = ds
     if _utils.is_reachable(k8s_ds.config):
         k8s_ds.create()
         self.assertIsInstance(k8s_ds, K8sDaemonSet)
 def test_create_without_selector(self):
     k8s_container = _utils.create_container(name="nginx",
                                             image="nginx:latest")
     k8s_ds = _utils.create_daemonset(name="yo")
     k8s_ds.add_container(k8s_container)
     if _utils.is_reachable(k8s_ds.config):
         k8s_ds.create()
         self.assertIsInstance(k8s_ds, K8sDaemonSet)
         self.assertEqual(k8s_ds.name, "yo")
    def test_list(self):
        ds = DaemonSet(_constants.fluentd_daemonset())
        k8s_ds = _utils.create_daemonset(name=ds.name)
        k8s_ds.model = ds

        if _utils.is_reachable(k8s_ds.config):
            k8s_ds.create()
            _list = k8s_ds.list()
            for x in _list:
                self.assertIsInstance(x, K8sDaemonSet)
Exemplo n.º 4
0
    def test_cassandra_setup(self):
        svc = Service(_utils.cassandra_service())
        k8s_service = _utils.create_service(name="cassandra")
        k8s_service.model = svc

        rc = ReplicationController(_utils.cassandra_rc())
        k8s_rc = _utils.create_rc(name="cassandra")
        k8s_rc.model = rc

        ds = DaemonSet(_utils.cassandra_daemonset())
        k8s_ds = _utils.create_daemonset(name="cassandra")
        k8s_ds.model = ds

        if _utils.is_reachable(k8s_rc.config):
            k8s_service.create()
            k8s_rc.create()
            self.assertIsInstance(k8s_service, K8sService)
            self.assertIsInstance(k8s_rc, K8sReplicationController)
Exemplo n.º 5
0
    def test_cassandra_setup(self):
        svc = Service(_utils.cassandra_service())
        k8s_service = _utils.create_service(name="cassandra")
        k8s_service.model = svc

        rc = ReplicationController(_utils.cassandra_rc())
        k8s_rc = _utils.create_rc(name="cassandra")
        k8s_rc.model = rc

        ds = DaemonSet(_utils.cassandra_daemonset())
        k8s_ds = _utils.create_daemonset(name="cassandra")
        k8s_ds.model = ds

        if _utils.is_reachable(k8s_rc.config):
            k8s_service.create()
            k8s_rc.create()
            self.assertIsInstance(k8s_service, K8sService)
            self.assertIsInstance(k8s_rc, K8sReplicationController)
 def test_init_with_name(self):
     name = "yomama"
     rc = _utils.create_daemonset(name=name)
     self.assertIsNotNone(rc)
     self.assertIsInstance(rc, K8sDaemonSet)
     self.assertEqual(rc.name, name)