Ансибле

Како преузети датотеке помоћу модула Ансибле гет_урл

Како преузети датотеке помоћу модула Ансибле гет_урл

Као корисник Линука, вероватно сте упознати са алатима који вам омогућавају преузимање датотека са удаљених сервера помоћу ХТТП, ХТТПС и ФТП протокола, као што су вгет и цУРЛ. Када извршавате задатке аутоматизације, повремено ћете морати да преузмете датотеке и пакете на удаљене хостове. Иако за извршавање ове функције можете користити вгет и цУРЛ на удаљеним хостовима, такође можете заобићи потребну инсталацију да бисте користили ове алате помоћу модула Ансибле гет_урл.

Ово упутство вам показује како да користите наредбу Ансибле гет_урл за преузимање датотека са удаљених сервера.

Пре него што започнемо, наредба Ансибле гет_урл захтева следеће предуслове:

  1. Удаљени сервер са којег се датотеке (датотеке) преузимају треба да имају директан приступ хост серверу.
  2. Хост сервер треба да подржава и ХТТП и ХТТПС протоколе.

О модулу гет_урл

Пре него што научите како да примените модул гет_урл, прво постоји неколико ствари које вреди разумети у вези са овим модулом. Модул гет_урл подржава следеће функције:

Затим ћемо вам показати како да користите модул гет_урл за преузимање датотека са различитим протоколима и конфигурацијама.

Коришћење модула гет_урл за добијање датотека

Следе неки примери које можете применити помоћу модула гет_урл приликом преузимања датотека са удаљеног сервера.

Преузмите датотеке са ХТТП / ХТТПС сервера са директним УРЛ-ом

Размотрите следећу књигу приручника која креира директоријум у ~ /.лоцал и користи модул гет_урл за преузимање Дебиан МиСКЛ пакета.

БЕЛЕШКА: Пакете МИСКЛ сервера можете пронаћи у доле наведеном ресурсу:

хттпс: // линкфи.у / мискл-пакете

- домаћини: сви
- име: Преузмите Дебиан МиСКЛ сервер користећи ХТТП / ХТТПС
задаци:
- име: Направите директоријум мискл-сервер у / хоме / усер /.локално
датотека:
путања: ~ /.локални / мискл-сервер
држава: директоријум
режим: 0777
- име: ГЕТ МиСКЛ-серверски пакети
гет_урл:
урл: „хттпс: // преузимања.мискл.цом / арцхивес / гет / п / 23 / филе / мискл-сервер_8.0.22-1дебиан10_амд64.деб-сноп.катран ”
дест: ~ /.локални / мискл-сервер
режим: 0777
контролна сума: мд5: 5568е206а187а3б658392520540ф556е

Горња књига приручника започиње стварањем директоријума у ​​$ ХОМЕ /.локални / мискл-сервер, где треба да се чува преузети пакет. Ако креирате директоријум у привилегованом директоријуму, не заборавите да користите директиву 'постати'.

Даље, књига приручника позива модул гет_урл и одређује УРЛ адресу са које се преузима пакет, након чега следи одредишни директоријум у који треба сачувати датотеку. Последњи одељак књиге приручника наводи мд5 контролну суму за проверу ваљаности датотеке.

БЕЛЕШКА: У горњој књизи приручника чврсто смо кодирали контролну суму, али можете одредити УРЛ адресу на којој се налази контролна сума.

Након покретања књиге приручника, добићете излаз који показује успех или неуспех задатака.

$ ансибле-плаибоок довнлоад_мискл_сервер.имл ПЛАИ [Преузми Дебиан МиСКЛ сервер користећи ХТТП / ХТТПС] ************************************** ************************************************** ************************************************** ******************
ЗАДАТАК [Прикупљање чињеница] ********************************************* ************************************************** ************************************************** *****************************************
ок: [35.222.210.12]
ЗАДАТАК [Направите директоријум мискл-сервер у / хоме / усер /.локални] ************************************************ ************************************************** ************************************************** ***********
35.222.210.12: ок = 3 промењено = 1 недостижно = 0 неуспешно = 0 прескочено = 0 спашено = 0 занемарено = 0

Када се процес заврши, можете се пријавити на хост и проверити да ли датотека постоји.

Преузмите датотеке са контролном сумом сха256

Такође можете преузети датотеке и верификовати их помоћу контролне суме сха256, као што је приказано у примеру примера приручника испод:

