はじめに
Ubuntuサーバではcloud-initがデフォルトで有効化されている.
しかし,自宅オンプレミス環境のUbuntuサーバでは初期設定や構成管理にAnsibleを利用しておりcloud-initを利用していなかった.そのため,不要サービス無効化の一環としてcloud-initを無効化した.
cloud-initの無効化
cloud-init 公式ドキュメントの無効化手順
上記リンクを確認すると特定のファイルを作成する方法と,環境変数を通じてkernelにコマンドライン引数を渡す方法とがあるようだ.
1つ目のファイル作成する方法が簡単な上,他のシステムや設定と衝突しにくいと考えた.
- ターミナルでファイルを作成する方法
sudo touch /etc/cloud/cloud-init.disabled
- Ansibleでファイル作成する場合
- name: Create /etc/cloud/cloud-init.disabled
ansible.builtin.file:
path: /etc/cloud/cloud-init.disabled
state: touch
access_time: preserve
modification_time: preserve
become: true