PROJET AUTOBLOG


memo-linux.com

Site original : memo-linux.com

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Proxmox : Intel Ethernet 10G 2P X520

lundi 25 septembre 2017 à 10:47

Un mémo sur comment mettre à jour le firmware de la carte fibre Intel Ethernet 10G 2P X520 sur un serveur DELL R730 via iDrac et la prise en charge par le noyau sous Proxmox.
En effet, sous Proxmox cette carte peut poser des problèmes de compatibilité avec le noyau :

dmesg | grep ixgbe

ixgbe : failed to load because an unsupported SFP+ or QSFP module type was detected.

Mise à jour du Firmware de l’Intel Ethernet 10G 2P X520

Ajout d’une option dans le module du kernel pour la gestion de l’Intel Ethernet 10G 2P X520

Ressource

Activer et configurer le tableau de bord de Ceph Luminous

mardi 19 septembre 2017 à 13:53

La nouvelle version de Ceph Luminous embarque un nouveau tableau de bord (dashboard), qui permet de voir l’état du cluster à partir d’un navigateur web via le daemon ceph-mgr.

Utiliser le nouveau tableau de bord de Ceph

Ce qui va suivre a été réalisé sur un cluster Ceph sous Proxmox 5.0

Le tableau de board de Ceph Luminous

Ce nouveau tableau de bord possède plusieurs vues :

Ressources

Installer Openmanage 9.0.1 sur Debian 9 et Ubuntu 16.04

lundi 4 septembre 2017 à 18:01

Un petit mémo sur comment installer ou migrer vers la dernière version d’Openmanage 9.0.1 sur Debian 9 et Ubuntu 16.04.

Installer manuellement Openmanage 9.0.1

nb: toutes les commandes sont exécutées en tant que root.

Installer Openmanage 9.0.1 via Ansible

Mon playbook :

- hosts: dell
  become: true
  become_method: su

  vars:
    proxy_env:
      https_proxy: http://IP_PROXY:8080

  tasks:

    - name: mkdir /opt/dell/srvadmin/sbin (bug srvadmin-idracadm7)
      shell: mkdir -p /opt/dell/srvadmin/sbin

    - name: apt purge
      shell: apt remove --purge srvadmin-* -y

    - name: Remove old repository
      apt_repository:
        repo: deb http://linux.dell.com/repo/community/debian jessie openmanage
        state: absent

    - name: Add keys
      apt_key:
        keyserver: pool.sks-keyservers.net
        id: 1285491434D8786F

    - name: Add repository
      apt_repository:
        repo: deb http://linux.dell.com/repo/community/openmanage/901/xenial xenial main
        state: present
        filename: 'linux.dell.com.sources'
        update_cache: yes

    - name: Install Openmanage
      apt:
        pkg: "{{ item }}"
        force: yes
        install_recommends: yes
        update_cache: yes

      with_items:

      - srvadmin-base
      - srvadmin-omcommon
      - srvadmin-server-cli
      - srvadmin-server-snmp
      - srvadmin-storageservices
      - srvadmin-storageservices-cli
      - srvadmin-storageservices-snmp
      - srvadmin-idracadm8
      - srvadmin-idrac-ivmcli
      - srvadmin-idrac-snmp
      - srvadmin-idrac-vmcli
      - srvadmin-deng-snmp

Ansible : playbook spécial Proxmox

vendredi 25 août 2017 à 12:23

Un petit article pour présenter mon playbook Ansible spécialement écrit pour mes serveurs Proxmox répartis sur différents sites géographique.
Normalement, chaque serveur Proxmox est géré par l’équipe informatique local mais forcé de constater que les mises à jour ne sont pas appliquées, d’où l’idée de ce playbook :-)

Ce que fait ce playbook :

Ansible : mes premiers pas

vendredi 25 août 2017 à 12:23

Ansible est un logiciel libre qui permet le déploiement ou l’automatisation de tâches d’administrations vers plusieurs serveurs distant en même temps, quelque soit leur système d’exploitation. Ce qui est intéressent avec Ansible, pas besoin d’installer d’agent sur les serveurs, seul le déploiement de la clé public du serveur Ansible est nécessaire, car les connexions se font via ssh.

Installation d’Ansible sous Debian 9

Rien de bien compliqué pour l’installation d’Ansible sous Debian, car le paquet est disponible dans les dépôts en version 2.2 sous Stretch.

apt install ansible

Configuration de Ansible

Les fichiers de configuration d’Ansible se trouvent dans le répertoire /etc/ansible.
Dans cet article, je ne rentrerais pas dans les détails du fichier de configuration ansible.cfg car de base il est fonctionnel, ça sera un sujet d’un futur article.

Le premier fichier renseigné est /etc/ansible/hosts. Dans ce fichier se trouvera tous les serveurs qui seront administrés par Ansible. Dans ce fichier, il est possible de créer des groupes d’hôtes, ce qui facilite la gestion multiple.
Plusieurs façon de faire pour renseigner les hôtes gérés par Ansible, soit renseigner les adresses IP, soit le FQDN ou un nom d’hôte. Si le choix est le nom d’hôte, il faut qu’il soit connu du système, donc il faudra aussi renseigner le fichier /etc/hosts.

  • Exemple du fichier renseigné :
    nano /etc/ansible/hosts
    • Création de groupes de serveurs
  • Génération clefs privée/publique à faire sur le serveur Ansible :
  • ssh-keygen
  • Copier la clef publique vers les serveurs cibles :
  • ssh-copy-id -i ~/.ssh/id_rsa.pub root@serveur-cible

    A partir de maintenant, Ansible est prêt pour exécuter des actions sur les serveurs cibles.

    Mes premiers test avec Ansible

    Playbooks

    Dans l’exemple précédant, seul la commande ping a été exécutée. Si l’on souhaite exécuter un ensemble de commande ou de script, il faut passer par des playbooks. Ces playbooks sont au format YAML. Les playbboks peuvent être placés dans un sous répertoire, qui n’a pas été créé lors de l’installation d’Ansible.

    Ce playbook va seulement s’exécuter sur les serveurs membres du goupe poller-centreon. A savoir, le système d’exploitation de mes poller est CentOS.