- домаћини: сви
- име: Преузмите Дебиан МиСКЛ сервер користећи ХТТП / ХТТПС
задаци:
- име: Направите директоријум мискл-сервер у / хоме / усер /.локално
датотека:
путања: ~ /.локални / мискл-сервер
држава: директоријум
режим: 0777
- име: ГЕТ МиСКЛ-серверски пакети
гет_урл:
урл: хттпс: // преузимања.мискл.цом / арцхивес / гет / п / 23 / филе / мискл-сервер_8.0.22-1дебиан10_амд64.деб-сноп.катран
дест: ~ /.локални / мискл-сервер
режим: 0777
контролна сума: сха256: б5бб9д8014а0ф9б1д61е21е796д78еефдф1352ф23цд32812ф4850б878ае4944ц

Да бисте користили УРЛ уместо да кодирате контролну суму, размотрите следећи пример:

- домаћини: сви
- име: Преузмите Дебиан МиСКЛ сервер користећи ХТТП / ХТТПС
задаци:
- име: Направите директоријум мискл-сервер у / хоме / усер /.локално
датотека:
путања: ~ /.локални / мискл-сервер
држава: директоријум
режим: 0777
- име: ГЕТ МиСКЛ-серверски пакети
гет_урл:
урл: хттпс: // преузимања.мискл.цом / арцхивес / гет / п / 23 / филе / мискл-сервер_8.0.22-1дебиан10_амд64.деб-сноп.катран
дест: ~ /.локални / мискл-сервер
режим: 0777
контролна сума: сха256: хттпс: // преузимања.мискл.цом / арцхивес / гет / п / 23 / филе / мискл-сервер_8.0.22-1дебиан10_амд64.деб-сноп.катран.сха265

Преузмите датотеке са временским ограничењем ако не одговорите

У неким случајевима можда имате наведену УРЛ адресу ресурса на коју може требати више времена да одговори или је недоступна. То може довести до прекида везе пре него што сервер одговори, јер је подразумевано временско ограничење обично 10 секунди. Да бисте експлицитно одредили вредност временског ограничења, користите временско ограничење: директива.

Узмите у обзир следећу књигу приручника:

- домаћини: сви
- име: Преузмите Дебиан МиСКЛ сервер са временским ограничењем
задаци:
- име: Направите директоријум мискл-сервер у / хоме / усер /.локално
датотека:
путања: ~ /.локални / мискл-сервер
држава: директоријум
режим: 0777
- име: ГЕТ МиСКЛ-серверски пакети
гет_урл:
урл: хттпс: // преузимања.мискл.цом / арцхивес / гет / п / 23 / филе / мискл-сервер_8.0.22-1дебиан10_амд64.деб-сноп.катран
дест: ~ /.локални / мискл-сервер
режим: 0777
контролна сума: сха256: хттпс: // преузимања.мискл.цом / арцхивес / гет / п / 23 / филе / мискл-сервер_8.0.22-1дебиан10_амд64.деб-сноп.катран.сха265
тајм аут: 30

Горња књига приручника наводи временско ограничење на 30 секунди и веза ће се прекинути ако сервер не одговори у задатом времену.

Преузмите датотеке са аутентификацијом

Да бисте датотеку преузели на сервер који захтева потврду идентитета, мораћете да наведете вредности за пријављивање.

Узмите у обзир следећу књигу приручника:

- домаћини: сви
- име: Преузми датотеку са потврдом идентитета
постати: да
гет_урл:
урл: хттп: // 102.15.192.120 / резервне копије / база података.катран.гз
дест: / резервне копије
корисничко име: корисник
лозинка: 'пасс'
режим: 0777
временско ограничење: 5

Преузмите датотеке са локалне путање датотека

Да бисте преузели датотеку са локалне путање датотеке, можете користити датотеку: // УРИ шему, а затим путању до датотеке.

Узмите у обзир следећу књигу приручника:

- домаћини: веб сервери
- име: Преузмите датотеку са локалне путање датотеке
постати: да
гет_урл:
урл: филе: /// бацкуп / сецуре / цонфиг.катран.гз
дест: / дев / нулл

Преузмите ФТП датотеке

Преузимање ФТП датотека је врло слично процесу описаном у претходном одељку. Све што треба да урадите је да одредите фтп: // као протокол за сервер.

Да бисте преузели сигурну датотеку, морате додати и податке за пријаву, као што је претходно приказано.

Узмите у обзир следећу књигу приручника:

- домаћини: сви
задаци:
- име: Преузмите датотеку са ФТП сервера
постати: да
гет_урл:
урл: фтп: // 192.168.11.101
дест: / резервне копије
режим: 0777

Одговорне опције модула гет_урл

Модул гет_урл такође подржава разне опције помоћу којих можете да одредите и надгледате преузимање и управљање датотекама. Опције доступне са модулом гет_урл укључују следеће:

Закључак

Овај чланак је детаљно расправљао о модулу гет_урл у програму Ансибле и показао вам како се користи овај модул за преузимање датотека из различитих извора. Овај чланак можете користити за референцу како да преузмете датотеке у програму Ансибле помоћу модула гет_урл.

Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...
Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...
Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...