Size: a a a

2021 June 23

IL

Ivan Luzgarev in Tarantool
Приветствую! Ребят, может кто-нибудь, пожалуйста, подсказать, может сталкивались. Пытаюсь забустрапить кластер тарантула при помощи роляшки в ансибл, получаю вот такую ошибку:
TASK [tarantool.cartridge : Edit topology via storage_21a] *************************************************************************************************************************************************
Wednesday 23 June 2021  16:58:09 +0300 (0:00:00.661)       0:20:28.912 ********
fatal: [storage_35a -> smsapi-tar7.is.i]: FAILED! => {"changed": false, "msg": "Failed to collect edit topology params: Failed to get edit topology params for replicaset storage_35: Some of replicaset instances aren't found in cluster: storage_35a"}

Что я не досмотрел? В инвентори файле этот репликасет описан, как и другие
источник

ED

Elizaveta Dokshina in Tarantool
инстанс storage_35 живой?
источник

IL

Ivan Luzgarev in Tarantool
да
источник

ED

Elizaveta Dokshina in Tarantool
connect to membership был?
источник

ED

Elizaveta Dokshina in Tarantool
в гуе инстанса storage_21a видно storage_21a?
источник

IL

Ivan Luzgarev in Tarantool
Как понимаю, вот тут:
TASK [tarantool.cartridge : Connect instance to membership via storage_21a] ********************************************************************************************************************************
Wednesday 23 June 2021  16:57:57 +0300 (0:00:00.663)       0:20:17.057 ********
ok: [storage_35a -> smsapi-tar7.is.i]
источник

IL

Ivan Luzgarev in Tarantool
в гуй пока нет возможности попасть
источник

ED

Elizaveta Dokshina in Tarantool
а подсоедениться к инстансу через сокет?
источник

IL

Ivan Luzgarev in Tarantool
Сейчас попробую
источник

ED

Elizaveta Dokshina in Tarantool
можно написать плейбук, который проверит состояние мембершипа
источник

ED

Elizaveta Dokshina in Tarantool
- name: 'Eval function from string on control instance'
 hosts: all
 roles:
   - tarantool.cartridge
 become: true
 become_user: root
 gather_facts: false
 vars:
   cartridge_app_name: 'myapp'
   cartridge_scenario:
     - eval_on_control_instance
   cartridge_eval_body: |
      return require('membership').members()
источник

ED

Elizaveta Dokshina in Tarantool
только сейчас, добавлю вывод результата
источник

ED

Elizaveta Dokshina in Tarantool
- name: 'Eval function from string on control instance'
 hosts: all
 roles:
   - tarantool.cartridge
 become: true
 become_user: root
 gather_facts: false
 vars:
   cartridge_app_name: 'myapp'
   cartridge_scenario:
     - eval_on_control_instance
   cartridge_eval_body: |
      return require('membership').members()

- name: Debug result
 hosts: all
 gather_facts: false
 tasks:
   - name: Debug
     debug: var=eval_res
источник

IL

Ivan Luzgarev in Tarantool
ага, спасибо большое, сейчас посмотрю
источник

IL

Ivan Luzgarev in Tarantool
Как опнимаю, все норм
2021-06-23 17:58:14,748 p=2962 u=i.luzgarev n=ansible | ok: [storage_35a] => {
   "eval_res": [
       {
           "10.11.172.10:33041": {
               "clock_delta": -16.5,
               "incarnation": 7,
               "payload": {
                   "alias": "storage_21a",
                   "state": "Unconfigured"
               },
               "status": "alive",
               "timestamp": 1624460253285200,
               "uri": "10.11.172.10:33041"
источник

IL

Ivan Luzgarev in Tarantool
а с 21a он не видит этот инстанс получается
"10.11.172.10:33069": {
               "incarnation": 4,
               "payload": {
                   "alias": "storage_35a",
                   "state": "Unconfigured"
               },
               "status": "left",
               "timestamp": 1624459773289147,
               "uri": "10.11.172.10:33069"
источник

S

Shieldy in Tarantool
Josue Floyd, пожалуйста, нажмите на кнопку ниже в течение указанного времени, иначе вы будете кикнуты. Спасибо! (240 сек)
При поддержке Золота Бородача
источник

ED

Elizaveta Dokshina in Tarantool
cluster-cookie одинаковая?
источник

IL

Ivan Luzgarev in Tarantool
Да
источник

IL

Ivan Luzgarev in Tarantool
вернул руками storage_35 в membership - пошло дальше, спасибо большое!
источник