Az Ad-hoc parancsok az Ansible alkalmazásban a feladatok azonnali végrehajtására szolgálnak, és nem kell elmentenie azokat későbbi felhasználáshoz. Ez a cikk az Lehetséges Ad-hoc parancsról szól.


Az Ansible-n többféle feladat létezik, ahol nem kell külön Ansible játékot írni; csak futtathat egy lehetséges ad-hoc parancsot ehhez a feladathoz. Ezek egy soros parancsok, amelyek egyetlen feladatot hajtanak végre a célgépen. Ezek a parancsok az / usr / bin / ansible mappában vannak

Az olyan feladatok, mint például az összes gazdagép pinging-e ellenőrzése, hogy futnak-e, fájl másolása, kiszolgálók újraindítása és a csomag telepítése, az Ansible Ad-hoc parancsok segítségével egyszerűen elvégezhetők. Itt található az alapvető lehetséges Ad-hoc parancsok listája, amelyeket tudnia kell.

Alapvető parancsok

Az alábbi ad-hoc parancs ping-modult futtat a leltárfájl összes gazdagépén. Itt -m a modul opciója.

[Email protected]: / home / geekflare # lehetséges all-m ping
node1 | SIKER => {
"ansible_facts": {
"discovered_interpreter_python": "/ Usr / bin / python"
},
"megváltozott": hamis,
"fütyülés": "pong"
}

Az alább említett parancs a telepítő modult futtatja a gazdagépek egy csoportján – az „/ etc / ansible / hosts” készletfájlban található kliens.

[Email protected]: / home / geekflare # ansible Client -m setup -a "filter = ansible_distribution *"
node1 | SIKER => {
"ansible_facts": {
"ansible_distribution": "Ubuntu",
"ansible_distribution_file_parsed": igaz,
"ansible_distribution_file_path": "/ Etc / os-felszabadulást",
"ansible_distribution_file_variety": "Debian",
"ansible_distribution_major_version": "18",
"ansible_distribution_release": "kozmikus",
"ansible_distribution_version": "18.10",
"discovered_interpreter_python": "/ Usr / bin / python"
},
"megváltozott": hamis
}

Az alábbi parancs az SSH jelszó-hitelesítés kérésére szolgál. A parancs végéhez hozzá kell adnia az –ask-pass opciót. A parancs futtatása után a rendszer kéri, hogy adja meg az SSH jelszót.

[Email protected]: / home / geekflare # ansible Client -m ping –ask-pass
SSH jelszó:
node1 | SIKER => {
"ansible_facts": {
"discovered_interpreter_python": "/ Usr / bin / python"
},
"megváltozott": hamis,
"fütyülés": "pong"
}

Az alábbi parancs megadja az ad-hoc parancsok futtatását nem root felhasználóként, root jogosultságokkal. A –become opció megadja a root jogosultságokat, a -K opció pedig a jelszót kéri.

[Email protected]: / home / geekflare # ansible Client -m shell – ‘fdisk -l’ -u geekflare –combe -K
VÁLÓ jelszó:
node1 | VÁLTOZOTT rc = 0 >>
Lemez / dev / hurok0: 14,5 MiB, 15208448 bájt, 29704 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Disk / dev / loop2: 42,1 MiB, 44183552 byte, 86296 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Lemez / dev / loop3: 149,9 MiB, 157184000 byte, 307000 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Disk / dev / loop5: 140,7 MiB, 147501056 byte, 288088 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Disk / dev / loop6: 151,2 MiB, 158584832 bájt, 309736 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Disk / dev / loop7: 14,8 MiB, 15458304 byte, 30192 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Lemez / dev / sda: 500 GiB, 536870912000 byte, 1048576000 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte
Lemezcímke típusa: dos
Lemez azonosítója: 0xcef957f5

