Odgovorno vodilo Ad-hoc ukazov s primeri

Ad-hoc ukazi se uporabljajo v programu Ansible za takojšnje izvajanje nalog, zato jih za kasnejšo uporabo ne potrebujete. Ta članek govori o odgovornem priložnostnem ukazu.


V programu Ansible je več nalog, pri katerih vam ni treba napisati ločenega zvezka z odgovori. lahko za to nalogo zaženete ustrezen ad-hoc ukaz. To je ukaz z eno linijo za izvajanje ene naloge na ciljnem gostitelju. Ti ukazi so prisotni v / usr / bin / ansible

Naloge, kot je pinging vseh gostiteljev, da preverijo, ali se izvajajo, kopiranje datoteke, ponovni zagon strežnikov, namestitev paketa, je enostavno opraviti z ustreznimi ad-hoc ukazi. Tu je seznam temeljnih ad-hoc ukazov za odgovor, ki jih morate poznati.

Osnovni ukazi

Spodnji ukaz ad hoc izvaja modul ping na vseh gostiteljih v datoteki zalog. Tu je -m možnost za modul.

[zaščitena e-pošta]: / home / geekflare # ansible all -m ping
vozlišče1 | USPEH => {
"ansible_facts": {
"odkrit_interpreter_python": "/ usr / bin / python"
},
"spremenjena": napačno,
"ping": "pong"
}

Spodaj navedeni ukaz zažene nastavitveni modul v skupini gostiteljev – odjemalec, prisoten v datoteki inventara ‘/ etc / ansible / hosts’.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m nastavitev -a "filter = ansible_distribucija *"
vozlišče1 | USPEH => {
"ansible_facts": {
"ansible_distribucija": "Ubuntu",
"ansible_distribution_file_parsed": prav,
"ansible_distribution_file_path": "/ etc / os-release",
"ansible_distribution_file_variety": "Debian",
"ansible_distribution_major_version": "18",
"ansible_distribution_release": "kozmični",
"ansible_distribution_version": "18.10",
"odkrit_interpreter_python": "/ usr / bin / python"
},
"spremenjena": napačno
}

Spodnji ukaz se uporablja za poziv na preverjanje pristnosti SSH gesla Na koncu ukaza morate dodati –ask-pass možnost. Po zagonu ukaza vas bo pozval, da vnesete geslo SSH.

[zaščitena e-pošta]: / home / geekflare # ansible Client -m ping –ask-pass
Geslo SSH:
vozlišče1 | USPEH => {
"ansible_facts": {
"odkrit_interpreter_python": "/ usr / bin / python"
},
"spremenjena": napačno,
"ping": "pong"
}

Spodnji ukaz vam daje funkcijo izvajanja ad-hoc ukazov kot nekorenski uporabnik s korenskimi privilegiji. Možnost – postani korenski privilegij in -K možnost vpraša geslo.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m lupina -a ‘fdisk -l’ -u geekflare – postani -K
POČNITE geslo:
vozlišče1 | SPREMENJEN | rc = 0 >>
Disk / dev / loop0: 14,5 MiB, 15208448 bytes, 29704 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Disk / dev / loop2: 42,1 MiB, 44183552 bytes, 86296 sektorji
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Disk / dev / loop3: 149,9 MiB, 157184000 bytes, 307000 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Disk / dev / loop5: 140,7 MiB, 147501056 bytes, 288088 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Disk / dev / loop6: 151,2 MiB, 158584832 bytes, 309736 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Disk / dev / loop7: 14,8 MiB, 15458304 bytes, 30192 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Disk / dev / sda: 500 GiB, 536870912000 bytes, 1048576000 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov
Vrsta disklabel: dos
Identifikator diska: 0xcef957f5

