私のスクリプトは次のとおりです
#!/usr/bin/expect
set timeout 1
spawn /etc/init.d/oracleasm configure
expect "Default user to own the driver interface []:\r"
send -- "grid\r"
expect "Default group to own the driver interface []:\r"
send -- "asmadmin\r"
expect {Scan for Oracle ASM disks on boot (y/n) [y]:\r}
send -- "y\r"
interact
正常に実行すると問題はありませんが、ansibleを使用して実行すると問題が発生しますnot apply
。
私のアンサーブルコード:
- name: -- run oracleasm-configuration.sh (oracleasm configure -i) --
shell: |
/root/oracleasm-configuration.sh