Ansible notify Playbook を利用する方法
環境
CentOS Stream 9
概要
と を利用することで、 を指定したタスク実行後に
で定義したタスクを実行することができます。
操作方法
1.管理対象ホストの を編 ...
RHEL9 Ansible ctrl-alt-del.targetを無効化にするサンプル
環境
Red Hat Enterprise Linux release 9.2 (Plow)
Ansible 2.14.2
Python 3.11.2
概要
1.基本的に Ctrl-Alt- ...
Ansible changed_whenでタスクの変更条件を定義するサンプル
環境
Red Hat Enterprise Linux release 9.2 (Plow)
Ansible 2.14.2
Python 3.11.2
概要
changed_when: re ...
Ansible playbook 動作確認のサンプル
環境
Red Hat Enterprise Linux release 9.2 (Plow)
Ansible 2.14.2
Python 3.11.2
操作方法
1.作業ディレクトリを作成す ...
Ansible Using a SSH password instead of a key is not possible because Host Key接続エラーの解決方法
環境
Red Hat Enterprise Linux release 9.2 (Plow)Ansible 2.14.2Python 3.11.2実行コマンド
ansible $ansible-playbook - ...
Ansible lineinfileモジュールで行目を削除する方法
環境
RHEL8.6
概要
- lineinfile: path:対象のファイル名のパス名を指定 state: absent regexp: '^%wheel'‘^%wheel ...
Ansible lineinfileモジュールで単純に行置換するサンプル
環境
RHEL8.6
概要
- lineinfile: path:対象のファイル名のパス名を指定 regexp:編集対象とする行を示す正規表現を指定 line:挿入/置換する行を指定操作例
- ...Ansible templateモジュールでテンプレートを元に変数を埋めてコピーする
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
構文
template: src=xxxx.j2 dest=/xxxx
templateモジュール自体はファイルコ ...
Ansible 実行前の文法チェック –syntax-checkオプションの使い方
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
書式
ansible-playbook -i hosts チェック対象.yml –syntax-check ...
Ansible タスクの実行と管理対象ノードのサンプル
環境
RHEL8.6
概要
ansible.builtin.fail:
when: inventory_hostname == “ホスト名”
必ず 1 つのタスクをす ...
Ansible ansible-playbook コマンドでプレイブックを実行する
環境
RHEL8.6
概要
playbook 実行するプレイブックファイルを指定する
-i インベントリーファイルを指定する
–list-tasks プレイブックを実行せず、実行 ...
Ansible composerをインストールする方法
環境
RHEL8.6
概要
shell: curl -sS
shellモジュールを使ってcomposerをインストールします。
サンプルコード
- name: install co ...Ansible gitモジュールを利用するサンプル
環境
RHEL8.6
書式
- git: repo="リポジトリ名" version="ブランチ名やタグ名など" dest="clone先のパス" # リポジトリ名含む accept_hostkey=True ...Ansible handlerとnotifyの使い方のサンプル
環境
RHEL 8.6
概要
notify xxxファイルを更新した時
handler xxxサービスを再起動する
操作例
httpd.confに更新がある場合にapacheを再 ...
RHEL9 Ansible ユーザとグループを設定するサンプル
環境
RHEL 9.2
Ansible
操作方法
1.イベントリファイルの作成
testdevという親グループを作成し、baseという子グループを作成します
ファイル名:host ...
Ansible Python2.xからPython3.xにに移行する方法
環境
CentOS7.9
Python3.8
操作方法
1.Python3.xをインストールする
Ansible playbookの基本的なフォーマットのサンプル
環境
RHEL8.6
Playbook
概要
「hosts:」で対象とするホストもしくはグループを指定し、そのホストに対して実行する
playbook.yml
形式
Ansible playbook ハンドラの書き方のサンプル
環境
RHEL8.6
概要
ハンドラは特定のタスクの実行後、
あらかじめ指定しておいた処理を実行するための仕組みだ。
該当のタスクで「notify」項目を設定することで、そのタスクの実行後に ...