All Articles

設定ファイルの末尾にゴリっと追記したい。

やりたいこと

設定ファイルの末尾に設定をゴリっと追加したい。

  • 設定ファイル

    cat example.conf
    
    [example]
    hogehoge = hoge
    fugafuga = fuga
  • プレイブック

    ---
    - hosts: 127.0.0.1
    
      vars:
        - fileName: example.conf
    
    tasks:
        - name: 設定ファイルに追記したい
          ansible.builtin.blockinfile: 
            path: "{{ fileName }}"
            block: |
              
              [exampleAppend]
              hogehoeg = hoge
              fugafuga = fuga
            insertafter: EOF
            state: present

このプレイブックで出来たこと

  1. samba の設定ファイルっぽい example.conf がある。ファイル末尾に以下の行を追加

    
    [exampleAppend]
    hogehoeg = hoge
    fugafuga = fuga

雑感

  • 今回の block キーに記載している | 。これHTMLでいうPREタグっぽい動きをするんだけど、なんというか、その、わかりづらい。こういう記号に妙な意味を持たせるのはperl以来スクリプト言語にありがちな悪い癖だと思っている。やめれw

Published Oct 21, 2023

わたしが作成したサイト・サービスをまとめています。最近は割と雑記も多いです。なお、当サイトに記載している情報などは組織・団体の公式見解とは無関係です。