Պատասխանատու ժամանակավոր հրամանի ուղեցույց օրինակներով

Ժամանակավոր հրահանգները օգտագործվում են «Պատասխան» -ում առաջադրանքներն անմիջապես կատարելու համար, և ձեզ հարկավոր չէ դրանք պահպանել հետագա օգտագործման համար: Այս հոդվածը ամեն ինչ վերաբերում է Պատասխանատու ժամանակավոր հրամանին.


Ansible- ում կան բազմաթիվ առաջադրանքներ, որոնց համար անհրաժեշտ չէ գրել առանձին Պատասխանատու խաղացանկ: Դուք կարող եք պարզապես գործարկել պատասխանատու ժամանակավոր հրաման այդ առաջադրանքի համար: Սրանք միանգամյա հրամաններ են, որպեսզի թիրախային հյուրընկալողի վրա կատարեն մեկ առաջադրանք: Այս հրամաններն առկա են / usr / bin / ansible- ում

Առաջադրանքները, ինչպիսիք են բոլոր տանտերերին պինգինգելը, ստուգելու համար, թե արդյոք դրանք վազում են, ֆայլը պատճենելը, սերվերների վերագործարկումը, փաթեթը տեղադրելը, կարելի է հեշտությամբ իրականացնել անպատասխանատու ժամանակավոր հրամանների միջոցով: Ահա հիմնական պատասխանատու ժամանակավոր հրամանների ցանկը, որը դուք պետք է իմանաք.

Հիմնական հրամաններ

Ստորև բերված հրահանգները պահում են պինգի մոդուլը գույքագրման ֆայլում գտնվող բոլոր տանտերերի վրա: Ահա-մոդը տարբերակն է մոդուլի համար.

[փոստով պաշտպանված է]: / home / geekflare # ansible all -m ping
հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {
"ansible_facts"{
"Discover_interpreter_python": "/ usr / bin / python"
},
"փոխվել է": կեղծ,
"պինգ": "պոնգ"
}

Ստորև նշված հրամանը գործարկում է կարգավորող մոդուլը հյուրընկալողների խմբի վրա. Հաճախորդը, որը ներկա է գույքագրման ֆայլում “/ etc / ansible / host”:.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m set -a "զտիչ = ansible_distribution *"
հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {
"ansible_facts"{
"ansible_distribution": "Ուբունտու",
"ansible_distribution_file_parsed": ճիշտ,
"ansible_distribution_file_path": "/ etc. / os- թողարկում",
"ansible_distribution_file_variety": "Դեբինյան",
"ansible_distribution_major_version": "18",
"ansible_distribution_release": "տիեզերական",
"ansible_distribution_version": "18.10",
"Discover_interpreter_python": "/ usr / bin / python"
},
"փոխվել է": կեղծ
}

Ստորև հրամանը օգտագործվում է SSH գաղտնաբառի վավերացման գործընթացը հուշելու համար: Հրամանի վերջում անհրաժեշտ է ավելացնել –ask-pass տարբերակը: Հրամանը գործարկելուց հետո այն կխնդրի ձեզ մուտքագրել SSH գաղտնաբառ.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m ping –ask-pass
SSH գաղտնաբառ.
հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {
"ansible_facts"{
"Discover_interpreter_python": "/ usr / bin / python"
},
"փոխվել է": կեղծ,
"պինգ": "պոնգ"
}

