Príručka ad hoc príkazov s príkladmi

Príkazy ad hoc sa používajú v časti Možné na okamžité vykonanie úloh a nemusíte ich ukladať na neskoršie použitie. Tento článok je o možnom velení ad hoc.


Existuje niekoľko úloh, v ktorých je možné, že preň nemusíte písať samostatný zoznam možných kníh; môžete pre túto úlohu jednoducho spustiť rozoznateľný ad-hoc príkaz. Jedná sa o príkaz jedného príkazu na vykonanie jednej úlohy na cieľovom hostiteľovi. Tieto príkazy sa nachádzajú v adresári / usr / bin / ansible

Úlohy, ako je pingovanie všetkých hostiteľov s cieľom skontrolovať, či sú spustené, kopírovanie súboru, reštartovanie serverov, inštalácia balíka, sa dajú ľahko vykonať pomocou príkazov Ad-hoc. Tu je zoznam základných možných ad-hoc príkazov, ktoré musíte poznať.

Základné príkazy

Príkaz ad hoc uvedený nižšie spustí modul ping na všetkých hostiteľoch v súbore inventára. Here -m je voľba pre modul.

[Email protected]: / home / geekflare # ansible all -m ping
node1 | ÚSPECH => {
"ansible_facts": {
"discovered_interpreter_python": "/ Usr / bin / python"
},
"zmenený": false,
"ping": "pong"
}

Nižšie uvedený príkaz spustí inštalačný modul na skupine hostiteľov – klient prítomný v súbore inventára „/ etc / ansible / hosts“.

[Email protected]: / home / geekflare # ansible Client -m setup -a "Filter = ansible_distribution *"
node1 | ÚSPECH => {
"ansible_facts": {
"ansible_distribution": "ubuntu",
"ansible_distribution_file_parsed": true,
"ansible_distribution_file_path": "/ Etc / os-release",
"ansible_distribution_file_variety": "Debian",
"ansible_distribution_major_version": "18",
"ansible_distribution_release": "kozmický",
"ansible_distribution_version": "18.10",
"discovered_interpreter_python": "/ Usr / bin / python"
},
"zmenený": false
}

Nižšie uvedený príkaz sa používa na výzvu na overenie hesla SSH. Na koniec príkazu musíte pridať voľbu –ask-pass. Po spustení príkazu sa zobrazí výzva na zadanie hesla SSH.

[Email protected]: / home / geekflare # ansible Klient -m ping –ask-pass
Heslo SSH:
node1 | ÚSPECH => {
"ansible_facts": {
"discovered_interpreter_python": "/ Usr / bin / python"
},
"zmenený": false,
"ping": "pong"
}

Nižšie uvedený príkaz vám ponúka funkciu spúšťania ad-hoc príkazov ako užívateľ typu non-root s oprávneniami typu root. Voľba –become poskytuje privilégiá typu root a voľba -K vyžaduje heslo.

[Email protected]: / home / geekflare # ansible Client -m shell -a ‘fdisk -l’ -u geekflare – become -K
BECOME heslo:
node1 | ZMENENÉ RC = 0 >>
Disk / dev / loop0: 14,5 MiB, 15208448 bajtov, 29704 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Disk / dev / loop2: 42,1 MiB, 44183552 bajtov, 86296 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Disk / dev / loop3: 149,9 MiB, 157184000 bajtov, 307000 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Disk / dev / loop5: 140,7 MiB, 147501056 bajtov, 288088 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Disk / dev / loop6: 151,2 MiB, 158584832 bajtov, 309736 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Disk / dev / loop7: 14,8 MiB, 15458304 bajtov, 30192 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Disk / dev / sda: 500 GiB, 536870912000 bajtov, 1048576000 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov
Typ diskového štítku: dos
Identifikátor disku: 0xcef957f5

Typ ID štartu koncových sektorov zavádzacieho zariadenia
/ 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 Výmena systému Linux / Solaris
/ dev / sda4 482168832 1048573951 566405120 270.1G 83 Linux

