2 votes

Comment installer le serveur mysql en utilisant le playbook ansible ?

Je suis en train d'essayer d'installer le serveur mysql sur CentOS en utilisant un playbook ansible. Mon fichier yml ressemble à ce qui suit.

---
- name: Installer le serveur de base de données MySQL
  hosts: test
  become: yes
  become_method: sudo
  gather_facts: true
  tags: [base de données]
  tasks:
        - name: Mettre à jour le référentiel des paquets logiciels
          yum:
                update_cache: yes

        - name: Installer MySQL
          package:
                name: "{{ item }}"
                state: latest

          with_items:
              - mysql-server
              - mysql-client
              - python-mysqldb

Mais cela génère une erreur.

échec : [192.168.94.151] (item=mysql-server) => {"changed": false, "item": "mysql-server", "msg": "Aucun paquet correspondant à 'mysql-server' trouvé disponible, installé ou mis à jour", "rc": 126, "results": ["Aucun paquet correspondant à 'mysql-server' trouvé disponible, installé ou mis à jour"]}

Comment puis-je résoudre ce problème?

2voto

Janith Points 213

J'ai dû télécharger et ajouter le dépôt, puis mettre à jour.

   - name: Télécharger les sources
      get_url:
        url: http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
        dest: /opt/mysql

   - name: Installer le package
     yum:
       name: /opt/mysql/mysql-community-release-el7-5.noarch.rpm
       state: present

   - name: Installer MySQL
     yum: name=mysql-server state=installed

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X