Naprava zagonski začetni konec konca sektorji Velikost Id Vrsta
/ dev / sda1 2048 462639103 462637056 220.6G 83 Linux
/ dev / sda2 * 462639104 464592895 1953792 954M 83 Linux
/ dev / sda3 464592896 482168831 17575936 8.4G 82 Linux swap / Solaris
/ dev / sda4 482168832 1048573951 566405120 270.1G 83 Linux

Disk / dev / loop8: 4 MiB, 4218880 bytes, 8240 sektorjev
Enote: sektorji 1 * 512 = 512 bajtov
Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov
Velikost V / I (minimalno / optimalno): 512 bajtov / 512 bajtov

Ta priložnostni ukaz se uporablja za ponovno zagon sistema z možnostjo -f za določitev števila vilic.

[zaščitena e-pošta]: / home / geekflare # ansible stranka – "/ sbin / reboot" -f 1

Prenos datoteke

Spodnji spodnji ukaz adible se uporablja za kopiranje datoteke iz vira na cilj skupine gostiteljev (odjemalec), definirane v datoteki zalog. Ko vnesete geslo, bo izhodni podatek s parametrom »spremeni« resničen, kar pomeni, da je bila datoteka kopirana na cilj.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m copy -a ‘src = / home / geekflare / nginx.yml dest = / home / geekflare / Desktop / owner = root mode = 0644’ -u root – postani -K
POČNITE geslo:
vozlišče1 | SPREMENJEN => {
"ansible_facts": {
"odkrit_interpreter_python": "/ usr / bin / python"
},
"spremenjena": prav,
"kontrolna vsota": "5631822866afd5f19b928edb3ba018385df22dd3",
"dest": "/home/geekflare/Desktop/nginx.yml",
"gid": 0,
"skupina": "koren",
"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634",
"način": "0644",
"lastnik": "koren",
"velikost": 280,
"src": "/root/.ansible/tmp/ansible-tmp-1562253463.3-214622150088155/source",
"država": "mapa",
"uid": 0
}

Zaženite spodnji ukaz in preverite, ali je kopijski modul pravilno deloval ali ne. Kopirana datoteka mora priti na cilj, omenjen v prejšnjem ukazu.

[zaščitena e-pošta]: / home / geekflare # ls Desktop /

nginx.yml

Ustvarjam nov imenik za zagon modula za pridobivanje n naslednji ad-hoc ukaz.

[zaščitena e-pošta]: / home / geekflare # mkdir primer

[zaščitena e-pošta]: / domov / geekflare # ls

Primer namiznih dokumentov example.desktop nginx_new.yml nginx.yml

Spodnji spodnji ukaz ansible se uporablja za prenos datoteke z gostitelja, ki je določen v ukazu. V tem ukazu prenašamo datoteko s pomočjo modula pridobivanja s strežnika node1 na lokalni cilj na odzivnem vozlišču.

[zaščitena e-pošta]: / home / geekflare # ansible node1 -m fetch -a ‘src = / etc / sudoers.d / nginx.yml dest = / home / geekflare / example / flat = yes’

vozlišče1 | USPEH => {

"spremenjena": napačno,

"kontrolna vsota": "5631822866afd5f19b928edb3ba018385df22dd3",

"dest": "/home/geekflare/example/nginx.yml",

"mapa": "/etc/sudoers.d/nginx.yml",

"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634"

}

Preverite, ali je bila datoteka prenesena ali ne na cilj, ki je omenjen v ukazu.

[zaščitena e-pošta]: / home / geekflare # ls primer

nginx.yml

Upravljanje paketov

Spodaj navedeni ukaz namesti nginx na omenjeno skupino gostiteljev (odjemalec) z uporabo modula apt.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m apt -a ‘ime = nginx stanje = najnovejše’ – postani

vozlišče1 | USPEH => {

"ansible_facts": {

"odkrit_interpreter_python": "/ usr / bin / python"

},

"cache_update_time": 1562411227,

"cache_update": napačno,

"spremenjena": napačno

}