Ստորև տրված հրամանը հնարավորություն է տալիս գործարկել ad-hoc հրամաններ որպես արմատային արտոնություններ ունեցող ոչ արմատային օգտվող: Ընտրանք –become- ը տալիս է արմատային արտոնություններ, իսկ -K տարբերակը խնդրում է գաղտնաբառ.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m shell -a ‘fdisk -l’ -u geekflare –become -K
Դարձեք գաղտնաբառ.
հանգույց 1 | ՓՈՓՈԽՎԱԾ | rc = 0 >>
Disk / dev / loop0` 14,5 MiB, 15208448 բայթ, 29704 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Disk / dev / loop2: 42.1 MiB, 44183552 բայթ, 86296 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Disk / dev / loop3: 149.9 MiB, 157184000 բայթ, 307000 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Disk / dev / loop5: 140.7 MiB, 147501056 բայթ, 288088 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Disk / dev / loop6: 151.2 MiB, 158584832 բայթ, 309736 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Disk / dev / loop7: 14.8 MiB, 15458304 բայթ, 30192 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Սկավառակը / dev / sda` 500 GiB, 536870912000 բայթ, 1048576000 հատվածներ
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ
Disklabel- ի տեսակ ՝ դոզ
Սկավառակի նույնացուցիչ `0xcef957f5

Սարքի Boot Start End հատվածների չափի Id տիպը
/ 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 բայթ, 8240 հատված
Միավորներ. 1 * 512 = 512 բայթ հատված
Ոլորտի չափը (տրամաբանական / ֆիզիկական) `512 բայթ / 512 բայթ
I / O չափ (նվազագույն / օպտիմալ) `512 բայթ / 512 բայթ

Այս ad-hoc հրամանը օգտագործվում է համակարգը refoot- ի միջոցով `տարբերակով պատառաքաղների քանակը որոշելու համար.

[փոստով պաշտպանված է]: / home / geekflare # պատասխանատու Հաճախորդ -a "/ sbin / reboot" -զ 1

Ֆայլի փոխանցում

Ստորև բերված համապատասխան ժամանակավոր հրամանը օգտագործվում է գույքագրման ֆայլում որոշ տանտերերի խմբի (Հաճախորդի) համար ֆայլը աղբյուրից դեպի նպատակակետ պատճենելու համար: Գաղտնաբառ մուտքագրելուց հետո «փոփոխություն» պարամետրով ելքը կլինի «ճշմարիտ», ինչը նշանակում է, որ ֆայլը պատճենվել է նպատակակետին.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m պատճենը -a ‘src = / home / geekflare / nginx.yml dest = / home / geekflare / Desktop / Owner = root mode = 0644’ -u root –become -K
Դարձեք գաղտնաբառ.
հանգույց 1 | ՓՈԽՎԱԾ => {
"ansible_facts"{
"Discover_interpreter_python": "/ usr / bin / python"
},
"փոխվել է": ճիշտ,
"ստուգում": "5631822866afd5f19b928edb3ba018385df22dd3",
"dest": "/home/geekflare/Desktop/nginx.yml",
"գիդ"0,
"խմբ": "արմատ",
"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634",
"ռեժիմ": "0644",
"սեփականատերը": "արմատ",
"չափը": 280,
"src": "/root/.ansible/tmp/ansible-tmp-1562253463.3-214622150088155/source",
"պետություն": "ֆայլ",
"բռնել"0
}

