Я предложил использовать strace (1)для понимания системных вызовов (2 ), выполняемых вашей fdisk
командой, то есть для запуска от имени пользователя root:
strace fdisk -l /dev/sde
вы обнаружили, что он использует некоторые ioctl
, такие как BLKIOMIN
иBLKPBSZGET
Я не знаю, как ядро вычисляет эти параметры; возможно читать сд (4).
Попробуйте это
---
- hosts: test_server
remote_user: root
tasks:
- name: extract tar file
command: tar -xvzf httpd-2.4.41.tar.gz
- name: Run below commands
shell: |
./configure \
--prefix=instance \
--with-mpm=worker \
--enable-proxy \
--enable-deflate \
--enable-proxy-balancer \
--enable-rewrite \
--enable-apr \
--enable-apr-util \
--enable-ssl \
--enable-setenvif \
--with-ssl=/usr/local/ssl
make
make install
args:
chdir: /root/httpd-2.4.41
- name: check version
command: /app/apache/instance/bin/apachectl -v
- name: start httpd
command: /app/apache/instance/bin/apachectl start`
Проблема (синтаксическая ошибка )заключается в отступе строки - name: change directory
и всех строк, следующих за этой строкой. Все они имеют отступ на один пробел слишком много.