Je souhaite exécuter la Commande pour installer Amazon Corretto 8 avec Ansible.
$ sudo rpm --import https://yum.corretto.aws/corretto.key
$ sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
$ sudo yum install -y java-1.8.0-amazon-corretto-devel
Vous pouvez l'installer en écrivant comme suit.
playbooks/roles/server/tasks/main.yml
- name: Import rpm key.
rpm_key:
key: https://yum.corretto.aws/corretto.key
- name: Add corretto repository.
yum_repository:
name: corretto
description: "Amazon Corretto repository"
baseurl: https://yum.corretto.aws/$basearch
- name: Install Amazon Corretto 8.
yum:
name: java-1.8.0-amazon-corretto-devel
state: present
enablerepo: corretto
Confirmation d'installation
$ docker exec -it server_container bash
[root@target /]# java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment Corretto-8.275.01.1 (build 1.8.0_275-b01)
OpenJDK 64-Bit Server VM Corretto-8.275.01.1 (build 25.275-b01, mixed mode)
Je n'ai pas remarqué les paramètres baseurl et enablerepo et j'en étais un peu accro. De plus, dans CentOS 8, [dnf est en cours d'exécution] au lieu de yum [https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/facts/system/pkg_mgr.py#L94 ).
Recommended Posts