4

私はstackoverflowを初めて使用しています...知識を共有し、非常に興味深いコミュニティと解決策を見つけるのに非常に良い場所のようです.

Ansble と「scl」「mysql_install_dir」コマンドに問題があります。

手動で「scl enable rh-mariadb102 bash && mysql_install_dir ...」を実行すると、サーバーのコンソールで実行すると完全に機能します。

しかし、Ansible でタスクをビルドしようとすると:

- name: "Execute mysql_install_db to prepare DB"
  shell: |
    scl enable rh-mariadb102 bash
    mysql_install_db --datadir=/data/{{ item.instance_name }}/db/mariadb102
  become_user: root
  with_items: "{{ vars_list }}"

エラーを返します:

「\"scl enable rh-mariadb102 'service ...'\" 呼び出しを使用する」

これは、Ansible が scl enable コマンドをうまく実行していないようです...またはこのようなものです。

誰かがこの問題で以前に立ち往生していますか?

助けてくれてありがとう。下手な英語でごめんなさい。

4

1 に答える 1