Spodaj navedeni ukaz odstrani nginx v skupini gostiteljev (odjemalec) z uporabo modula apt in očisti vse povezane konfiguracije.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m apt -a ‘ime = nginx stanje = odsotno čiščenje = da’ – postani

vozlišče1 | SPREMENJEN => {

"ansible_facts": {

"odkrit_interpreter_python": "/ usr / bin / python"

},

"spremenjena": prav,

"stderr": "",

"stderr_lines": [],

"stdout": "Branje seznamov paketov … \ nOblikovanje drevesa odvisnosti … \ nBranje informacij o stanju … \ nNaslednji paketi so bili samodejno nameščeni in niso več potrebni: \ n libnginx-mod-http-geoip libnginx-mod-http-image- filter \ n libnginx-mod-http-xslt-filter libnginx-mod-pošta libnginx-mod-stream \ n nginx-skupno nginx-jedro \ nUporabite jih “sudo apt autoremove”, da jih odstranite. \ n Naslednji paketi bodo ODSTRANI: \ n nginx * \ n0 nadgrajen, 0 novo nameščenih, 1 odstraniti in 241 ne nadgraditi. \ nPo tej operaciji bo prostora na disku 44,0 kB. \ n (branje baze podatkov … \ r (branje baze podatkov … 5% (branje baze podatkov … 10% (branje baze podatkov … 15% (branje baze podatkov … 20%) (branje baze podatkov … 25% (branje baze podatkov … 30%) (branje baze podatkov … 35% (branje baze podatkov … 40% (branje baze podatkov … 45%) (branje baze podatkov … 50% (branje baze podatkov … 55%) (branje baze podatkov … 60% (branje baze podatkov … 65% (branje baze podatkov … 70%) (branje baze podatkov … 75% (branje baze podatkov … 80% (Readi ng baza podatkov … 85% (branje baze podatkov … 90% (branje baze podatkov … 95% (branje baze podatkov … 100%) (branje baze podatkov … trenutno 180191 datotek in imenikov nameščeno.) \ r \ nOdstranitev nginx (1.15.5-0ubuntu2.1) … \ r \ n",

"stdout_lines": [

"Branje seznamov paketov…",

"Gradnja drevesa odvisnosti…",

"Branje informacij o stanju…",

"Naslednji paketi so bili samodejno nameščeni in niso več potrebni:",

"  libnginx-mod-http-geoip libnginx-mod-http-image-filter",

"  libnginx-mod-http-xslt-filter libnginx-mod-pošta libnginx-mod-stream",

"  nginx-skupno nginx-jedro",

"Za odstranitev uporabite ‘sudo apt autoremove’.",

"Naslednji paketi bodo odstranjeni:",

"  nginx *",

"0 nadgrajenih, 0 novo nameščenih, 1 odstraniti in 241 ne nadgraditi.",

"Po tej operaciji se bo sprostilo prostora na disku 44,0 kB.",

"(Branje baze podatkov … ",

"(Branje baze podatkov … 5%",

"(Branje baze podatkov … 10%",

"(Branje baze podatkov … 15%",

"(Branje baze podatkov … 20%",

"(Branje baze podatkov … 25%",

"(Branje baze podatkov … 30%",

"(Branje baze podatkov … 35%",

"(Branje baze podatkov … 40%",

"(Branje baze podatkov … 45%",

"(Branje baze podatkov … 50%",

"(Branje baze podatkov … 55%",

"(Branje baze podatkov … 60%",

"(Branje baze podatkov … 65%",

"(Branje baze podatkov … 70%",

"(Branje baze podatkov … 75%",

"(Branje baze podatkov … 80%",

"(Branje baze podatkov … 85%",

"(Branje baze podatkov … 90%",

"(Branje baze podatkov … 95%",

"(Branje baze podatkov … 100%",

"(Branje baze podatkov … Trenutno je nameščenih 180191 datotek in imenikov.)",

"Odstranjevanje nginx (1.15.5-0ubuntu2.1) …"

]

}