Գործարկեք ստորև նշված հրամանը `ստուգելու համար, թե պատճենահանման մոդուլը ճիշտ է աշխատել, թե ոչ: Պատճենված ֆայլը պետք է գա նախորդ հրամանի մեջ նշված նպատակակետում.

[փոստով պաշտպանված է]: / home / geekflare # ls Desktop /

nginx.yml

Ես ստեղծում եմ նոր գրացուցակ, որը պետք է գործարկի fetch մոդուլը n հաջորդ ad-hoc հրամանը.

[փոստով պաշտպանված է]: / home / geekflare # mkdir օրինակ

[փոստով պաշտպանված է]: / տուն / geekflare # ls

Desktop Փաստաթղթերի օրինակներ.desktop nginx_new.yml nginx.yml

Ստորև բերված համապատասխան ժամանակավոր հրամանը օգտագործվում է հրամանում նշված սերվերից ֆայլ ներբեռնելու համար: Այս հրամանում մենք ներբեռնում ենք մի ֆայլ ՝ օգտագործելով fetch մոդուլը node1 սերվերից մինչև տեղական նպատակակետը ՝ պատասխանատու հանգույցի վրա.

[փոստով պաշտպանված է]: / home / geekflare # ansible node1 -m fetch -a ‘src = / etc / sudoers.d / nginx.yml dest = / home / geekflare / օրինակ / flat = այո’

հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {

"փոխվել է": կեղծ,

"ստուգում": "5631822866afd5f19b928edb3ba018385df22dd3",

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

"ֆայլ": "/etc/sudoers.d/nginx.yml",

"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634"

}

Ստուգեք, թե արդյոք ֆայլը ներբեռնվել է, թե ոչ հրամանում նշված նպատակակետում.

[փոստով պաշտպանված է]: / home / geekflare # ls օրինակ

nginx.yml

Կառավարեք փաթեթները

Ստորև նշված հրամանը nginx- ը տեղադրում է մի շարք սերվերների (Հաճախորդի) վրա, որոնք նշված են ՝ օգտագործելով հարմար մոդուլ.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m apt -a ‘name = nginx state = fundit’ –become

հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {

"ansible_facts"{

"Discover_interpreter_python": "/ usr / bin / python"

},

"cache_update_time": 1562411227,

"cache_updated": կեղծ,

"փոխվել է": կեղծ

}

Ստորև նշված հրամանը հեռացնում է nginx- ը մի խումբ սերվերների (Client) վրա ՝ օգտագործելով հարմար մոդուլ և մաքրում է հարակից բոլոր կազմաձևերը.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m apt -a ‘name = nginx պետություն = բացակա մաքրություն = այո’ – քանի որ

հանգույց 1 | ՓՈԽՎԱԾ => {

"ansible_facts"{

"Discover_interpreter_python": "/ usr / bin / python"

},

"փոխվել է": ճիշտ,

"stderr": "",

"stderr_lines": [],

"բեմ": "Ընթերցանության փաթեթների ցուցակները … \ n Կառուցվածության կախվածության ծառ … \ n Պետական ​​տեղեկությունները վերանայում … \ n Հետևյալ փաթեթները ինքնաբերաբար տեղադրվել են և այլևս պահանջված չեն. զտել \ n libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream \ n nginx-common nginx-core \ n Օգտագործեք ‘sudo apt autoremove’ – ը դրանք հանելու համար: \ n Հետևյալ փաթեթները հանվելու են: \ n nginx. \ r (Ընթերցման տվյալների բազա … 10% \ r (Ընթերցման տվյալների բազա … 15% \ r (Ընթերցման տվյալների բազա … 20% \ r (Ընթերցման տվյալների շտեմարան … 25% \ r (Ընթերցման տվյալների բազա … 30% \ r (Ընթերցման տվյալների բազա … 35% \ r (Ընթերցման տվյալների բազա … 40% \ r (Ընթերցման տվյալների բազա … 45% \ r (Ընթերցման տվյալների շտեմարան … 50% \ r (Ընթերցման տվյալների բազա … 55% \ r (Ընթերցման տվյալների շտեմարան … 60% \ r (Ընթերցման տվյալների բազա … 65% \ r (Ընթերցման տվյալների բազա … 70% \ r (Ընթերցման տվյալների բազա … 75% \ r (Ընթերցման տվյալների բազա … 80% \ r (Readi ng տվյալների բազա … 85% \ r (Ընթերցման տվյալների բազա … 90% \ r (Ընթերցման տվյալների բազա … 95% \ r (Ընթերցման տվյալների բազա … 100% \ r (Ընթերցման տվյալների բազա … 180191 ֆայլեր և տեղեկագրքեր ներկայումս տեղադրված.) \ r \ n Վերցնելով nginx- ը (1.15.5-0ubuntu2.1) … \ r \ n",

"stdout_lines": [

"Ընթերցանության փաթեթների ցուցակները…",

"Կառուցվածության կախվածության ծառ…",

"Պետական ​​տեղեկատվություն կարդալը…",

"Հետևյալ փաթեթները ինքնաբերաբար տեղադրվեցին և այլևս պարտադիր չեն.",

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

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

"  nginx- ընդհանուր nginx- կորիզ",

"Օգտագործեք «sudo apt autoremove» `դրանք հանելու համար.",

"Հետևյալ փաթեթները հանվելու են.",

"  nginx *",

"0 արդիականացված, 0 նոր տեղադրված, 1-ը հեռացնելու և 241-ը չի արդիականացված.",

