1234567891011121314151617181920212223242526272829303132333435 |
- ---
- - name: Create yt-dlp docker dir
- ansible.builtin.file:
- path: /opt/docker/yt-dlp
- state: directory
- owner: root
- group: root
- mode: '0755'
- - name: Add yt-dlp Dockerfiles
- ansible.builtin.template:
- src: "{{ item.src }}"
- dest: /opt/docker/yt-dlp/{{ item.dest }}
- owner: root
- group: root
- mode: '0644'
- with_items:
- - { src: "Dockerfile.j2", dest: "Dockerfile" }
- - { src: "yt-dlp.conf", dest: "yt-dlp.conf" }
- - name: Add yt-dlp script
- ansible.builtin.template:
- src: yt-dlp.j2
- dest: /usr/local/bin/yt-dlp
- owner: root
- group: root
- mode: '0755'
- - name: Add update-yt-dlp alias
- ansible.builtin.lineinfile:
- path: /root/.bashrc
- regexp: "^alias update-yt-dlp="
- line: "alias update-yt-dlp='cd /root/docker/yt-dlp ; docker build . -t yt-dlp --no-cache ; cd - > /dev/null'"
-
|