Device Boot Start vége szektorok méret azonosító típusa
/ 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 byte, 8240 szektor
Mértékegységek: 1 * 512 = 512 bájt szektorok
Szektorméret (logikai / fizikai): 512 byte / 512 byte
I / O méret (minimális / optimális): 512 byte / 512 byte

Ezt az ad-hoc parancsot használja a rendszer újraindításához -f kapcsolóval a villák számának meghatározásához.

[Email protected]: / home / geekflare # lehetséges ügyfél- "/ Sbin / reboot" -f 1

Fájl átvitel

Az alábbi lehetséges ad-hoc parancsot egy fájlnak a forrásból a rendeltetési helyre másolásához használja a leltárfájlban meghatározott gazdagépek (kliens) csoporthoz. Miután megadta a jelszót, a „change” paraméterrel megadott kimenet „true” lesz, ami azt jelenti, hogy a fájlt átmásolták a rendeltetési helyre.

[Email protected]: / home / geekflare # lehetséges ügyfél -m másolás -a ‘src = / home / geekflare / nginx.yml dest = / home / geekflare / Desktop / tulajdonos = root mód = 0644’ -u gyökér – lesz -K
VÁLÓ jelszó:
node1 | VÁLTOZOTT => {
"ansible_facts": {
"discovered_interpreter_python": "/ Usr / bin / python"
},
"megváltozott": igaz,
"checksum": "5631822866afd5f19b928edb3ba018385df22dd3",
"dest": "/home/geekflare/Desktop/nginx.yml",
"gid": 0,
"csoport": "gyökér",
"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634",
"mód": "0644",
"tulajdonos": "gyökér",
"méret": 280,
"src": "/root/.ansible/tmp/ansible-tmp-1562253463.3-214622150088155/source",
"állapot": "fájl",
"uid": 0
}

Futtassa az alábbi parancsot annak ellenőrzéséhez, hogy a másolómodul megfelelően működött-e vagy sem. A másolt fájlnak az előző parancsban említett rendeltetési helyen kell lennie.

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

nginx.yml

Új könyvtárat hozok létre, hogy lefuttassam a következő ad-hoc parancsot.

[Email protected]: / home / geekflare # mkdir példa

[Email protected]: / home / geekflare # ls

Asztali dokumentumok példái.desktop nginx_new.yml nginx.yml

Az alábbi lehetséges ad-hoc parancs fájlt tölt le a parancsban meghatározott gazdagépről. Ebben a parancsban letölti a fájlt a fetch modul segítségével a node1 kiszolgálótól a helyi célállomásra egy lehetséges csomóponton.

[Email protected]: / home / geekflare # lehetséges csomópont1 -m letölteni -a ‘src = / etc / sudoers.d / nginx.yml dest = / home / geekflare / példa / lakás = igen’

node1 | SIKER => {

"megváltozott": hamis,

"checksum": "5631822866afd5f19b928edb3ba018385df22dd3",

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

"fájl": "/etc/sudoers.d/nginx.yml",

"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634"

}

Ellenőrizze, hogy letöltötte-e a fájlt a parancsban említett rendeltetési helyre.

[Email protected]: / home / geekflare # példa

nginx.yml

Csomagok kezelése

Az alább említett parancs telepíti az nginx fájlt az apt modullal említett hosztok (kliensek) csoportjára.

[Email protected]: / home / geekflare # ansible Client -m apt -a ‘név = nginx állapot = legújabb’ –vált

node1 | SIKER => {

"ansible_facts": {

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

},

"cache_update_time": 1562411227,

"cache_updated": hamis,

"megváltozott": hamis

}

Az alább említett parancs eltávolítja az nginx fájlt a gazdagépek egy csoportján (kliens) az apt modul használatával, és megtisztítja az összes kapcsolódó konfigurációt.

[Email protected]: / home / geekflare # lehetséges ügyfél -m apt -a ‘név = nginx állapot = nincs tisztítás = igen’ – légy