"Այս գործողությունից հետո 44.0 կԲ սկավառակի տարածքը կազատվի.",

"(Ընթերցման տվյալների բազա … ",

"(Ընթերցման տվյալների բազա … 5%",

"(Ընթերցման տվյալների բազա … 10%",

"(Ընթերցման տվյալների բազա … 15%",

"(Ընթերցման տվյալների բազա … 20%",

"(Ընթերցման տվյալների բազա … 25%",

"(Ընթերցման տվյալների բազա … 30%",

"(Ընթերցման տվյալների բազա … 35%",

"(Ընթերցման տվյալների բազա … 40%",

"(Ընթերցման տվյալների բազա … 45%",

"(Ընթերցման տվյալների բազա … 50%",

"(Ընթերցման տվյալների բազա … 55%",

"(Ընթերցման տվյալների բազա … 60%",

"(Ընթերցման տվյալների բազա … 65%",

"(Ընթերցման տվյալների բազա … 70%",

"(Ընթերցման տվյալների բազա … 75%",

"(Ընթերցման տվյալների բազա … 80%",

"(Ընթերցման տվյալների բազա … 85%",

"(Ընթերցման տվյալների բազա … 90%",

"(Ընթերցման տվյալների բազա … 95%",

"(Ընթերցման տվյալների բազա … 100%",

"(Ընթերցվող տվյալների բազա … Ներկայումս տեղադրված 180191 ֆայլեր և գրացուցակներ.)",

"Nginx- ի հեռացում (1.15.5-0ubuntu2.1) …"

]

}

Կառավարեք ծառայություններ

Ստորև բերված համապատասխան ժամանակավոր հրամանը գործարկում է սպասարկման մոդուլը `հյուրընկալողի վրա nginx- ը սկսելու համար: Պետք է սկսել պետական ​​արժեքը.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդի ծառայություն -a ‘անվանումը = nginx պետություն = սկսված միացված = այո’ – քանի որ

հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {

"ansible_facts"{

"Discover_interpreter_python": "/ usr / bin / python"

},

"փոխվել է": կեղծ,

"միացված": ճիշտ,

"Անուն": "nginx",

"պետություն": "սկսվեց",

"կարգավիճակը"{

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

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "ակտիվ",

"Հետո": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"Թույլ տվեք մեկուսացնել": "ոչ",

"AmbientCap հնարավորությունները": "",

"AssertResult": "այո",

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

"AssertTimestampMonotonic": "27694868",

"Նախքան": "multi-user.target shutdown.target",

"Արգելափակման հաշվառում": "ոչ",

"BlockIOWeight": "[սահմանված չէ]",

"Հնարավորություն սահմանը": "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",

"Հավաքել": "ոչ ակտիվ",

"Վիճակը": "այո",

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

"ՎիճակըTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"Կոնֆլիկտներ": "անջատում: նպատակ",

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

"ControlPID": "0",

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

"ExecMainStartTimestampMonotonic": "31411353",

"ExecMainStatus": "0",

"ExecRelload- ը": "ուղի = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g daemon on; master_process- ը; – վերաբեռնվում; injore_errors = ոչ; start_time = [n / a]; stop_time = [n / a]; պիդ = 0; կոդ = (զրոյական); կարգավիճակը = 0/0",

"ExecStart": "ուղի = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g daemon on; master_process- ը; ; injore_errors = ոչ; start_time = [n / a]; stop_time = [n / a]; պիդ = 0; կոդ = (զրոյական); կարգավիճակը = 0/0",

"ExecStartPre": "ուղի = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -t -q -g daemon on; master_process- ը; ; injore_errors = ոչ; start_time = [n / a]; stop_time = [n / a]; պիդ = 0; կոդ = (զրոյական); կարգավիճակը = 0/0",

"ExecStop- ը": "path = / sbin / start-stop-daemon; argv [] = / sbin / start-stop-daemon –quiet –stop –retry QUIT / 5 –pidfile /run/nginx.pid; injore_errors = այո; start_time = [n / a]; stop_time = [n / a]; պիդ = 0; կոդ = (զրոյական); կարգավիճակը = 0/0",

"Ձախողում": "ոչ ոք",

"FileDescriptorStoreMax": "0",

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

"ԸՆԴՀԱՆՈՒՐ": "[սահմանված չէ]",

"GuessMainPID- ը": "այո",

"IOA հաշվապահություն": "ոչ",

"IOSchedulingClass": "0",

"IOSchedulingPriority": "0",

"IOWeight": "[սահմանված չէ]",

}

}

Ստորև գործարկում է սպասարկման մոդուլը `հյուրընկալողի nginx- ը դադարեցնելու համար Պետական ​​արժեքը փոխվում է դադարեցված.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m ծառայություն -a ‘name = nginx state = stop’ –become

