ansible

    13

    1答えて

    私は新しくAnsibleです。いくつかの仮想環境を作成しようとしています(プロジェクトごとに1つ、変数の中で定義されているプロジェクトのリスト)。 タスクは正常に動作しますが、すべてのフォルダを取得できますが、ハンドラは機能しません。仮想環境を持つ各フォルダは初期化されません。ハンドラ内の$ {item}変数は機能しません。 with_itemsを使用するときにハンドラを使用するにはどうすればよい

    31

    3答えて

    私は/etc/foo.txtに単純なファイルがあります。ファイルには、次のものが含まれています。私は上記の行のコメントを解除するには、次のansible脚本タスク持っ #bar :私は最初ansible-脚本を実行すると - name: test lineinfile lineinfile: backup=yes state=present dest=/etc/foo.txt

    10

    6答えて

    私のプロジェクトのインフラストラクチャ管理の問題ではAnsibleを使用しています。私はこのような作業を、Linuxクライアントを使用して実現しました。たとえば、Ansibleサーバーからbinファイルをコピーしてクライアントマシンにインストールします。これには、ssh、scp、./binなどの通常のLinuxコマンドを使用している私のプレイブックのタスクが含まれます。 これでWindowsクライ

    12

    2答えて

    私はa playbook to install PythonBrewです。これを行うには、シェル環境を変更する必要があります。 Ansibleでシェルの手順は永続的ではありませんので、私は私のPythonBrew関連のコマンドのそれぞれの先頭にexport PYTHONBREW_ROOT=${pythonbrew.root}; source ${pythonbrew.root}/etc/bashr

    25

    2答えて

    これはかなり簡単だと思います。私はそうのようなlineinfileモジュールを使用しています: - name: Update bashrc for PythonBrew for foo user lineinfile: dest=/home/foo/.bashrc backup=yes line="[[ -s ${pythonbrew.bashrc_path

    9

    3答えて

    私は、複数のリモートノードで同時に簡単なジョブを実行するためにAnsibleを使用したいと考えています。実際の仕事では、いくつかのログファイルをグレープし、その結果をローカルホスト(リモートノードでは利用できないソフトウェアがある)に後処理します。 コマンドラインの使用可能なツールは、リモートで実行されたコマンドの出力で発生可能なフォーマットを混在させるため、このユースケースには適していないようで

    51

    5答えて

    私は(ANSIBLE_HOST)を介してインベントリファイルを指定せずにPythonでAnsibleを実行したいが、ちょうどによって: ansible.run.Runner( module_name='ping', host='www.google.com' ) 私は実際には簡単に生地でこれを行うが、単にPythonでこれを行う方法を疑問に思うことができます。一方、Pyth

    21

    5答えて

    私はAnsibleを使用しています。私はgitモジュールを動作させるのに苦労しています。 私は同じ問題を抱えている人々のいくつかの記事を読んでいます。私は責任ある文書を見ました。 gitを使うまでは、私が辿った明確なチュートリアルが見つかりましたが、私のリポジトリを使用すると問題が発生します.../ gitタスクがハングするだけです...エラーはありません。ここで は、私のホストファイルです: [