Upravljanje storitev

Spodnji ukaz adible hoc zažene servisni modul, da zažene nginx na gostitelju. Začeti je treba državno vrednost.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m storitev -a ‘ime = nginx stanje = začetek omogočeno = da’ – postani

vozlišče1 | USPEH => {

"ansible_facts": {

"odkrit_interpreter_python": "/ usr / bin / python"

},

"spremenjena": napačno,

"omogočeno": prav,

"ime": "nginx",

"država": "začel",

"stanje": {

"ActiveEnterTimestamp": "Sub 2019-07-06 08:28:02 EDT",

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "aktivno",

"Po tem": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"Dovoli izolacijo": "št",

"AmbientCapability": "",

"AssertResult": "da",

"AssertTimestamp": "Sub 2019-07-06 08:27:59 EDT",

"AssertTimestampMonotonic": "27694868",

"Prej": "multi -user.target shutdown.target",

"Blokiranje računovodstva": "št",

"BlockIOWeight": "[ni nastavljeno]",

"CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend",

"CollectMode": "neaktiven",

"ConditionResult": "da",

"ConditionTimestamp": "Sub 2019-07-06 08:27:59 EDT",

"PogojTime oznakaMonotonično": "27694867",

"ConfigurationDirectoryMode": "0755",

"Konflikti": "shutdown.target",

"ControlGroup": "/system.slice/nginx.service",

"ControlPID": "0",

"ExecMainStartTimestamp": "Sub 2019-07-06 08:28:02 EDT",

"ExecMainStartTimestampMonotonic": "31411353",

"ExecMainStatus": "0",

"ExecReload": "{pot = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g daemon vklopljen; master_process vklopljen; -s ponovno naloži; ignore_errors = ne; start_time = [n / a]; stop_time = [n / a]; pid = 0; koda = (ničelna); status = 0/0}",

"ExecStart": "{pot = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g daemon vklopljen; master_process vklopljen; ; ignore_errors = ne; start_time = [n / a]; stop_time = [n / a]; pid = 0; koda = (ničelna); status = 0/0}",

"ExecStartPre": "{pot = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -t -q -g daemon naprej; master_process vklopljen; ; ignore_errors = ne; start_time = [n / a]; stop_time = [n / a]; pid = 0; koda = (ničelna); status = 0/0}",

"ExecStop": "{pot = / sbin / start-stop-daemon; argv [] = / sbin / start-stop-daemon – tiho – stop –retry QUIT / 5 –pidfile /run/nginx.pid; ignore_errors = da; start_time = [n / a]; stop_time = [n / a]; pid = 0; koda = (ničelna); status = 0/0}",

"FailureAction": "noben",

"FileDescriptorStoreMax": "0",

"FragmentPath": "/lib/systemd/system/nginx.service",

"GID": "[ni nastavljeno]",

"GuessMainPID": "da",

"IORačunovodstvo": "št",

"IOSchedulingClass": "0",

"IOSchedulingPriority": "0",

"IOWeight": "[ni nastavljeno]",

}

}

Spodaj se izvaja servisni modul, da ustavi nginx na gostitelju. Vrednost države se spremeni v ustavljeno.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m storitev -a ‘ime = nginx stanje = ustavljeno’ – postani