հանգույց 1 | ՓՈԽՎԱԾ => {

"ansible_facts"{

"Discover_interpreter_python": "/ usr / bin / python"

},

"փոխվել է": ճիշտ,

"Անուն": "nginx",

"պետություն": "դադարեց",

"կարգավիճակը"{

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

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "ակտիվ",

"Հետո": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"Թույլ տվեք մեկուսացնել": "ոչ",

"AmbientCap հնարավորությունները": "",

"AssertResult": "այո",

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

"AssertTimestampMonotonic": "27694868",

"Նախքան": "multi-user.target անջատում: նպատակ",

"Արգելափակման հաշվառում": "ոչ",

"BlockIOWeight": "[սահմանված չէ]",

"CPUA հաշվապահություն": "ոչ",

"CPUQuotaPerSecUSec": "անսահմանություն",

"CanRelload- ը": "այո",

"CanStart- ը": "այո",

"CanStop- ը": "այո",

"Հնարավորություն սահմանը": "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",

"Հավաքել": "ոչ ակտիվ",

"Վիճակը": "այո",

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

"ՎիճակըTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"Կոնֆլիկտներ": "անջատում: նպատակ",

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

"ControlPID": "0",

"Կանխադրված կախվածություններ": "այո",

"Պատվիրակ": "ոչ",

"Նկարագրություն": "Բարձր կատարողական վեբ սերվեր և հակառակ վստահված սերվեր",

"ՍարքիPolicy": "ավտո",

"Փաստաթղթավորում": "մարդ: nginx (8)",

"DynamicUser": "ոչ",

}

}

Ստուգելով համակարգը

Ստորև նշված նշված հրահանգիչ ժամանակավոր հրամանը գործարկում է կեղևի մոդուլ ՝ արմատային միջնապատում առկա սկավառակը ստուգելու համար.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m shell -a ‘df -h / dev / sda2’ –become

հանգույց 1 | ՓՈՓՈԽՎԱԾ | rc = 0 >>

Օգտագործված Filesystem- ի Չափը Օգտագործված% Տեղադրված է

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

Ստորև նշված հիշյալ հրամանը գործարկում է shell համակարգի մոդուլը ՝ սերվերում ազատ հիշողությունը (RAM) ստուգելու համար.

[փոստով պաշտպանված է]: / home / geekflare # ansible Հաճախորդ -m shell -a ‘free -m’ –become

հանգույց 1 | ՓՈՓՈԽՎԱԾ | rc = 0 >>

ընդհանուր օգտագործվող անվճար համօգտագործված buff / cache մատչելի

Mem: 5101 854 2760 27 1487 3947

Փոխանակում ՝ 8581 0 8581

Այս հրամանը ստուգում է յուրաքանչյուր սերվերի գործարկման ժամանակը.

[փոստով պաշտպանված է]: / home / geekflare # պատասխանատու Հաճախորդ -a "ժամանակ"

հանգույց 1 | ՓՈՓՈԽՎԱԾ | rc = 0 >>

11:31:17 մինչև 1 օր, 2:40, 2 օգտագործող ՝ բեռի միջին քանակը ՝ 0.23, 0.05, 0.02

Հավաքելով փաստեր

Ստորև բերված համապատասխան ժամանակավոր հրամանը ձեզ կտա ձեր համակարգի բոլոր ժամանակավոր տեղեկատվությունը, ներառյալ համակարգում առկա բոլոր փոփոխականները.

