LoginSignup
1
1

More than 3 years have passed since last update.

AnsibleでcronのMAILTOとMAILFROMを設定する

Posted at

cronでメールの送信先及び送信者を指定するオプションである、
MAILTOとMAILFROMをAnsibleを使ってcronに設定したい場合、
envをtrueにし、nameとjobにそれぞれ変数名と値を設定する。

tasks/main.yml
- name: Install cron
  yum:
    name: crontabs
    state: present

- name: Setup cron env
  cron:
    name: MAILTO
    user: root
    job: mailto@example.com
    env: true
- name: Setup cron env
  cron:
    name: MAILFROM
    user: root
    job: mailfrom@example.com
    env: true
# crontab -l
MAILFROM="mailfrom@example.com"
MAILTO="mailto@example.com"

jobがvalueのエイリアスになっている事に多少違和感を感じるが、
cronのjobと変数定義で共通化する際などに便利かもしれない。
個人的には分かりにくいので分けて書いたが。

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1