Exemplo n.º 1
0
    def test_index_replicas_untouched(self):
        self.create_index('test_index')
        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])

        curator.change_replicas(self.client, 'test_index', replicas=0)

        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])
Exemplo n.º 2
0
    def test_index_replicas_untouched(self):
        self.create_index('test_index')
        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])

        curator.change_replicas(self.client, 'test_index', replicas=0)

        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])
Exemplo n.º 3
0
 def test_change_replicas_negative(self):
     client = Mock()
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.side_effect = fake_fail
     client.info.return_value = {'version': {'number': '1.4.4'}}
     self.assertFalse(
         curator.change_replicas(client, named_indices, replicas=0))
Exemplo n.º 4
0
 def test_change_replicas_positive(self):
     client = Mock()
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.return_value = None
     client.info.return_value = {'version': {'number': '1.4.4'}}
     self.assertTrue(
         curator.change_replicas(client, named_indices, replicas=0))
Exemplo n.º 5
0
    def test_closed_index_replicas_cannot_be_modified(self):
        self.create_index('test_index')

        self.client.indices.close(index='test_index')
        index_metadata = self.client.cluster.state(
            index='test_index',
            metric='metadata',
        )
        self.assertEquals(
            'close',
            index_metadata['metadata']['indices']['test_index']['state'])

        self.assertEquals(
            '0',
            self.client.indices.get_settings(index='test_index')['test_index']
            ['settings']['index']['number_of_replicas'])

        curator.change_replicas(self.client, 'test_index', replicas=1)

        self.assertEquals(
            '0',
            self.client.indices.get_settings(index='test_index')['test_index']
            ['settings']['index']['number_of_replicas'])

        self.client.indices.open(index='test_index')
        index_metadata = self.client.cluster.state(
            index='test_index',
            metric='metadata',
        )
        self.assertEquals(
            'open',
            index_metadata['metadata']['indices']['test_index']['state'])

        self.assertEquals(
            '0',
            self.client.indices.get_settings(index='test_index')['test_index']
            ['settings']['index']['number_of_replicas'])
Exemplo n.º 6
0
    def test_closed_index_replicas_cannot_be_modified(self):
        self.create_index('test_index')

        self.client.indices.close(index='test_index')
        index_metadata = self.client.cluster.state(
            index='test_index',
            metric='metadata',
        )
        self.assertEquals('close', index_metadata['metadata']['indices']['test_index']['state'])

        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])

        curator.change_replicas(self.client, 'test_index', replicas=1)

        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])

        self.client.indices.open(index='test_index')
        index_metadata = self.client.cluster.state(
            index='test_index',
            metric='metadata',
        )
        self.assertEquals('open', index_metadata['metadata']['indices']['test_index']['state'])

        self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])
Exemplo n.º 7
0
 def test_change_replicas_negative(self):
     client = Mock()
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.side_effect = fake_fail
     self.assertFalse(curator.change_replicas(client, named_indices, replicas=0))
Exemplo n.º 8
0
 def test_change_replicas_positive(self):
     client = Mock()
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.return_value = None
     self.assertTrue(curator.change_replicas(client, named_indices, replicas=0))
Exemplo n.º 9
0
 def test_change_replicas_param_check(self):
     client = Mock()
     # Testing for the omission of the replicas param
     self.assertFalse(curator.change_replicas(client, named_indices))
Exemplo n.º 10
0
 def test_change_replicas_positive(self):
     client = Mock()
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.return_value = None
     client.info.return_value = {"version": {"number": "1.4.4"}}
     self.assertTrue(curator.change_replicas(client, named_indices, replicas=0))
Exemplo n.º 11
0
 def test_change_replicas_param_check(self):
     client = Mock()
     # Testing for the omission of the replicas param
     self.assertFalse(curator.change_replicas(client, named_indices))
Exemplo n.º 12
0
 def test_change_replicas_positive(self):
     client = Mock()
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.return_value = None
     self.assertTrue(curator.change_replicas(client, named_indices, replicas=0))