Disk / dev / loop8: 4 MiB, 4218880 bajtov, 8240 sektorov
Jednotky: sektory 1 * 512 = 512 bajtov
Veľkosť sektora (logická / fyzická): 512 bajtov / 512 bajtov
Veľkosť I / O (minimálna / optimálna): 512 bajtov / 512 bajtov

Tento príkaz ad-hoc sa používa na reštartovanie systému s voľbou -f na definovanie počtu vidlíc.

[Email protected]: / home / geekflare # ansible Client -a "/ Sbin / reštart" -f 1

Prenos súboru

Príkaz ansible ad hoc uvedený nižšie sa používa na kopírovanie súboru zo zdroja do cieľa pre skupinu hostiteľov (klient) definovaných v súbore inventára. Po zadaní hesla bude výstup s parametrom „change“ „true“, čo znamená, že súbor bol skopírovaný do cieľa..

[Email protected]: / home / geekflare # ansible Client -m copy -a ‘src = / home / geekflare / nginx.yml dest = / home / geekflare / Desktop / owner = root mode = 0644’ -u root – become -K
BECOME heslo:
node1 | ZMENENÉ => {
"ansible_facts": {
"discovered_interpreter_python": "/ Usr / bin / python"
},
"zmenený": true,
"Kontrolný súčet": "5631822866afd5f19b928edb3ba018385df22dd3",
"dest": "/home/geekflare/Desktop/nginx.yml",
"gid": 0,
"skupina": "koreň",
"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634",
"režim": "0644",
"vlastník": "koreň",
"veľkosť": 280,
"src": "/root/.ansible/tmp/ansible-tmp-1562253463.3-214622150088155/source",
"štát": "súbor",
"uid": 0
}

Spustite príkaz uvedený nižšie a overte, či modul kopírovania fungoval správne alebo nie. Skopírovaný súbor by mal prísť na miesto určenia uvedené v predchádzajúcom príkaze.

[Email protected]: / home / geekflare # ls Desktop /

nginx.yml

Vytváram nový adresár na spustenie modulu načítať n nasledujúci príkaz ad-hoc.

[Email protected]: / home / geekflare # mkdir example

[Email protected]: / home / geekflare # ls

Príklady pracovných dokumentov príklady.desktop nginx_new.yml nginx.yml

Príkaz ansible ad-hoc uvedený nižšie sa používa na stiahnutie súboru z hostiteľa definovaného v príkaze. V tomto príkaze sťahujeme súbor pomocou modulu vyzdvihnutia zo servera node1 do lokálneho cieľa na ansible uzle.

[Email protected]: / home / geekflare # ansible node1 -m fetch -a ‘src = / etc / sudoers.d / nginx.yml dest = / home / geekflare / example / flat = yes’

node1 | ÚSPECH => {

"zmenený": false,

"Kontrolný súčet": "5631822866afd5f19b928edb3ba018385df22dd3",

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

"súbor": "/etc/sudoers.d/nginx.yml",

"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634"

}

Skontrolujte, či sa súbor stiahol alebo nie do cieľa uvedeného v príkaze.

[Email protected]: / home / geekflare # ls example

nginx.yml

Správa balíkov

Príkaz uvedený nižšie nainštaluje nginx na skupinu hostiteľov (Klient) uvedených pomocou modulu apt.

[Email protected]: / home / geekflare # ansible Client -m apt -a ‘name = nginx state = latest’ –become

node1 | ÚSPECH => {

"ansible_facts": {

"discovered_interpreter_python": "/ Usr / bin / python"

},

"cache_update_time": 1562411227,

"cache_updated": false,

"zmenený": false

}

Príkaz uvedený nižšie odstráni nginx na skupine hostiteľov (klient) pomocou modulu apt a vymaže všetky súvisiace konfigurácie.

[Email protected]: / home / geekflare # ansible Client -m apt -a ‘name = nginx state = absentgege = yes’ – become

