Альтернативы копированию и синхронизации Ansible, если копирование выполняется медленно и rsync не установлен на удаленнLinux

Ответить Пред. темаСлед. тема
Anonymous
 Альтернативы копированию и синхронизации Ansible, если копирование выполняется медленно и rsync не установлен на удаленн

Сообщение Anonymous »

У меня около 1 тыс. серверов, на которых мне нужно выполнить эти три команды:

Код: Выделить всё

#!/usr/bin/bash

ansible all -m shell -a 'mkdir -pv /root/newimages/'
ansible all -m copy -a 'src=/root/file1.tar dest=/root/newimages/ mode=644'
ansible all -m copy -a 'src=/root/file2.tar dest=/root/newimages/ mode=644'
ansible all -m copy -a 'src=/root/file3.tar dest=/root/newimages/ mode=644'
# until file100.tar
ansible all -m shell -a 'find /root/newimages/ -name "*.tar" -exec docker load -i {} \;'
Прежде чем начать, я знаю, что иметь несколько копий -m fileN.tar - это хорошо, но я не смог найти, как скопировать файл *.tar с помощью ansible инвентаризация командной строки.
Когда я пытаюсь скопировать модуль, он работает слишком медленно. Когда я пытаюсь синхронизировать модуль, проблема заключается в том, что некоторые серверы возвращают ошибку, которую команда rsync не нашла.
Поскольку все серверы не имеют общедоступного Интернета доступ, я не могу установить rsync через apt или yum. Я также попробовал загрузить файл rsync.rpm, но он требует большого количества зависимостей, поэтому я проигнорировал его установку на данный момент.
Есть ли другие решения, кроме копирования и синхронизировать с указанными условиями?

Подробнее здесь: https://stackoverflow.com/questions/788 ... is-not-ins
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»