Framboise orchestration Pi (7 / 8 étapes)

Étape 7: Ansible Playbooks

Cette partie est juste un exemple de ce qui est possible avec ansible playbooks.

Je vais utiliser mon test projet pour déployer le contrôleur de température raspberry pi avec interface web. Il utilise :

script Python pour :

obtenir la température des capteurs 1-wire ds18b20, le stocker dans la base de données sqlite ;

Découvre une interface utilisateur web avec parcelle de température

serveur Apache pour servir de page web et exécution cgi script pour générer le graphique de la température.

Structure des fichiers de mon projet

-ansible /

-pyrun.py # utilisé pour exécuter le playbook par programme.

-inventory.py

-main.yml # est le fichier principal que je dirige pour faire toutes les tâches, y compris mise à jour/mise à niveau comprend, les tâches de configuration et de déploiement. Ce n’est simple le projet là aucun rôle et prise de décision.

-fichiers / # est un dossier pour stocker tous les fichiers, vous devez copier à raspberry pi, par exemple public ssh keys

-playbooks / # est un dossier pour ansible playbooks, si vous voulez avoir un ensemble distinct de tâches pour différents scénarios comme mise à jour/mise à niveau car vous ne voulez pas exécuter chaque fois.

-vars / # stocke les fichiers avec différentes variables, vous pourriez avoir besoin comme des chemins d’accès et autorisations, listes des utilisateurs etc.

-modèles / Nbre de magasins jinja2 templates pour générer des choses différentes sur les machines. Je l’utilise pour créer la configuration d’apache, mais il n’est pas nécessaire pour une installation simple

Pour tester qui fonctionne de l’inventaire, vous devez exécuter le module de test « ping », qui sera de retour « pong » si tout va bien. Le faire de deux façons :

-ansible -i inventory.py tous -m ping

-pyrun.py de python avec « exécuter modules » bloc décommenté et « exécuter playbooks » a commenté

Ils produisent une sortie similaire. Option de Python donne plus de flexibilité pour la surveillance et la capacité de réagir aux erreurs dans le code.

Si tout va bien essayer d’exécuter les principal playbook :

-ansible-playbook - i inventory.py tous les main.yml

-pyrun.py de python avec « exécuter playbooks » bloc décommenté et « exécuter en modules » a commenté

Ce processus prendra du temps, selon à quelle vitesse votre liaison descendante est et combien de Rpi que vous possédez.

En fin de compte, vous devriez être en mesure d’utiliser le lien de la forme « rpi_ip_adress/cgi-bin/webgui.py » et de voir une page Web avec le tableau des températures.

Note si cela ne fonctionne pas

-Il existe des différences dans les apache2.config pour système d’exploitation différent, même pour Debian « wheezy » vs « jessie », j’ai dû changer d’activation pour le module cgi dans apache pour tous à courir. Toutes les idées pourquoi est-il ainsi ?

-vous pourriez manquer autorisations correctes dans le système.

-vérifier si ansible terminé sans erreur ou manqué quelque chose.

Articles Liés

Appareil photo Compact framboise Pi

Appareil photo Compact framboise Pi

Je suis tellement excitée par ce nouveau projet ! Une caméra de Pi de framboise vraiment compact et portable et c'est facile comme quoi que ce soit pour construire !J'ai d'abord pensé à construire une framboise Pi caméra après avoir vu le guide instr
Analyseur de spectre Pi framboise avec RGB LED Strip et Python

Analyseur de spectre Pi framboise avec RGB LED Strip et Python

