Partage
  • Partager sur Facebook
  • Partager sur Twitter

formation automatisation avec ansible

install-mediawiki.yaml

    12 mars 2024 à 0:49:42

    J'ai un problème avec le role mediawiki. 

    Je vous remercie.

    voici le .yml: 

    cat roles/mediawiki/confapache/tasks/main.yml

    ---

    #0. Ajout du compte user-ansible dans le groupe www-data pour la gestion des droits sur l'arborescence mediawiki

    - name: "add user-ansible"

      command: usermod -a -G www-data user-ansible

    #1. Création du répertoire pour l'installation des fichiers Mediawiki "mediawiki directory"

    - name: "Create Mediawiki directory"

      file:

        path: "{{mediawiki_directory}}"

        owner: "www-data"

        group: "www-data"

        state: directory

    #2. Décompresse le fichier source

    - name: "uncompress mediawiki archive"

      unarchive:

        src: "{{mediawiki_archive_url}}"

        dest: "{{mediawiki_directory}}"

        owner: "www-data"

        group: "www-data"

        remote_src: yes

        extra_opts: "--transform=s/mediawiki-[0-9. ]*\//"

    #3. Ajoute les droits d'écriture pour le groupe www-data

    - name: "add g+w sur le répertoire mediawiki"

      command: chmod -R g+w {{mediawiki_directory}}

    #4. Exécute la tâche avec l'utilisateur ansible, se place dans le répertoire de maintenance et exécute la commande de configuration si le fichier LocalSettings.php n'existe pas

    - name: "mediawiki configuration"

      become: yes

      become_user: "user-ansible"

      args:

        creates: "{{mediawiki_directory}}/LocalSettings.php"

        chdir: "{{mediawiki_maintenance_directory}}"

      command: >

        php install.php --scriptpath /{{mediawiki_name}} --dbname mediawiki --lang fr

        --dbuser {{mediawiki_db_user}} --dbpass {{mediawiki_db_password}}

        --pass {{mediawiki_admin_password}} --dbserver {{mediawiki_db_host}}

        --server http://httpl {{mediawiki_title}} {{mediawiki_admin_user}}

      run_once: yes

      delegate_to: "{{item}}"

      with_items: "{{groups.apache}}"

    #5. Exécute la tâche avec l'utilisateur ansible, se place dans le répertoire de maintenance et exécute la commande de mise à jour de la base une seule fois

    - name: "mediawiki db update"

      become: yes

      become_user: "user-ansible"

      command: php update.php --quick

      args:

        chdir: "{{mediawiki_maintenance_directory}}"

      run_once: yes

      register: resultat

      changed_when: "'...done.' in resultat.stdout"

    voici l'erreur :

    PLAY [MediaWiki db configuration] ****************************************************************************************

    TASK [roles/mediawiki/confdb : mediawiki database] ***********************************************************************

    ok: [bdd1]

    TASK [roles/mediawiki/confdb : mediawiki user and privileges] ************************************************************

    [WARNING]: Option column_case_sensitive is not provided. The default is now false, so the column's name will be

    uppercased. The default will be changed to true in community.mysql 4.0.0.

    ok: [bdd1]

    PLAY [MediaWiki apache configuration] ************************************************************************************

    TASK [roles/mediawiki/confapache : add user-ansible] *********************************************************************

    changed: [http1]

    TASK [roles/mediawiki/confapache : Create Mediawiki directory] ***********************************************************

    ok: [http1]

    TASK [roles/mediawiki/confapache : uncompress mediawiki archive] *********************************************************

    ok: [http1]

    TASK [roles/mediawiki/confapache : add g+w sur le répertoire mediawiki] **************************************************

    changed: [http1]

    TASK [roles/mediawiki/confapache : mediawiki configuration] **************************************************************

    fatal: [http1 -> {{item}}]: FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}

    NO MORE HOSTS LEFT *******************************************************************************************************

    PLAY RECAP ***************************************************************************************************************

    bdd1                       : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

    http1                      : ok=4    changed=2    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0   

    • Partager sur Facebook
    • Partager sur Twitter

    formation automatisation avec ansible

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown