[Ansible] yumで複数のパッケージをインストール[Ansible] yumで複数のパッケージをインストール
元手順 EPEL/Remiリポジトリ追加 # yum install epel-release # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-relea […]
元手順 EPEL/Remiリポジトリ追加 # yum install epel-release # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-relea […]
ラムダ式 (lambda expression) 匿名メソッドを2.0の頃の記法より簡単に書ける。 匿名メソッドと同じ記法で式木(expression tree)を作れる。 匿名メソッドの記法の簡略化 匿名メソッド (C […]
機能 HTTP、HTTPS、FTPからリモートサーバーへファイルをダウンロードする。リモートサーバーがリモートリソースへ直接アクセスできることが前提。 使用例 - name: Download foo.conf ansi […]
デリゲート(delegate)とは メソッドを参照するための型 デリゲート型の定義 delegate 戻り値の型 デリゲート型名(引数リスト); デリゲート例(C# 1.1) delegate void showValu […]
既存のクラスやインターフェースに対してインスタンスメソッドを追加する。PHPのtraitのように使えるかも。 static class StringExtensions { public static string To […]
機能 与えられた式が真であることを、オプションのカスタムメッセージで表示する。thatパラメータにwhenステートメントに渡すのと同様の文字列リストを指定する。 使用例 - ansible.builtin.assert: […]
条件属性(Conditional属性)を使う方法 次のようにメソッドにConditional(“DEBUG”)属性を付ければよい。 using System; using System.Diagn […]
一連の手順をプレイブックに記述しておいて、条件に応じて一部の手順をスキップするようなことをやりたい場合に変数を使うのが良さそう。 vars: flag: true tasks: - shell: echo "Do thi […]
null許容型 C# 2.0: 実装 C# 8.0: null許容参照型 宣言と初期化 int? x = 123; int? y = null; 値を持つかどうかはHasValueプロパティで判断できる if (x.Ha […]
登録された変数に基づく条件 プレイブックでは、以前のタスクの結果に基づいてタスクを実行したり、スキップしたりしたいことがある。例えば、以前のタスクによってアップグレードされた後にサービスを設定したい場合など。登録された変 […]
匿名メソッド式 (anonymous method expression) C# 2.0: 実装 C# 3.0: ラムダ式 匿名メソッド式を使わない場合 delegate void ShowText(); static […]
ディクショナリ # test04.yml --- - hosts: all vars: user: name: "James" email: "james@example.com" age: 21 tasks: - na […]