vozlišče1 | SPREMENJEN => {

"ansible_facts": {

"odkrit_interpreter_python": "/ usr / bin / python"

},

"spremenjena": prav,

"ime": "nginx",

"država": "ustavil",

"stanje": {

"ActiveEnterTimestamp": "Sub 2019-07-06 08:28:02 EDT",

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "aktivno",

"Po tem": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"Dovoli izolacijo": "št",

"AmbientCapability": "",

"AssertResult": "da",

"AssertTimestamp": "Sub 2019-07-06 08:27:59 EDT",

"AssertTimestampMonotonic": "27694868",

"Prej": "multi -user.target shutdown.target",

"Blokiranje računovodstva": "št",

"BlockIOWeight": "[ni nastavljeno]",

"CPURačunovodstvo": "št",

"CPUQuotaPerSecUSec": "neskončnost",

"CanReload": "da",

"CanStart": "da",

"CanStop": "da",

"CapabilityBoundingSet": "cap_chown cap_dac_override cap_dac_read_search cap_fowner cap_fsetid cap_kill cap_setgid cap_setuid cap_setpcap cap_linux_immutable cap_net_bind_service cap_net_broadcast cap_net_admin cap_net_raw cap_ipc_lock cap_ipc_owner cap_sys_module cap_sys_rawio cap_sys_chroot cap_sys_ptrace cap_sys_pacct cap_sys_admin cap_sys_boot cap_sys_nice cap_sys_resource cap_sys_time cap_sys_tty_config cap_mknod cap_lease cap_audit_write cap_audit_control cap_setfcap cap_mac_override cap_mac_admin cap_syslog cap_wake_alarm cap_block_suspend",

"CollectMode": "neaktiven",

"ConditionResult": "da",

"ConditionTimestamp": "Sub 2019-07-06 08:27:59 EDT",

"PogojTime oznakaMonotonično": "27694867",

"ConfigurationDirectoryMode": "0755",

"Konflikti": "shutdown.target",

"ControlGroup": "/system.slice/nginx.service",

"ControlPID": "0",

"Privzete odvisnosti": "da",

"Delegat": "št",

"Opis": "Visoko zmogljiv spletni strežnik in povratni proxy strežnik",

"DevicePolicy": "avto",

"Dokumentacija": "moški: nginx (8)",

"DynamicUser": "št",

}

}

Preverjanje sistema

Spodaj navedeni ad-hoc ukaz ansible zažene modul lupine in preveri disk, ki je na voljo v korenskih particijah.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m shell -a ‘df -h / dev / sda2’ – postani

vozlišče1 | SPREMENJEN | rc = 0 >>

Uporabljena velikost datotečnega sistema Razpoložljiva raba% Nameščeno v

/ dev / sda2 923M 113M 748M 14% / škorenj

Ta spodaj navedeni ukaz izvaja modul lupine, da preveri prosti pomnilnik (RAM) na gostitelju.

[zaščitena e-pošta]: / home / geekflare # ansible odjemalec -m lupina -a ‘free -m’ – postani

vozlišče1 | SPREMENJEN | rc = 0 >>

skupni porabljeni brezplačni skupni dostop / predpomnilnik na voljo

Mem: 5101 854 2760 27 1487 3947

Zamenjava: 8581 0 8581

Ta ukaz preverja čas delovanja vsakega strežnika, ki se izvaja.

[zaščitena e-pošta]: / home / geekflare # ansible stranka – "podaljšek"

vozlišče1 | SPREMENJEN | rc = 0 >>

11:31:17 gor 1 dan, 2:40, 2 uporabnika, povprečje obremenitve: 0,23, 0,05, 0,02

Zbiranje dejstev

Spodnji ukaz adible hoc vam bo posredoval vse ad-hoc informacije vašega sistema, vključno z vsemi spremenljivkami v sistemu.

[zaščitena e-pošta]: / home / geekflare # ansible vse -m nastavitev

