feat(cron.env): add env option in cron-formula
This commit is contained in:
parent
f9c61a9859
commit
12cee12227
|
@ -23,3 +23,16 @@ cron.{{ task }}:
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
|
|
||||||
|
{%- for env, env_options in cron.get('env', {}). items() %}
|
||||||
|
{%- set env_type = env_options.type|d('present') %}
|
||||||
|
|
||||||
|
cron.{{ env }}:
|
||||||
|
cron.env_{{ env_type }}:
|
||||||
|
- name: {{ env_options.name }}
|
||||||
|
{%- if env_type == 'present' %}
|
||||||
|
- value: {{ env_options.value }}
|
||||||
|
{%- endif %}
|
||||||
|
- user: {{ env_options.user|d('root') }}
|
||||||
|
|
||||||
|
{%- endfor %}
|
||||||
|
|
|
@ -35,3 +35,19 @@ cron:
|
||||||
minute: '*/5'
|
minute: '*/5'
|
||||||
hour: '*'
|
hour: '*'
|
||||||
comment: comment4
|
comment: comment4
|
||||||
|
env:
|
||||||
|
env1:
|
||||||
|
type: present # Default
|
||||||
|
name: PATH
|
||||||
|
value: /usr/local/bin:/usr/bin:/bin:/usr/games
|
||||||
|
user: root # Default
|
||||||
|
env2:
|
||||||
|
type: absent
|
||||||
|
name: MAILTO
|
||||||
|
value: example@example.com # not needed
|
||||||
|
user: root # Default
|
||||||
|
env3:
|
||||||
|
type: absent
|
||||||
|
name: LANG
|
||||||
|
value: en_GB.UTF-8
|
||||||
|
user: root
|
||||||
|
|
Loading…
Reference in New Issue