質問

私はAnsibleの初心者であり、Ansible / Yaml構文ですべての人がシェルコマンドを簡単に書き込む方法はわかりません。私がそれがよく説明されている文書からページを逃したかもしれません。

例えば、リモートマシンでこれらのコマンドを実行したい場合は、playbook.ymlで書く必要があります。

sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu precise main'
.

私はそれがこのようなものだと思います:

- name: install mariadb
  apt: ...
  sudo: yes
.

役に立ちましたか?

解決

RAWシェルコマンドモジュールは、Bashスクリプトのプレーン翻訳のためにトリックをします。彼らはめったに重要な行動になることはめったにありません。エラーを生じさせることなく2回実行することはできません。

これを行うというAsibleの方法は、あなたの場合に適切なモジュールを使用することです

Mariadb

他のヒント

答えは Ansible Modules です。)これは実際に必要なものです。 クイック検索後、私のコマンドは次のようになると思います:

-raw: sudo apt-get install software-properties-common
-raw: apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
 etc..
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top