vozlišče1 | USPEH => {

"ansible_facts": {

"naslovnice ansible_all_ipv4_ad": [

"172.17.0.1",

"10.0.2.15"

],

"naslovnice ansible_all_ipv6_ad": [

"fe80 :: 763e: c0b4: 14df: b273"

],

"ansible_apparmor": {

"stanje": "omogočeno"

},

"ansible_architecture": "x86_64",

"ansible_bios_date": "01.12.2006",

"ansible_bios_version": "VirtualBox",

"ansible_cmdline": {

"BOOT_IMAGE": "/vmlinuz-4.18.0-25-generic",

"tih": prav,

"ro": prav,

"koren": "UUID = 5f85d8b7-0ab2-48c9-9e6e-4ecfbcbdaa83",

"brizg": prav

},

"ansible_date_time": {

"datum": "2019-07-07",

"dan": "07",

"epoha": "1562525628",

"uro": "14",

"iso8601": "2019-07-07T18: 53: 48Z",

"iso8601_basic": "20190707T145348850596",

"iso8601_basic_short": "20190707T145348",

"iso8601_micro": "2019-07-07T18: 53: 48.850697Z",

"minuto": "53",

"mesec": "07",

"drugič": "48",

"čas": "14:53:48",

"tz": "EDT",

"tz_offset": "-0400",

"delovni dan": "Nedelja",

"Weekday_number": "0",

"tedensko število": "26",

"leto": "2019"

},

"ansible_default_ipv4": {

"naslov": "10.0.2.15",

"vzdevek": "enp0s3",

"oddaja": "10.0.2.255",

"prehod": "10.0.2.2",

"vmesnik": "enp0s3",

"Mac naslov": "08: 00: 27: 68: 64: 9a",

"mtu": 1500,

"mrežna maska": "255.255.255.0",

"omrežje": "10.0.2.0",

"tip": "eter"

},

"ansible_default_ipv6": {},

"ansible_device_links": {

"ID-ji": {

"sda": [

"ata-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5"

],

"sda1": [

"ata-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-part1"

],

"sda2": [

"ata-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-part2"

],

"sda3": [

"ata-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-part3"

],

"sda4": [

"ata-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-part4"

],

"sr0": [

"ata-VBOX_CD-ROM_VB2-01700376"

]

},

"nalepke": {

"sr0": [

"VBox_GAs_6.0.2"

]

},

"mojstri": {},

"uuidi": {

"sda1": [

"5f85d8b7-0ab2-48c9-9e6e-4ecfbcbdaa83"

],

"sda2": [

"b8b7f87b-c3bf-48ed-a44c-f9b3ce0afbe5"

],

"sda3": [

"a6c77fa6-e292-4a0d-b21f-8804f1949bbd"

],

"sda4": [

"8207f970-4d9a-47db-a5d5-f620e5b17b7b"

],

"sr0": [

"2019-01-14-14-57-19-65"

]

}

},

"ansible_devices": {

"zanka0": {

"držala": [],

"gostitelj": "",

"povezave": {

"ID-ji": [],

"nalepke": [],

"mojstri": [],

"uuidi": []

},

"model": nič,

"predelne stene": {},

"odstranljiv": "0",

"rotacijski": "1",

"sas_adress": nič,

"sas_device_handle": nič,

"planler_mode": "noben",

"sektorji": "29704",

"sektorje": "512",

"velikost": "14,50 MB",

"support_discard": "4096",

"prodajalec": nič,

"navidezno": 1

},

"zanka1": {

"držala": [],

"gostitelj": "",

"povezave": {

"ID-ji": [],

"nalepke": [],

"mojstri": [],

"uuidi": []

},

"model": nič,

"predelne stene": {},

"odstranljiv": "0",

"rotacijski": "1",

"sas_adress": nič,

"sas_device_handle": nič,

"planler_mode": "noben",

"sektorji": "0",

"sektorje": "512",

"velikost": "0,00 bajtov",

"support_discard": "4096",

"prodajalec": nič,

"navidezno": 1

},

}

Torej, vse je šlo za odgovorne ad-hoc ukaze. Pojdite naprej in preizkusite te ukaze v nastavitvi ansible. S temi ukazi zaženite odzivne module, ne da bi napisali nobeno zvezo z Ansible za izvajanje teh nalog. Če se pri izvajanju teh ukazov srečate s težavo, dodajte komentar.

Oznake:

  • Odgovorno

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map