node1 | ZMENENÉ => {

"ansible_facts": {

"discovered_interpreter_python": "/ Usr / bin / python"

},

"zmenený": true,

"stderr": "",

"stderr_lines": [],

"stdout": "Čítanie zoznamov balíkov … \ nVývoj stromov závislostí … \ nČítanie informácií o stave … \ n Nasledujúce balíčky boli automaticky nainštalované a už sa nevyžadujú: \ n libnginx-mod-http-geoip libnginx-mod-http-image- filter \ n libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream \ n nginx-common nginx-core \ nNa odstránenie ‘sudo apt autoremove’ \ nOdstránia sa nasledujúce balíky: \ n nginx * \ n0 aktualizovaný, 0 novo nainštalovaný, 1 odstrániť a 241 neaktualizovaný. \ nPo tejto operácii bude uvoľnené miesto na disku 44,0 kB. \ n (Čítanie databázy … \ r (Čítanie databázy … 5% \ r (Čítanie databázy … 10% \ r (Čítanie databázy … 15% \ r (Čítanie databázy … 20% \ r (Čítanie databázy … 25% \ r (Čítanie databázy … 30%) (Čítanie databázy … 35% \ r (Čítanie databázy … 40% \ r (Čítanie databázy … 45% \ r (Čítanie databázy … 50% \ r (Čítanie databázy … 55%) \ r (Čítanie databázy … 60% \ r (Čítanie databázy … 65% \ r (Čítanie databázy … 70% \ r (Čítanie databázy … 75% \ r (Čítanie databázy … 80%) \ r (Read ng databáza … 85% \ r (Čítanie databázy … 90% \ r (Čítanie databázy … 95% \ r (Čítanie databázy … 100% \ r (Čítanie databázy … 180191 súborov a adresárov v súčasnosti) nainštalovaný.) \ r \ nOdstránenie nginx (1.15.5-0ubuntu2.1) … \ r \ n",

"stdout_lines": [

"Čítanie zoznamov balíkov…",

"Budovanie závislostného stromu…",

"Čítanie informácií o stave…",

"Nasledujúce balíčky boli nainštalované automaticky a už sa nevyžadujú:",

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

"  libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream",

"  nginx-spoločné jadro nginx",

"Na ich odstránenie použite príkaz „sudo apt autoremove“.",

"Nasledujúce balíky budú odstránené:",

"  Nginx *",

"0 aktualizovaných, 0 novo nainštalovaných, 1 odstrániť a 241 neaktualizovaných.",

"Po tejto operácii bude uvoľnené miesto na disku 44,0 kB.",

"(Čítanie databázy … ",

"(Čítanie databázy … 5%",

"(Čítanie databázy … 10%",

"(Čítanie databázy … 15%",

"(Čítanie databázy … 20%",

"(Čítanie databázy … 25%",

"(Čítanie databázy … 30%",

"(Čítanie databázy … 35%",

"(Čítanie databázy … 40%",

"(Čítanie databázy … 45%",

"(Čítanie databázy … 50%",

"(Čítanie databázy … 55%",

"(Čítanie databázy … 60%",

"(Čítanie databázy … 65%",

"(Čítanie databázy … 70%",

"(Čítanie databázy … 75%",

"(Čítanie databázy … 80%",

"(Čítanie databázy … 85%",

"(Čítanie databázy … 90%",

"(Čítanie databázy … 95%",

"(Čítanie databázy … 100%",

"(Číta sa databáza … 180191 súborov a adresárov, ktoré sú aktuálne nainštalované.)",

"Odstránenie nginx (1.15.5-0ubuntu2.1) …"

]

}

Správa služieb

Príkaz ansible ad-hoc uvedený nižšie spustí servisný modul na spustenie nginx na hostiteľovi. Mala by sa začať hodnota stavu.

[Email protected]: / home / geekflare # ansible Client -m service -a ‘name = nginx state = start enabled = yes’ –become

