- name: create sign user user: name: sign shell: /srv/ca/manager.py - name: create request user user: name: request shell: /srv/ca/request_server.py - name: install ca packages apt: name: "{{ item }}" state: present update_cache: yes cache_valid_time: 3600 install_recommends: '{{ install_recommends | default("no") }}' with_items: - git - python3 - python3-pip - name: install peewee with pip pip: name: peewee executable: pip3 - name: clone ca repository git: repo: https://github.com/LILiK-117bis/ca_manager.git dest: /srv/ca - name: create /var/lib/ca_manager file: path: /var/lib/ca_manager owner: sign group: sign mode: 0751 state: directory - name: set outputs permissions file: path: /var/lib/ca_manager/outputs owner: sign group: sign mode: 0751 state: directory - name: set private permissions file: path: /var/lib/ca_manager/private owner: sign group: sign mode: 0700 state: directory - name: set requests permissions file: path: /var/lib/ca_manager/requests owner: sign group: request mode: 0730 state: directory - name: set results permissions file: path: /var/lib/ca_manager/results owner: sign group: sign mode: 0751 state: directory