à la recherche d'un premier projet d'essayer sur une facture pro forma de framboise, j'ai bien quoi de mieux qu'un analyseur de spectre ? (Parfois cet affichage est erronément appelé pour comme un égaliseur graphique--que nous allons vous changez le
Spectacle de lumière pour le sapin de Noël framboise Pi

Spectacle de lumière pour le sapin de Noël framboise Pi

Ce projet consiste à utiliser un Pi de framboise pour piloter 8 prises AC qui sont reliés à l'arbre de Noël lumineux fixe. Les lumières de l'AC sont brins simples à une seule couleur des lumières, mais pour donner une gamme dynamique plus large à l'é
Internet a permis Pi framboise Pet Feeder

Internet a permis Pi framboise Pet Feeder

Il s'agit d'un conducteur de chien, propulsé par un Pi de framboise.Si tu veux:un moyen facile pour nourrir votre gros chiengarder une trace de lorsque vous nourrircontrôler combien et combien de fois vous nourriret éventuellement pouvoir alimenter à
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
Connectez votre Pi framboise et Arduino Uno !

Connectez votre Pi framboise et Arduino Uno !

Le Raspberry Pi et Arduino Uno sont des appareils très puissants, bien à différentes choses. Les cartes Arduino sont impressionnantes en lecture des entrées et sorties de diverses choses différentes. Le Raspberry Pi est en fait un mini, un ordinateur
Frigo à bière framboise Pi d’Awesomeness

Frigo à bière framboise Pi d’Awesomeness

Comment prendre un parfaitement bonne bière ou vin réfrigérateur et qu'il est génial ? Un bon début est d'avoir votre réfrigérateur vous dire combien de bouteilles est en elle, lorsque la porte est ouverte ou fermée et la température à l'intérieur de
Construction d’une Station de météo SUPER Pi framboise

Construction d’une Station de météo SUPER Pi framboise

Avouons-le, nous, les humains parlent le temps une ⛅️ beaucoup. Les pourparlers de la personne moyenne sur la météo quatre fois par jour, pour une moyenne de 8 minutes et 21 secondes. Faites le calcul et qui s'élève à 10 mois de votre vie que vous pa
Machine CNC de framboise Pi

Machine CNC de framboise Pi

Mon ami et j'ai pensé à construire une Machine CNC pendant un certain temps. Mais nous ne voulions pas qu'il soit juste une Machine CNC ordinaire. Nous voulions faire une machine tout à fait unique qui pourrait avoir des caractéristiques très particu
Mesure de consommation électrique framboise Pi

Mesure de consommation électrique framboise Pi

Dans ce tutoriel, vous apprendrez moyen super simple pour surveiller la consommation d'énergie de Raspberry Pi et son écran tactile 7" officiel à l'aide du module de détection courant et de tension USB. Veuillez également avoir un oeil à la vidéo. La
Visiophonie sur Pi framboise 3

Visiophonie sur Pi framboise 3

Étant donné que j'ai quitté ma maison pour mes études universitaires il y a 5 ans, j'ai réalisé combien il est difficile d'être loin de la famille. Visiophonie est une option pour la plupart des gens, cependant, que mes parents ne sont pas en mesure
3 lecteurs audio à la 1 framboise Pi avec Bluetooth - une installation HiFi Multiroom facile

3 lecteurs audio à la 1 framboise Pi avec Bluetooth - une installation HiFi Multiroom facile

Notre environnement sonore populaire de Squeezebox sur Max2Play a été tenté de connecter plusieurs lecteurs audio facilement et de créer un système HiFi smart. Avec l'ajout de quelques nouveaux plugins incroyables à nos images de carte SD, nous pouvo
Console de jeu portable Pi framboise 20 $

Console de jeu portable Pi framboise 20 $

Il y a des tonnes d'émulateurs jeu rétro Raspberry Pi autour sur l'internet, mais la plupart sont assez cher. Avec le nouveau $5 Raspberry Pi Zero, dans ce Instructable je vais vous montrer comment construire une batterie complètement portable alimen
Mise en place de votre Pi framboise

Mise en place de votre Pi framboise

Bienvenue à nos instructions pour la mise en place d'une nouvelle marque Pi framboise ! Malgré quoi ça ressemble, un Pi de framboise est un ordinateur ; il manque juste une majorité de cloches et de sifflets avec que la plupart des ordinateurs sont l