node1 | ÚSPECH => {

"ansible_facts": {

"discovered_interpreter_python": "/ Usr / bin / python"

},

"zmenený": false,

"povolené": true,

"názov": "Nginx",

"štát": "zahájená",

"postavenie": {

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

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "aktívny",

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

"AllowIsolate": "žiadny",

"AmbientCapabilities": "",

"AssertResult": "Áno",

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

"AssertTimestampMonotonic": "27694868",

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

"BlockIOAccounting": "žiadny",

"BlockIOWeight": "[nie je nastavené]",

"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": "neaktívne",

"ConditionResult": "Áno",

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

"ConditionTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"konflikty": "shutdown.target",

"Kontrolná skupina": "/system.slice/nginx.service",

"ControlPID": "0",

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

"ExecMainStartTimestampMonotonic": "31411353",

"ExecMainStatus": "0",

"ExecReload": "{path = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g démon zapnutý; master_process on; -s znovu načítať; ignore_errors = no; start_time = [n / a]; stop_time = [n / a]; pid = 0; code = (null); status = 0/0}",

"ExecStart": "{path = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g démon zapnutý; master_process on; ; ignore_errors = no; start_time = [n / a]; stop_time = [n / a]; pid = 0; code = (null); status = 0/0}",

"ExecStartPre": "{path = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -t -q -g démon zapnutý; master_process on; ; ignore_errors = no; start_time = [n / a]; stop_time = [n / a]; pid = 0; code = (null); status = 0/0}",

"ExecStop": "{path = / sbin / start-stop-daemon; argv [] = / sbin / start-stop-daemon –quiet –stop –retry QUIT / 5 –pidfile /run/nginx.pid; ignore_errors = yes; start_time = [n / a]; stop_time = [n / a]; pid = 0; code = (null); status = 0/0}",

"FailureAction": "nikto",

"FileDescriptorStoreMax": "0",

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

"GID": "[nie je nastavené]",

"GuessMainPID": "Áno",

"IOAccounting": "žiadny",

"IOSchedulingClass": "0",

"IOSchedulingPriority": "0",

"IOWeight": "[nie je nastavené]",

}

}

Nižšie je spustený servisný modul na zastavenie nginx na hostiteľovi. Hodnota stavu sa zmení na zastavenú.

[Email protected]: / home / geekflare # ansible Client -m service -a ‘name = nginx state = zastavený’ –become

node1 | ZMENENÉ => {

"ansible_facts": {

"discovered_interpreter_python": "/ Usr / bin / python"

},

"zmenený": true,

"názov": "Nginx",

"štát": "zastavený",

"postavenie": {

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

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "aktívny",

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

"AllowIsolate": "žiadny",

"AmbientCapabilities": "",

"AssertResult": "Áno",

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

"AssertTimestampMonotonic": "27694868",

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

"BlockIOAccounting": "žiadny",

"BlockIOWeight": "[nie je nastavené]",

"CPUAccounting": "žiadny",

"CPUQuotaPerSecUSec": "nekonečno",

"CanReload": "Áno",

"CanStart": "Áno",

"CanStop": "Áno",

"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": "neaktívne",

"ConditionResult": "Áno",

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

"ConditionTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"konflikty": "shutdown.target",

"Kontrolná skupina": "/system.slice/nginx.service",

"ControlPID": "0",

"DefaultDependencies": "Áno",

"delegát": "žiadny",

"popis": "Vysoko výkonný webový server a reverzný proxy server",

"DevicePolicy": "auto",

"dokumentácia": "man: Nginx (8)",

"DynamicUser": "žiadny",

}

}

Kontrola systému

Príkaz ansible ad-hoc uvedený nižšie spustí modul shellu na kontrolu disku dostupného v koreňových oddieloch.

[Email protected]: / home / geekflare # ansible Client -m shell -a ‘df -h / dev / sda2’ – become

node1 | ZMENENÉ RC = 0 >>

Použitá veľkosť súborového systému Dostupnosť Využitie%

/ dev / sda2 923M 113M 748M 14% / boot

Tento príkaz uvedený nižšie spustí modul shellu na kontrolu voľnej pamäte (RAM) na hostiteľovi.

[Email protected]: / home / geekflare # ansible Client -m shell -a ‘free -m’ –become

node1 | ZMENENÉ RC = 0 >>

