expiry"
command: date -d '+30 day' '+%s'
register: regexpiry
- name: "create accs"
ansible.builtin.user:
name: "{{ item }}"
append: yes
expires: expires= " {{ regexpiry.stdout | int }} "
password: "{{ password | password_hash('sha512') }}"
groups: 'zalupa'
state: present
with_sequence: start=1 end=10 format=user%03d
argument expires is of type <class 'str'> and we were unable to convert to float , почему не конвертит в число?
Во-первых, убрать command и почитать https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#handling-dates-and-times Во-вторых, expires= не нужно.
expires= убрал работает, но переделаю без command, спасибо
Возможно просто подойдёт '{{ ansible_date_time["epoch"] + 30*24*60*60 }}'
Обсуждают сегодня