node1 | VÁLTOZOTT => {

"ansible_facts": {

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

},

"megváltozott": igaz,

"stderr": "",

"stderr_lines": [],

"stdout": "Csomaglisták olvasása … \ nA függőségi fa építése … \ nA állapotinformációk olvasása … \ nA következő csomagok automatikusan telepítésre kerültek, és már nem szükségesek: \ n libnginx-mod-http-geoip libnginx-mod-http-image- szűrés \ n libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream \ n nginx-common nginx-core \ nA ‘sudo apt autoremove’ használatával távolítsa el őket. \ nA következő csomagok eltávolításra kerülnek: \ n nginx * \ n0 frissítve, 0 újonnan telepítve, 1 eltávolítva és 241 nem frissítve. \ nEz a művelet után 44,0 kB szabad lemezterület lesz felszabadítva. \ n (adatbázis olvasása … \ r (adatbázis olvasása … 5%) (Adatbázis olvasása … 10%) (Adatbázis olvasása … 15%) (Adatbázis olvasása … 20% (Adatbázis olvasása … 35%) (Adatbázis olvasása … 40%) (Adatbázis olvasása … 45%) (Adatbázis olvasása … 50% (Adatbázis olvasása … 55%) (Adatbázis olvasása … 60%) (Adatbázis olvasása … 65%) (Adatbázis olvasása … 70%) (Adatbázis olvasása … 75% \ r (Readi adatbázis … 85% (adatbázis olvasása … 90%) (adatbázis olvasása … 95%) (adatbázis olvasása … 100%) (adatbázis olvasása … 180191 fájl és könyvtár jelenleg telepítve.) \ r \ nA nginx eltávolítása (1.15.5-0ubuntu2.1) … \ r \ n",

"stdout_lines": [

"A csomaglisták olvasása…",

"Épület függőségi fa…",

"Állapotinformációk olvasása…",

"A következő csomagok automatikusan települtek és már nem szükségesek:",

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

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

"  nginx-közös nginx-mag",

"Használja az ‘sudo apt autoremove’ elemet azok eltávolításához.",

"A következő csomagokat KIKÖTIK:",

"  nginx *",

"0 frissítve, 0 újonnan telepítve, 1 eltávolítva és 241 nem frissítve.",

"Ez a művelet után 44,0 kB-os lemezterület szabadul fel.",

"(Adatbázis olvasása … ",

"(Adatbázis olvasása … 5%",

"(Adatolvasás … 10%",

"(Adatbázis olvasása … 15%",

"(Adatbázis olvasása … 20%",

"(Adatbázis olvasása … 25%",

"(Adatolvasás … 30%",

"(Adatolvasás … 35%",

"(Adatbázis olvasása … 40%",

"(Adatbázis olvasása … 45%",

"(Adatbázis olvasása … 50%",

"(Adatbázis olvasása … 55%",

"(Adatbázis olvasása … 60%",

"(Adatbázis olvasása … 65%",

"(Adatolvasás … 70%",

"(Adatbázis olvasása … 75%",

"(Adatolvasás … 80%",

"(Adatbázis olvasása … 85%",

"(Adatbázis olvasása … 90%",

"(Adatbázis olvasása … 95%",

"(Adatolvasás … 100%",

"(Adatbázis olvasása … 180191 fájl és könyvtár jelenleg telepítve.)",

"Nginx eltávolítása (1.15.5-0ubuntu2.1) …"

]

}

Szolgáltatások kezelése

Az alábbi lehetséges ad-hoc parancs futtatja a szerviz modult az nginx indításához a gazdagépen. Az állami értéket el kell indítani.

[Email protected]: / home / geekflare # lehetséges ügyfél -m szolgáltatás – ‘név = nginx állapot = indítva engedélyezve = igen’ –vált

