Создание установки ubuntu с помощью терминала mac

Вы также можете использовать ansible для выполнения этого.

Скопировать на удаленный хост с помощью модуля copy ansible:

ansible -i HOST, -b -m copy -a "src=SRC_FILEPATH dest=DEST_FILEPATH" all

Извлечь из удаленного хоста с помощью ansible's copy module :

ansible -i HOST, -b -m fetch -a "src=SRC_FILEPATH dest=DEST_FILEPATH flat=yes" all

ПРИМЕЧАНИЕ:

Запятая в синтаксисе -i HOST, не является опечаткой. Это способ использования без необходимости файла инвентаря. -b заставляет действия на сервере выполняться как root. -b расширяется до --become, а по умолчанию --become-user является root, а по умолчанию --become-method является sudo. flat=yes копирует только файл, не копирует весь удаленный путь, ведущий к файлу. Использование подстановочных знаков в пути к файлам не поддерживается этими незаменимыми модулями. Копирование каталога поддерживается модулем copy, но не модулем fetch.

Конкретный вызов для этого вопроса

Вот пример, который является конкретным и полностью указанным, предполагая, что каталог на вашем локальном хосте, содержащий файлы, которые будут распространены, sourcedir, и что имя удаленной цели - hostname:

cd sourcedir && \
ansible \
   --inventory-file hostname, \ 
   --become \
   --become-method sudo \
   --become-user root \
   --module-name copy \
   --args "src=. dest=/var/www/" \
   all

С кратким вызовом:

cd sourcedir && \
ansible -i hostname, -b -m copy -a "src=. dest=/var/www/" all

PS, я понимаю, что высказывание «просто установите этот сказочный инструмент» является своего рода тон-глухой ответ. Но я считаю, что для администрирования удаленных серверов очень удобно, поэтому установка его, несомненно, принесет вам другие преимущества, помимо развертывания файлов.

1
задан 27 November 2013 в 22:02

1 ответ

Просто удалите «~» и никогда не пытайтесь преобразовать его в ту же папку, используйте Rdxx вместо UDRW как.

hdiutil convert -format Rdxx -o /Volumes/"NO NAME.img" /ubuntu-12.04.3-desktop-amd64.iso

надеюсь, что это сработает.

1
ответ дан 24 May 2018 в 14:49
  • 1
    извините, что дает ту же ошибку. Однако я немного изменил версию (теперь выложил) и заставил ее работать из папки загрузки. – Thijser 27 November 2013 в 21:05
  • 2
    как эта команда работала без использования " " кавычки.? – Avinash Raj 27 November 2013 в 21:15
  • 3
    работал для многих, проверьте crazedmonkey.com/blog/links/… – Sukupa91 27 November 2013 в 21:17
  • 4
    имя файла с пробелом заключено в двойные кавычки, иначе оно не будет работать. Посмотрите мой пост. – Avinash Raj 27 November 2013 в 21:25

Другие вопросы по тегам:

Похожие вопросы: