Отговорно ръководство за специални команди с примери

Ad-hoc командите се използват в Ansible за незабавно изпълнение на задачи и не е необходимо да ги запазвате за по-късна употреба. Тази статия се отнася до Ansible Ad-hoc команда.


В Ansible има множество задачи, където не е необходимо да пишете отделна игрална книга Ansible за нея; можете просто да стартирате anible ad-hoc команда за тази задача. Това са команда с една линия за изпълнение на една задача на целевия хост. Тези команди присъстват в / usr / bin / ansible

Задачи като pinging на всички хостове, за да проверите дали те се изпълняват, копиране на файл, рестартиране на сървъри, инсталиране на пакет, могат лесно да се извършват чрез Ansible Ad-hoc Commands. Ето списък на основните ad-hoc команди Ansible, които трябва да знаете.

Основни команди

Командата ad-hoc по-долу изпълнява ping модул на всички хостове във файла с инвентара. Тук -m е опцията за модул.

[Имейл защитен]: / home / geekflare # ansible all -m ping
възел1 | УСПЕХ => {
"ansible_facts": {
"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"
},
"променен": невярно,
"пинг": "понг"
}

Споменатата по-долу команда изпълнява модул за настройка на група хостове – клиентът присъства във файла с инвентара ‘/ etc / ansible / hosts’.

[Имейл защитен]: / home / geekflare # ansible Клиент -m настройка -a "филтър = ansible_distribution *"
възел1 | УСПЕХ => {
"ansible_facts": {
"ansible_distribution": "Ubuntu",
"ansible_distribution_file_parsed": вярно,
"ansible_distribution_file_path": "/ И т.н. / OS освобождаване",
"ansible_distribution_file_variety": "Debian",
"ansible_distribution_major_version": "18",
"ansible_distribution_release": "космически",
"ansible_distribution_version": "18.10",
"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"
},
"променен": невярно
}

Командата по-долу се използва за подкана за удостоверяване на SSH парола. Трябва да добавите опция –ask-pass в края на командата. След като изпълните командата, тя ще ви помоли да въведете SSH паролата.

[Имейл защитен]: / home / geekflare # ansible Клиент -m ping –ask-pass
SSH парола:
възел1 | УСПЕХ => {
"ansible_facts": {
"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"
},
"променен": невярно,
"пинг": "понг"
}

Командата по-долу ви дава функцията да изпълнявате ad-hoc команди като не-root потребител с root права. Опцията – станете дава root права и опцията -K пита паролата.

[Имейл защитен]: / home / geekflare # ansible Клиент -m shell -a ‘fdisk -l’ -u geekflare – Станете -K
НАЧАЛИ парола:
възел1 | ПРОМЕНЕН | RC = 0 >>
Disk / dev / loop0: 14.5 MiB, 15208448 bytes, 29704 сектори
Единици: сектори от 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
Размер на I / O (минимален / оптимален): 512 байта / 512 байта

Disk / dev / loop2: 42.1 MiB, 44183552 bytes, 86296 сектори
Единици: сектори от 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
Размер на I / O (минимален / оптимален): 512 байта / 512 байта

Диск / dev / loop3: 149.9 MiB, 157184000 байта, 307000 сектора
Единици: сектори от 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
Размер на I / O (минимален / оптимален): 512 байта / 512 байта

Disk / dev / loop5: 140.7 MiB, 147501056 bytes, 288088 сектори
Единици: сектори от 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
Размер на I / O (минимален / оптимален): 512 байта / 512 байта

Disk / dev / loop6: 151.2 MiB, 158584832 bytes, 309736 сектори
Единици: сектори от 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
Размер на I / O (минимален / оптимален): 512 байта / 512 байта

Disk / dev / loop7: 14.8 MiB, 15458304 bytes, 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: dos
Идентификатор на диска: 0xcef957f5

Начало на стартирането на устройството Сектори Размер 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 суап / Solaris
/ dev / sda4 482168832 1048573951 566405120 270.1G 83 Linux

Диск / dev / loop8: 4 MiB, 4218880 байта, 8240 сектора
Единици: сектори с 1 * 512 = 512 байта
Размер на сектора (логически / физически): 512 байта / 512 байта
Размер на I / O (минимален / оптимален): 512 байта / 512 байта

Тази специална команда се използва за рестартиране на системата с опция -f за определяне на броя вилици.

[Имейл защитен]: / home / geekflare # ansible Клиент -a "/ Sbin / рестартиране" -е 1

Прехвърляне на файл

Командата ansible ad-hoc по-долу се използва за копиране на файл от източник до местоназначение за група хостове (клиент), дефинирани във файла с инвентара. След като въведете паролата, изходът с параметъра „change“ ще бъде „true“, което означава, че файлът е копиран до местоназначението.

[Имейл защитен]: / home / geekflare # ansible Клиент -m copy -a ‘src = / home / geekflare / nginx.yml dest = / home / geekflare / Desktop / owner = root mode = 0644’ -u root – Стани -K
НАЧАЛИ парола:
възел1 | ПРОМЕНЕНО => {
"ansible_facts": {
"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"
},
"променен": вярно,
"контролна": "5631822866afd5f19b928edb3ba018385df22dd3",
"Цел": "/home/geekflare/Desktop/nginx.yml",
"GID": 0,
"група": "корен",
"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634",
"вид": "0644",
"собственик": "корен",
"размер": 280,
"SRC": "/root/.ansible/tmp/ansible-tmp-1562253463.3-214622150088155/source",
"състояние": "досие",
"UID": 0
}

Изпълнете командата по-долу, за да проверите дали модулът за копиране е работил правилно или не. Копираният файл трябва да дойде до местоназначението, споменато в предишната команда.

[Имейл защитен]: / home / geekflare # ls Desktop /

nginx.yml

Създавам нова директория за изпълнение на модул за извличане n следваща ad-hoc команда.

[Имейл защитен]: / home / geekflare # mkdir пример

[Имейл защитен]: / home / geekflare # ls

Документи за десктоп пример example.desktop nginx_new.yml nginx.yml

Командата ansible ad-hoc по-долу се използва за изтегляне на файл от хост, дефиниран в командата. В тази команда ние изтегляме файл, използвайки модул за извличане от node1 сървър до локално местоназначение на ansible възел.

[Имейл защитен]: / home / geekflare # ansible node1 -m fetch -a ‘src = / etc / sudoers.d / nginx.yml dest = / home / geekflare / пример / flat = yes’

възел1 | УСПЕХ => {

"променен": невярно,

"контролна": "5631822866afd5f19b928edb3ba018385df22dd3",

"Цел": "/home/geekflare/example/nginx.yml",

"досие": "/etc/sudoers.d/nginx.yml",

"md5sum": "0d6ffe1069fc25ad4f8ad700277c4634"

}

Проверете дали файлът е изтеглен или не на местоназначението, посочено в командата.

[Имейл защитен]: / home / geekflare # ls пример

nginx.yml

Управление на пакетите

Споменатата по-долу команда инсталира nginx на група хостове (клиент), споменати с помощта на apt модул.

[Имейл защитен]: / home / geekflare # ansible Клиент -m apt -a ‘име = nginx state = последно’ – станете

възел1 | УСПЕХ => {

"ansible_facts": {

"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"

},

"cache_update_time": 1562411227,

"cache_updated": невярно,

"променен": невярно

}

Споменатата по-долу команда премахва nginx от група хостове (клиент), използвайки apt модул и чисти всички свързани конфигурации.

[Имейл защитен]: / home / geekflare # ansible Клиент -m apt -a ‘name = nginx state = отсъстваща чистка = да’ – станете

възел1 | ПРОМЕНЕНО => {

"ansible_facts": {

"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"

},

"променен": вярно,

"STDERR": "",

"stderr_lines": [],

"стандартния изход": "Четене на списъци с пакети … \ nСъединяване на дърво на зависимостта … \ nПрочитане на информация за състоянието … \ nСледващите пакети се инсталират автоматично и вече не се изискват: \ n libnginx-mod-http-geoip libnginx-mod-http-image- филтриране \ n libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream \ n nginx-common nginx-core \ nИзползвайте ‘sudo apt autoremove’, за да ги премахнете. \ nСледващите пакети ще бъдат ОТМЕНЕНИ: \ n nginx * \ n0 надстроен, 0 ново инсталирани, 1 за премахване и 241 не е надстроен. \ nСлед тази операция дисковото пространство от 44,0 kB ще бъде освободено. \ n (Четене на база данни … \ r (Четене на база данни … 5% \ r (база данни за четене … 10% (база данни за четене … 15% \ (база данни за четене … 20%) (база данни за четене … 25% (база данни за четене … 30% (база данни за четене … 35% (база данни за четене … 40% (база данни за четене … 45%) (база данни за четене … 50% (база данни за четене … 55% (база данни за четене … 60% (база данни за четене … 65% (база данни за четене … 70%) (база данни за четене … 75% (база данни за четене … 80% \ R (Readi ng база данни … 85% (Четене на база данни … 90% \ (Четене на база данни … 95% (Четене на база данни … 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 kB дисково пространство ще бъде освободено.",

"(Четене на база данни … ",

"(Четене на база данни … 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) …"

]

}

Управление на услугите

Командата ansible ad-hoc по-долу изпълнява сервизен модул, за да стартира nginx на хоста. Трябва да се стартира стойността на държавата.

[Имейл защитен]: / home / geekflare # ansible Клиент -m service -a ‘name = nginx state = стартирано активирано = yes’ – станете

възел1 | УСПЕХ => {

"ansible_facts": {

"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"

},

"променен": невярно,

"активиран": вярно,

"име": "Nginx",

"състояние": "започна",

"статус": {

"ActiveEnterTimestamp": "Съб 2019-07-06 08:28:02 EDT",

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "активен",

"След": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"AllowIsolate": "не",

"AmbientCapabilities": "",

"AssertResult": "да",

"AssertTimestamp": "Съб 2019-07-06 08:27:59 EDT",

"AssertTimestampMonotonic": "27694868",

"Преди": "multi-user.target shutdown.target",

"BlockIOAccounting": "не",

"BlockIOWeight": "[не е зададено]",

"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": "неактивен",

"ConditionResult": "да",

"ConditionTimestamp": "Съб 2019-07-06 08:27:59 EDT",

"ConditionTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"конфликти": "shutdown.target",

"Контролна група": "/system.slice/nginx.service",

"ControlPID": "0",

"ExecMainStartTimestamp": "Съб 2019-07-06 08:28:02 EDT",

"ExecMainStartTimestampMonotonic": "31411353",

"ExecMainStatus": "0",

"ExecReload": "{path = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g демон на; master_process на; -s презареждане; ignore_errors = не; start_time = [n / a]; stop_time = [n / a]; pid = 0; код = (нула); статус = 0/0}",

"ExecStart": "{path = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -g демон на; master_process на; ; ignore_errors = не; start_time = [n / a]; stop_time = [n / a]; pid = 0; код = (нула); статус = 0/0}",

"ExecStartPre": "{path = / usr / sbin / nginx; argv [] = / usr / sbin / nginx -t -q -g демон на; master_process на; ; ignore_errors = не; start_time = [n / a]; stop_time = [n / a]; pid = 0; код = (нула); статус = 0/0}",

"ExecStop": "{path = / sbin / start-stop-демон; argv [] = / sbin / start-stop-daemon – тихо – стоп –реда QUIT / 5 –pidfile /run/nginx.pid; ignore_errors = да; start_time = [n / a]; stop_time = [n / a]; pid = 0; код = (нула); статус = 0/0}",

"FailureAction": "нито един",

"FileDescriptorStoreMax": "0",

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

"GID": "[не е зададено]",

"GuessMainPID": "да",

"IOAccounting": "не",

"IOSchedulingClass": "0",

"IOSchedulingPriority": "0",

"IOWeight": "[не е зададено]",

}

}

По-долу работи сервизен модул, за да спре nginx на хоста. Стойността на състоянието се променя, за да спре.

[Имейл защитен]: / home / geekflare # ansible Клиент -m service -a ‘name = nginx state = stop’ – станете

възел1 | ПРОМЕНЕНО => {

"ansible_facts": {

"discovered_interpreter_python": "/ ЮЕсАр / хамбар / питон"

},

"променен": вярно,

"име": "Nginx",

"състояние": "спряна",

"статус": {

"ActiveEnterTimestamp": "Съб 2019-07-06 08:28:02 EDT",

"ActiveEnterTimestampMonotonic": "31411371",

"ActiveExitTimestampMonotonic": "0",

"ActiveState": "активен",

"След": "sysinit.target system.slice systemd-journald.socket basic.target network.target",

"AllowIsolate": "не",

"AmbientCapabilities": "",

"AssertResult": "да",

"AssertTimestamp": "Съб 2019-07-06 08:27:59 EDT",

"AssertTimestampMonotonic": "27694868",

"Преди": "multi-user.target shutdown.target",

"BlockIOAccounting": "не",

"BlockIOWeight": "[не е зададено]",

"CPUAccounting": "не",

"CPUQuotaPerSecUSec": "безкрайност",

"CanReload": "да",

"CanStart": "да",

"CanStop": "да",

"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": "неактивен",

"ConditionResult": "да",

"ConditionTimestamp": "Съб 2019-07-06 08:27:59 EDT",

"ConditionTimestampMonotonic": "27694867",

"ConfigurationDirectoryMode": "0755",

"конфликти": "shutdown.target",

"Контролна група": "/system.slice/nginx.service",

"ControlPID": "0",

"DefaultDependencies": "да",

"делегат": "не",

"описание": "Уеб сървър с висока производителност и обратен прокси сървър",

"DevicePolicy": "Автоматичен",

"документация": "мъж: Nginx (8)",

"DynamicUser": "не",

}

}

Проверка на системата

Споменатата по-долу команда ansible ad-hoc изпълнява модул с черупки, за да провери диска, наличен в root дялове.

[Имейл защитен]: / home / geekflare # ansible Клиент -m shell -a ‘df -h / dev / sda2’ – станете

възел1 | ПРОМЕНЕН | RC = 0 >>

Използвана размер на файловата система Наличност Използва се% Монтиран на

/ dev / sda2 923M 113M 748M 14% / багажник

Тази команда, спомената по-долу, изпълнява модул на обвивката, за да провери свободната памет (RAM) на хоста.

[Имейл защитен]: / home / geekflare # ansible Клиент -m shell -a ‘free -m’ – ставам

възел1 | ПРОМЕНЕН | RC = 0 >>

общо използвани безплатен споделен буф / кеш на разположение

Mem: 5101 854 2760 27 1487 3947

Размяна: 8581 0 8581

Тази команда проверява продължителността на всеки работещ сървър.

[Имейл защитен]: / home / geekflare # ansible Клиент -a "непрекъсната работа"

възел1 | ПРОМЕНЕН | RC = 0 >>

11:31:17 нагоре 1 ден, 2:40, 2 потребители, средно натоварване: 0,23, 0,05, 0,02

Събиране на факти

Командата ansible ad-hoc по-долу ще ви предостави цялата ad-hoc информация на вашата система, включително всички променливи, присъстващи в системата.

[Имейл защитен]: / home / geekflare # ansible all -m настройка

възел1 | УСПЕХ => {

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

"статус": "активиран"

},

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

"дата": "07.07.2019",

"ден": "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",

"TZ": "EDT",

"tz_offset": "-0400",

"делничен": "неделя",

"weekday_number": "0",

"weeknumber": "26",

"година": "2019"

},

"ansible_default_ipv4": {

"адрес": "10.0.2.15",

"псевдоним": "enp0s3",

"излъчване": "10.0.2.255",

"врата": "10.0.2.2",

"интерфейс": "enp0s3",

"Мак адрес": "08: 00: 27: 68: 64: 9а",

"MTU": 1500,

"маска": "255.255.255.0",

"мрежа": "10.0.2.0",

"Тип": "етер"

},

"ansible_default_ipv6": {},

"ansible_device_links": {

"документи за самоличност": {

"SDA": [

"ATA-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5"

],

"sda1": [

"АТА-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-част 1"

],

"sda2": [

"АТА-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-part2"

],

"sda3": [

"АТА-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-Part3"

],

"sda4": [

"АТА-VBOX_HARDDISK_VB3a0a2351-0b6c0ed5-PART4"

],

"sr0": [

"АТА-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-четиредесет и седемdb-a5d5-f620e5b17b7b"

],

"sr0": [

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

]

}

},

"ansible_devices": {

"loop0": {

"притежателите": [],

"домакин": "",

"звена": {

"документи за самоличност": [],

"етикети": [],

"майстори": [],

"uuids": []

},

"модел": нула,

"прегради": {},

"сменяем": "0",

"въртене": "1",

"sas_address": нула,

"sas_device_handle": нула,

"scheduler_mode": "нито един",

"сектори": "29704",

"sectorsize": "512",

"размер": "14.50 MB",

"support_discard": "4096",

"продавач": нула,

"виртуален": 1

},

"Контур1": {

"притежателите": [],

"домакин": "",

"звена": {

"документи за самоличност": [],

"етикети": [],

"майстори": [],

"uuids": []

},

"модел": нула,

"прегради": {},

"сменяем": "0",

"въртене": "1",

"sas_address": нула,

"sas_device_handle": нула,

"scheduler_mode": "нито един",

"сектори": "0",

"sectorsize": "512",

"размер": "0,00 байта",

"support_discard": "4096",

"продавач": нула,

"виртуален": 1

},

}

И така, всичко се отнасяше за отговорните специални команди. Вървете напред и изпробвайте тези команди при настройката на ансили. Използвайте тези команди, за да стартирате отговорни модули, без да пишете никаква книга за отговори, за да изпълнявате тези задачи. Пуснете коментар, ако се сблъскате с някакъв проблем при изпълнението на тези команди.

ЕТИКЕТИ:

  • 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