ansible

    22

    1答えて

    ロール内にコピータスクがあり、srcの位置が役割を表すプレーブックではなく、ロール自体に相対的であると予想していました。 myfrole/filesのファイルをmyrole/tasks内のタスクからどのように使用すればよいですか。私は、あまり意味がないので、パスの一部としてロール名を含めたくありません。もし私がその役割を再現すれば、それは壊れるでしょう。

    6

    1答えて

    私はAnerves(v2.0)にecs_taskdefinitionモジュールを使用しようとしています。私は基本的なAnsible YAMLの問題に取り残されていると思います。モジュールの例のよう Iはcpuとmemoryための整数値を提供する場合、これは期待どおりに動作: - name: "Create task definition" ecs_taskdefinition:

    28

    4答えて

    ファイルが/etc/に存在するかどうかをチェックする必要があります。ファイルが存在する場合は、そのタスクをスキップする必要があります。ここ は、私が使用していますコードです: - name: checking the file exists command: touch file.txt when: $(! -s /etc/file.txt) file.txtが、私はタスク

    5

    2答えて

    私は立ち往生しています。ウェブからグーグルを奪い、答えを見つけることができませんでした。 私は数年間Anabledを使用してきましたが、常に静的なインベントリを使用しています。ステージングとプロダクションのような異なる環境を区別するために、私はそれぞれ異なる静的インベントリファイルstagingとproductionを使用しました。私は準備ステージングサーバに必要な場合は、私がやるだろう: ans

    10

    1答えて

    とカール-Xを実行し、私はansible脚本を使用して、次のコマンドを実行します: curl -X POST [email protected] -H "Content-Type: application/json" http://marathon.service.consul:8080/v2/apps は、どのように私はそれを実行することができますか? 私が実行している場合: - name:

    6

    1答えて

    私は新しいvserversを起動するために、別のnginx役割を使用している一般的なwebserver役割を持っています。問題は、これらの変数はwebserver-role/vars/(test|staging).yml あるの内側に定義されることになっているということです allow_duplicates: yes dependencies: - role: nginx

    8

    1答えて

    私は、さまざまなサーバーにユーザーを追加するためにAnsibleを使用しています。一部のサーバーでは、異なるUNIXグループが定義されています。私は、指定したグループの存在を確認する方法を見つけたいと思います。グループが存在する場合は、それをユーザーのセカンダリグループリストに追加します(グループが存在しない場合は無視します)。 私はこれをAnsibleとどのようにすることができますか? ここは私

    7

    2答えて

    DjangoのWebサイトを私のサーバ(生産、ステージングなど)に展開するためにAnsibleを使用しています。この場合、タスクが失敗した場合に限ります。 指定されたタスクが失敗した場合(すべてのタスクにハンドラを追加することができると思われます)、それを行う方法はわかりますが、直感でより簡単でより洗練されたオプションが必要です。 --- - hosts: "{{hosts_to_deploy}

    5

    1答えて

    でのマッピングを構築しながら、私は脚本を実行するたびに次のような警告が起動する: [警告]:/etc/ansible/roles/foo/tasks/main.ymlからマッピングを構築中、行17、列3、見つけた 重複するdictキー(ファイル)。最後に定義された値のみを使用する。 タスクフォルダ内の私のmain.ymlの関連部分はこのようなものです:(17行が少しオフに思わファイルをきれいにする

    21

    4答えて

    私のプレイブックの中で、私は外部コマンドの出力を保持する変数を作りたいと思います。その後、私はその変数を2つのテンプレートで使いたいと思っています。ここで は脚本の関連する部分です: tasks: - name: Create variable from command command: "echo Hello" register: command_output