Exemplo n.º 1
0
def create_index(client, name):
    """
    Create archive index
    """
    print('Creating index {}'.format(name))
    create = curator.CreateIndex(client=client, name=name, ignore_existing=True)
    create.do_action()
Exemplo n.º 2
0
def create_index(client, name):
    """
    Create archive index
    """
    print('Creating index {}'.format(name))
    create = curator.CreateIndex(client=client, name=name)
    try:
        create.do_action()
    except curator.exceptions.FailedExecution as e:
        if "index_already_exists_exception" not in str(e) and "resource_already_exists_exception" not in str(e):
            raise e
Exemplo n.º 3
0
 def test_do_action_raises_exception(self):
     client = Mock()
     client.indices.create.return_value = None
     client.indices.create.side_effect = testvars.fake_fail
     co = curator.CreateIndex(client, 'name')
     self.assertRaises(curator.FailedExecution, co.do_action)
Exemplo n.º 4
0
 def test_do_action(self):
     client = Mock()
     client.indices.create.return_value = None
     co = curator.CreateIndex(client, 'name')
     self.assertIsNone(co.do_action())
Exemplo n.º 5
0
 def test_do_dry_run(self):
     client = Mock()
     co = curator.CreateIndex(client, 'name')
     self.assertIsNone(co.do_dry_run())
Exemplo n.º 6
0
 def test_init(self):
     client = Mock()
     co = curator.CreateIndex(client, 'name')
     self.assertEqual('name', co.name)
     self.assertEqual(client, co.client)
Exemplo n.º 7
0
                  unit_count=2)

s = [re.sub(r'-\d{4}.\d{2}.\d{2}$', "", i) for i in ilo.working_list()]
success_list = []

for b in excludeindecis:
    if b in s:
        s.remove(b)

for i in s:
    logs("indice name: " + i)
    name = '<' + i + '-{now/d+1d}>'
    try:
        ESclient = elasticsearch.Elasticsearch([{
            'host': ES_HOST
        }],
                                               timeout=ES_TIMEOUT)
        create_indices = curator.CreateIndex(ESclient, name)
        create_indices.do_action()
        #logs('create indice {0}'.format(name))
        success_list.append(i)
    except Exception, e:
        logs("create indice error:  {0}".format(e))
logs('total indices list {0}'.format(s))
logs('success create indices list {0}'.format(success_list))
fail_list = list(set(s).difference(set(success_list)))
logs('fail create indices list {0}'.format(fail_list))
logs(
    '==========total indices: {0} ,success create indices: {1},fail create indices: {2}=========='
    .format(len(s), len(success_list), len(fail_list)))