node1 | SIKER => {

"ansible_facts": {

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

},

"megváltozott": hamis,

"engedélyezve": igaz,

"név": "nginx",

"állapot": "indult",

"állapot": {

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

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "aktív",

"Utána": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"AllowIsolate": "nem",

"AmbientCapabilities": "",

"AssertResult": "Igen",

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

"AssertTimestampMonotonic": "27694868",

"Előtt": "multi-user.target shutdown.target",

"BlockIOAccounting": "nem",

"BlockIOWeight": "[nincs beállítva]",

"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": "tétlen",

"ConditionResult": "Igen",

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

"ConditionTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"konfliktusok": "shutdown.target",

"Ellenőrző csoport": "/system.slice/nginx.service",

"ControlPID": "0",

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

"ExecMainStartTimestampMonotonic": "31411353",

"ExecMainStatus": "0",

"ExecReload": "{elérési út = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g démon be; master_process be; -s újratölti; ignore_errors = nem; kezdőidő = [nincs]; stop_time = [n / a]; pid = 0; kód = (null); status = 0/0}",

"ExecStart": "{elérési út = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g démon be; master_process be; ; ignore_errors = nem; kezdőidő = [nincs]; stop_time = [n / a]; pid = 0; kód = (null); status = 0/0}",

"ExecStartPre": "{elérési út = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -t -q -g démon be; master_process be; ; ignore_errors = nem; kezdőidő = [nincs]; stop_time = [n / a]; pid = 0; kód = (null); status = 0/0}",

"ExecStop": "{elérési út = / sbin / start-stop-démon; argv [] = / sbin / start-stop-démon –csendes –stop –ismétlés QUIT / 5 –pidfile /run/nginx.pid; ignore_errors = igen; kezdőidő = [nincs]; stop_time = [n / a]; pid = 0; kód = (null); status = 0/0}",

"FailureAction": "egyik sem",

"FileDescriptorStoreMax": "0",

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

"GID": "[nincs beállítva]",

"GuessMainPID": "Igen",

"IOAccounting": "nem",

"IOSchedulingClass": "0",

"IOSchedulingPriority": "0",

"IOWeight": "[nincs beállítva]",

}

}

Az alábbiakban a szervizmodult futtatjuk, hogy leállítsuk az nginx-et a gazdagépen. Az állapotérték leállítva változik.

[Email protected]: / home / geekflare # lehetséges ügyfél -m szolgáltatás – ‘név = nginx állapot = leállítva’ –vált

node1 | VÁLTOZOTT => {

"ansible_facts": {

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

},

"megváltozott": igaz,

"név": "nginx",

"állapot": "megállt",

"állapot": {

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

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "aktív",

"Utána": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"AllowIsolate": "nem",

"AmbientCapabilities": "",

"AssertResult": "Igen",

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

"AssertTimestampMonotonic": "27694868",

"Előtt": "multi-user.target shutdown.target",

"BlockIOAccounting": "nem",

"BlockIOWeight": "[nincs beállítva]",

"CPUAccounting": "nem",

"CPUQuotaPerSecUSec": "végtelenség",

"CanReload": "Igen",

"CanStart": "Igen",

"CanStop": "Igen",

"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": "tétlen",

"ConditionResult": "Igen",

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

"ConditionTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"konfliktusok": "shutdown.target",

"Ellenőrző csoport": "/system.slice/nginx.service",

"ControlPID": "0",

"DefaultDependencies": "Igen",

"Delegált": "nem",

"Leírás": "Nagy teljesítményű webszerver és fordított proxy szerver",

"DevicePolicy": "kocsi",

"Dokumentáció": "férfi: Nginx (8)",

"DynamicUser": "nem",

}

}

A rendszer ellenőrzése

Az alább említett lehetséges ad-hoc parancs futtat egy shell modult, hogy ellenőrizze a gyökérpartíciókon elérhető lemezt.

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

node1 | VÁLTOZOTT rc = 0 >>

Fájlrendszer mérete Használt Rendelkezésre állás Használat% Szerelve

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

Az alább említett parancs egy shell modult futtat, hogy ellenőrizze a gazdagép szabad memóriáját (RAM).

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

node1 | VÁLTOZOTT rc = 0 >>