[փոստով պաշտպանված է]: / home / geekflare # ansible all -m setup

հանգույց 1 | ՀԱՈՂՈՒԹՅՈՒՆ => {

"ansible_facts"{

"ansible_all_ipv4_adrresses": [

"172.17.0.1",

"10.0.2.15"

],

"ansible_all_ipv6_adrresses": [

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

],

"ansible_apparmor"{

"կարգավիճակը": "միացված"

},

"ansible_architecture": "x86_64",

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

"ansible_bios_version": "VirtualBox",

"ansible_cmdline"{

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

"հանգիստ": ճիշտ,

"ռո": ճիշտ,

"արմատ": "UUID = 5f85d8b7-0ab2-48c9-9e6e-4ecfbcbdaa83",

"շաղ տալ": ճիշտ

},

"ansible_date_time"{

"ամսաթիվը": "2019-07-07",

"օր": "07-ը",

"դարաշրջան": "1562525628",

"ժամ": "14",

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

"iso8601_basic": "20190707T145348850596",

"iso8601_basic_short": "20190707T145348",

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

"րոպե": "53-ը",

"ամիս": "07-ը",

"երկրորդը": "48-ը",

"ժամանակ": "14:53:48",

"տզ": "EDT",

"tz_offset": "-0400",

"շաբաթ օր": "Կիրակի",

"շաբաթվա օր": "0",

"շաբաթաթերթ": "26",

"տարի": "2019 թ"

},

"ansible_default_ipv4"{

"հասցե": "10.0.2.15",

"խորթ": "enp0s3",

"հեռարձակում": "10.0.2.255",

"դարպաս": "10.0.2.2",

"ինտերֆեյս": "enp0s3",

"MAC հասցեն": "08: 00: 27: 68: 64: 9 ա",

"մթու": 1500,

"netmask": "255.255.255.0",

"ցանց": "10.0.2.0",

"տիպ": "եթեր"

},

"ansible_default_ipv6"{},

"ansible_device_links"{

"իդս"{

"սդա": [

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

]

},

"Պիտակներ"{

"sr0": [

"VBox_GAs_6.0.2"

]

},

"վարպետներ"{},

"uuids"{

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

"կրողներ": [],

"հյուրընկալող": "",

"հղումներ"{

"իդս": [],

"Պիտակներ": [],

"վարպետներ": [],

"uuids": []

},

"մոդելը": դատարկ,

"միջնապատեր"{},

"շարժական": "0",

"պտտվող": "1",

"sas_address": դատարկ,

"sas_device_handle": դատարկ,

"scheduler_mode": "ոչ ոք",

"ոլորտները": "29704",

"ճյուղավորում": "512",

"չափը": "14,50 MB",

"աջակցություն_բացահայտում": "4096",

"վաճառող": դատարկ,

"Վիրտուալ": 1

},

"հանգույց 1"{

"կրողներ": [],

"հյուրընկալող": "",

"հղումներ"{

"իդս": [],

"Պիտակներ": [],

"վարպետներ": [],

"uuids": []

},

"մոդելը": դատարկ,

"միջնապատեր"{},

"շարժական": "0",

"պտտվող": "1",

"sas_address": դատարկ,

"sas_device_handle": դատարկ,

"scheduler_mode": "ոչ ոք",

"ոլորտները": "0",

"ճյուղավորում": "512",

"չափը": "0.00 բայթ",

"աջակցություն_բացահայտում": "4096",

"վաճառող": դատարկ,

"Վիրտուալ": 1

},

}

Այսպիսով, այդ ամենը վերաբերում էր Պատասխանատու ժամանակավոր հրամաններին: Առաջ անցեք և փորձեք այս հրամաններն ձեր պատասխանատու կայանքներում: Օգտագործեք այս հրահանգները `գործադրելի համարվող մոդուլներ գործելու համար, առանց գրելու որևէ Պատասխանատու գիրք` այդ խնդիրները կատարելու համար: Նետեք մեկնաբանությունը, եթե այս հրամանների գործարկման ընթացքում որևէ խնդրի եք բախվում.

ՏԵՂԵՐ.

  • Պատասխանատու

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