def test_export(self): self.shell.run_cmdline('/Cluster/Minions add node1.ceph.com') self.shell.run_cmdline('/Cluster/Minions add node2.ceph.com') self.shell.run_cmdline('/Cluster/Roles/Mgr add node1.ceph.com') self.shell.run_cmdline('/Cluster/Roles/Mon add node2.ceph.com') self.shell.run_cmdline('/Time_Server/Server_Hostname set server1') self.clearSysOut() self.assertTrue(run_export(False)) self.assertJsonInSysOut({ 'minions': { 'all': ['node1', 'node2'], 'admin': [], 'mgr': ['node1'], 'mon': { 'node2': '10.20.39.202' } }, 'time_server': { 'server_host': 'server1' } }) self.shell.run_cmdline('/Time_Server/Server_Hostname reset') self.shell.run_cmdline('/Cluster/Roles/Mon rm node2.ceph.com') self.shell.run_cmdline('/Cluster/Roles/Mgr rm node1.ceph.com') self.shell.run_cmdline('/Cluster/Minions rm node2.ceph.com') self.shell.run_cmdline('/Cluster/Minions rm node1.ceph.com')
def test_export(self): self.shell.run_cmdline('/ceph_cluster/minions add node1.ceph.com') self.shell.run_cmdline('/ceph_cluster/minions add node2.ceph.com') self.shell.run_cmdline( '/ceph_cluster/roles/cephadm add node1.ceph.com') self.shell.run_cmdline( '/ceph_cluster/roles/cephadm add node2.ceph.com') self.shell.run_cmdline('/ceph_cluster/roles/admin add node1.ceph.com') self.shell.run_cmdline( '/time_server/server_hostname set node1.ceph.com') self.shell.run_cmdline('/time_server/subnet set 10.20.188.0/24') self.clearSysOut() self.assertTrue(run_export(False)) self.assertJsonInSysOut({ 'container': { 'registries_enabled': True }, 'dashboard': { 'username': '******', 'password': PillarManager.get('ceph-salt:dashboard:password'), 'password_update_required': True }, 'minions': { 'all': ['node1.ceph.com', 'node2.ceph.com'], 'admin': ['node1.ceph.com'], 'cephadm': ['node1.ceph.com', 'node2.ceph.com'] }, 'ssh': { 'user': '******' }, 'time_server': { 'enabled': True, 'server_host': 'node1.ceph.com', 'subnet': '10.20.188.0/24' }, 'updates': { 'enabled': True, 'reboot': True } }) self.shell.run_cmdline('/time_server/subnet reset') self.shell.run_cmdline('/time_server/server_hostname reset') self.shell.run_cmdline( '/ceph_cluster/roles/admin remove node1.ceph.com') self.shell.run_cmdline( '/ceph_cluster/roles/cephadm remove node2.ceph.com') self.shell.run_cmdline( '/ceph_cluster/roles/cephadm remove node1.ceph.com') self.shell.run_cmdline('/ceph_cluster/minions remove node2.ceph.com') self.shell.run_cmdline('/ceph_cluster/minions remove node1.ceph.com')
def test_export(self): self.shell.run_cmdline('/ceph_cluster/minions add node1.ceph.com') self.shell.run_cmdline('/ceph_cluster/minions add node2.ceph.com') self.shell.run_cmdline('/ceph_cluster/roles/admin add node1.ceph.com') self.shell.run_cmdline('/time_server/server_hostname set node1.ceph.com') self.shell.run_cmdline('/time_server/subnet set 10.20.188.0/24') self.clearSysOut() self.assertTrue(run_export(False)) self.assertJsonInSysOut({ 'minions': { 'all': ['node1.ceph.com', 'node2.ceph.com'], 'admin': ['node1.ceph.com'] }, 'time_server': { 'server_host': 'node1.ceph.com', 'subnet': '10.20.188.0/24' }}) self.shell.run_cmdline('/time_server/subnet reset') self.shell.run_cmdline('/time_server/server_hostname reset') self.shell.run_cmdline('/ceph_cluster/roles/admin remove node1.ceph.com') self.shell.run_cmdline('/ceph_cluster/minions remove node2.ceph.com') self.shell.run_cmdline('/ceph_cluster/minions remove node1.ceph.com')