celková použitá bezplatná zdieľaná buff / cache

Mem: 5101 854 2760 27 1487 3947

Výmena: 8581 0 8581

Tento príkaz skontroluje dobu prevádzky každého bežiaceho servera.

[Email protected]: / home / geekflare # ansible Client -a "uptime"

node1 | ZMENENÉ RC = 0 >>

11:31:17 do 1 dňa, 2:40, 2 používatelia, priemer zaťaženia: 0,23, 0,05, 0,02

Zhromažďovanie faktov

Príkaz ansible ad-hoc uvedený nižšie vám poskytne všetky ad-hoc informácie o vašom systéme vrátane všetkých premenných prítomných v systéme..

[Email protected]: / home / geekflare # ansible all -m setup

node1 | ÚSPECH => {

"ansible_facts": {

"ansible_all_ipv4_addresses": [

"172.17.0.1",

"10.0.2.15"

],

"ansible_all_ipv6_addresses": [

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

],

"ansible_apparmor": {

"postavenie": "povolené"

},

"ansible_architecture": "x86_64",

"ansible_bios_date": "12.01.2006",

"ansible_bios_version": "VirtualBox",

"ansible_cmdline": {

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

"tichý": true,

"ro": true,

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

"kaluž": true

},

"ansible_date_time": {

"dátum": "7.7.2019",

"deň": "07",

"epocha": "1562525628",

"hodina": "14",

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

"iso8601_basic": "20190707T145348850596",

"iso8601_basic_short": "20190707T145348",

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

"minúta": "53",

"mesiac": "07",

"druhý": "48",

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

"tz": "EDT",

"tz_offset": "-0400",

"všedný deň": "nedeľa",

"weekday_number": "0",

"weeknumber": "26",

"rok": "2019"

},

"ansible_default_ipv4": {

"adresa": "10.0.2.15",

"prezývka": "enp0s3",

"vysielania": "10.0.2.255",

"brána": "10.0.2.2",

"rozhranie": "enp0s3",

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

"MTU": 1500,

"Netmask": "255.255.255.0",

"sieť": "10.0.2.0",

"typ": "éter"

},

"ansible_default_ipv6": {},

"ansible_device_links": {

"ids": {

"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"

]

},

"etikety": {

"sr0": [

"VBox_GAs_6.0.2"

]

},

"majstri": {},

"UUID": {

"sda1": [

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

],

"sda2": [

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

],

"sda3": [

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

],

"sda4": [

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

],

"sr0": [

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

]

}

},

"ansible_devices": {

"loop0": {

"držiaky": [],

"hostiteľ": "",

"odkazy": {

"ids": [],

"etikety": [],

"majstri": [],

"UUID": []

},

"Model": nulový,

"priečky": {},

"snímateľný": "0",

"rotačný": "1",

"sas_address": nulový,

"sas_device_handle": nulový,

"scheduler_mode": "nikto",

"sektory": "29704",

"sectorsize": "512",

"veľkosť": "14,50 MB",

"support_discard": "4096",

"predajca": nulový,

"virtuálne": 1

},

"loop1": {

"držiaky": [],

"hostiteľ": "",

"odkazy": {

"ids": [],

"etikety": [],

"majstri": [],

"UUID": []

},

"Model": nulový,

"priečky": {},

"snímateľný": "0",

"rotačný": "1",

"sas_address": nulový,

"sas_device_handle": nulový,

"scheduler_mode": "nikto",

"sektory": "0",

"sectorsize": "512",

"veľkosť": "0,00 bajtov",

"support_discard": "4096",

"predajca": nulový,

"virtuálne": 1

},

}

Takže to bolo všetko o možných príkazoch ad hoc. Pokračujte a vyskúšajte tieto príkazy v príslušnom nastavení. Tieto príkazy použite na spustenie ansible modulov bez toho, aby ste museli písať akékoľvek možné príručky na vykonávanie týchto úloh. Zrušte komentár, ak máte pri spúšťaní týchto príkazov akýkoľvek problém.

Tagy:

  • Ansible

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