Files
fedora-infra_ansible/roles/fedora-docs/translation/tasks/main.yml
Michal Konecny 94c9a21711 [fedora-docs/translation] Migrate to RHEL 9
Signed-off-by: Michal Konecny <mkonecny@redhat.com>
2024-06-21 14:27:36 +02:00

79 lines
1.6 KiB
YAML

- name: Install packages
package:
name:
- po4a
- git
- perl-gettext
- perl-Pod-Parser
- perl(YAML::Tiny)
- perl(Unicode::GCString)
- python36-PyYAML
- python-virtualenv
- python2-pip
- translate-toolkit
state: present
tags:
- fedora-docs-translation
when: ansible_distribution_major_version|int < 9
- name: Install packages
package:
name:
- po4a
- git
- perl-Locale-gettext
- perl-Pod-Parser
- perl-YAML-Tiny
- perl(Unicode::GCString)
- python3-pyyaml
- python3-virtualenv
- python3-pip
- translate-toolkit
state: present
tags:
- fedora-docs-translation
when: ansible_distribution_major_version|int >= 9
- name: Create a non root user to run the code
user:
name: _update_docs_trans
generate_ssh_key: yes
ssh_key_file: .ssh/id_rsa_docs_trans
register: user_result
tags:
- fedora-docs-translation
- name: Display the public key to add it to pagure
debug:
var: user_result.ssh_public_key
- copy:
src: ssh_config
dest: ~_update_docs_trans/.ssh/config
owner: _update_docs_trans
group: _update_docs_trans
mode: 0644
tags:
- fedora-docs-translation
- copy:
src: docs-translation-update
dest: /usr/local/bin/docs-translation-update
owner: root
group: root
mode: 0755
tags:
- fedora-docs-translation
- copy:
src: cron-docs-translation-update
dest: /etc/cron.d/cron-docs-translation-update
owner: root
group: root
mode: 0644
tags:
- fedora-docs-translation
when: env == "production" and inventory_hostname.startswith('sundries01')