Összes felhasznált ingyenes megosztott buff / cache elérhető

Mem: 5101 854 2760 27 1487 3947

Csere: 8581 0 8581

Ez a parancs ellenőrzi az egyes futó kiszolgálók üzemidejét.

[Email protected]: / home / geekflare # lehetséges ügyfél- "uptime"

node1 | VÁLTOZOTT rc = 0 >>

11:31:17 1 napig, 2:40, 2 felhasználó, átlagos terhelés: 0,23, 0,05, 0,02

Tények összegyűjtése

Az alábbi lehetséges ad-hoc parancs megadja a rendszer összes ad-hoc információját, beleértve a rendszerben található összes változót.

[Email protected]: / home / geekflare # minden lehetséges beállítás

node1 | SIKER => {

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

"állapot": "engedélyezve"

},

"ansible_architecture": "x86_64",

"ansible_bios_date": "2006/12/01",

"ansible_bios_version": "VirtualBox",

"ansible_cmdline": {

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

"csendes": igaz,

"ro": igaz,

"gyökér": "UUID = 5f85d8b7-0ab2-48c9-9e6e-4ecfbcbdaa83",

"loccsanás": igaz

},

"ansible_date_time": {

"dátum": "2019/07/07",

"nap": "07",

"korszak": "1562525628",

"óra": "14",

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

"iso8601_basic": "20190707T145348850596",

"iso8601_basic_short": "20190707T145348",

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

"perc": "53",

"hónap": "07",

"második": "48",

"idő": "14:53:48",

"tz": "EDT",

"tz_offset": "-0400",

"hétköznap": "vasárnap",

"weekday_number": "0",

"weeknumber": "26",

"év": "2019"

},

"ansible_default_ipv4": {

"cím": "10.0.2.15",

"álnév": "enp0s3",

"adás": "10.0.2.255",

"átjáró": "10.0.2.2",

"felület": "enp0s3",

"Mac cím": "08: 00: 27: 68: 64: 9a",

"mtu": 1500,

"netmask": "255.255.255.0",

"hálózat": "10.0.2.0",

"típus": "éter"

},

"ansible_default_ipv6": {},

"ansible_device_links": {

"azonosítók": {

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

]

},

"címkék": {

"sr0": [

"VBox_GAs_6.0.2"

]

},

"mesterek": {},

"UUID": {

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

"loop0": {

"tartók": [],

"házigazda": "",

"linkek": {

"azonosítók": [],

"címkék": [],

"mesterek": [],

"UUID": []

},

"modell": nulla,

"válaszfalak": {},

"elmozdítható": "0",

"forgó": "1",

"sas_address": nulla,

"sas_device_handle": nulla,

"scheduler_mode": "egyik sem",

"szektorok": "29704",

"szektormérettel": "512",

"méret": "14,50 MB",

"support_discard": "4096",

"eladó": nulla,

"tényleges": 1

},

"loop1": {

"tartók": [],

"házigazda": "",

"linkek": {

"azonosítók": [],

"címkék": [],

"mesterek": [],

"UUID": []

},

"modell": nulla,

"válaszfalak": {},

"elmozdítható": "0",

"forgó": "1",

"sas_address": nulla,

"sas_device_handle": nulla,

"scheduler_mode": "egyik sem",

"szektorok": "0",

"szektormérettel": "512",

"méret": "0,00 bájt",

"support_discard": "4096",

"eladó": nulla,

"tényleges": 1

},

}

Tehát erről volt szó a Lehetséges Ad-hoc parancsokról. Próbáld ki ezeket a parancsokat a lehetséges beállításoknál. Ezeket a parancsokat használhatja lehetséges modulok futtatásához anélkül, hogy bármiféle képes táblát írt volna az említett feladatok végrehajtására. Dobjon el egy megjegyzést, ha bármilyen problémával szembesül a parancsok futtatása során.

CÍMKÉK:

  • Ansible

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me