示例#1
0
 def test_config_upload_from_flags_params(self):
     '''
     Test kuebadm.config_upload_from_flags with parameters
     '''
     result = {'retcode': 0, 'stdout': 'stdout'}
     salt_mock = {
         'cmd.run_all': MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         assert kubeadm.config_upload_from_flags(
             apiserver_advertise_address='127.0.0.1',
             apiserver_bind_port='1234',
             apiserver_cert_extra_sans='sans',
             cert_dir='/pki',
             cri_socket='socket',
             feature_gates='k=v',
             kubernetes_version='version',
             node_name='node-1',
             pod_network_cidr='10.1.0.0/12',
             service_cidr='10.2.0.0/12',
             service_dns_domain='example.org',
             kubeconfig='/kube.cfg',
             rootfs='/mnt') == 'stdout'
         salt_mock['cmd.run_all'].assert_called_with([
             'kubeadm', 'config', 'upload', 'from-flags',
             '--apiserver-advertise-address', '127.0.0.1',
             '--apiserver-bind-port', '1234', '--apiserver-cert-extra-sans',
             'sans', '--cert-dir', '/pki', '--cri-socket', 'socket',
             '--feature-gates', 'k=v', '--kubernetes-version', 'version',
             '--node-name', 'node-1', '--pod-network-cidr', '10.1.0.0/12',
             '--service-cidr', '10.2.0.0/12', '--service-dns-domain',
             'example.org', '--kubeconfig', '/kube.cfg', '--rootfs', '/mnt'
         ])
示例#2
0
 def test_config_upload_from_flags_params(self):
     """
     Test kuebadm.config_upload_from_flags with parameters
     """
     result = {"retcode": 0, "stdout": "stdout"}
     salt_mock = {
         "cmd.run_all": MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         assert (kubeadm.config_upload_from_flags(
             apiserver_advertise_address="127.0.0.1",
             apiserver_bind_port="1234",
             apiserver_cert_extra_sans="sans",
             cert_dir="/pki",
             cri_socket="socket",
             feature_gates="k=v",
             kubernetes_version="version",
             node_name="node-1",
             pod_network_cidr="10.1.0.0/12",
             service_cidr="10.2.0.0/12",
             service_dns_domain="example.org",
             kubeconfig="/kube.cfg",
             rootfs="/mnt",
         ) == "stdout")
         salt_mock["cmd.run_all"].assert_called_with([
             "kubeadm",
             "config",
             "upload",
             "from-flags",
             "--apiserver-advertise-address",
             "127.0.0.1",
             "--apiserver-bind-port",
             "1234",
             "--apiserver-cert-extra-sans",
             "sans",
             "--cert-dir",
             "/pki",
             "--cri-socket",
             "socket",
             "--feature-gates",
             "k=v",
             "--kubernetes-version",
             "version",
             "--node-name",
             "node-1",
             "--pod-network-cidr",
             "10.1.0.0/12",
             "--service-cidr",
             "10.2.0.0/12",
             "--service-dns-domain",
             "example.org",
             "--kubeconfig",
             "/kube.cfg",
             "--rootfs",
             "/mnt",
         ])
示例#3
0
 def test_config_upload_from_flags_error(self):
     '''
     Test kuebadm.config_upload_from_flags error
     '''
     result = {'retcode': 1, 'stderr': 'error'}
     salt_mock = {
         'cmd.run_all': MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         with pytest.raises(CommandExecutionError):
             assert kubeadm.config_upload_from_flags()
示例#4
0
 def test_config_upload_from_flags_error(self):
     """
     Test kuebadm.config_upload_from_flags error
     """
     result = {"retcode": 1, "stderr": "error"}
     salt_mock = {
         "cmd.run_all": MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         with pytest.raises(CommandExecutionError):
             assert kubeadm.config_upload_from_flags()
示例#5
0
 def test_config_upload_from_flags(self):
     '''
     Test kuebadm.config_upload_from_flags without parameters
     '''
     result = {'retcode': 0, 'stdout': 'stdout'}
     salt_mock = {
         'cmd.run_all': MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         assert kubeadm.config_upload_from_flags() == 'stdout'
         salt_mock['cmd.run_all'].assert_called_with(
             ['kubeadm', 'config', 'upload', 'from-flags'])
示例#6
0
 def test_config_upload_from_flags(self):
     """
     Test kuebadm.config_upload_from_flags without parameters
     """
     result = {"retcode": 0, "stdout": "stdout"}
     salt_mock = {
         "cmd.run_all": MagicMock(return_value=result),
     }
     with patch.dict(kubeadm.__salt__, salt_mock):
         assert kubeadm.config_upload_from_flags() == "stdout"
         salt_mock["cmd.run_all"].assert_called_with(
             ["kubeadm", "config", "upload", "from-flags"])