Keine Ansible-Konfigurationsdatei oder Verzeichnis / etc / ansible nach der Installation von pip und yum

608
RickwhoPrograms

Also habe ich versucht, Ansible für einige Serververwaltung zu installieren, aber es scheint, dass Yum und Pip beide nicht zusammenarbeiten wollen:

  1. Ich habe eine yum-Installation ausprobiert, die sich weigert zu arbeiten, da es anscheinend keine Repos für babel / jinja2 mehr zu finden scheint.
  2. Pip-Installation funktioniert, aber es hat mich ohne Ansible.cfgDatei oder /etc/AnsibleVerzeichnis überhaupt verlassen. Es scheint, es in dem Python 2.7-Verzeichnis installiert zu haben, das Python-Konfigurationsdateien anzeigt, aber nichts mit den Standard-Ansible-Konfigurationsdateien zu tun hat, die ich in der Dokumentation gesehen habe.

Fragen:

  • Gibt es eine Lösung für dieses Problem oder gibt es eine Möglichkeit, Ansible direkt über Python zu verwenden (dh, Inventarlisten aktualisieren und Playbooks erstellen, die ich im Pythons-Verzeichnis speichern würde?).
  • Gibt es auch eine Möglichkeit, Yum zu zwingen, Ansible unabhängig von den Abhängigkeiten von jinja2 / babel zu installieren, sodass ich zumindest an der Erstellung meiner ersten Spielbücher arbeiten und mich mit den Grundlagen vertraut machen kann?

Ich bin nicht sicher, ob diese Pakete für Ansible-Vorgänge erforderlich sind und ob bei der späteren Installation / Aktualisierung ein Problem mit der Abhängigkeitsschleife entstehen würde. Bitte gehen Sie einfach, da ich neu bin und versuche, mehr über die Fähigkeiten von Ansbile zu erfahren. Os ist RHEL 7.5 btw, und nein, es gibt kein Abonnement. Ich habe EPEL verwendet, was scheinbar nicht funktioniert!

0

2 Antworten auf die Frage

0
Vladimir Botka

Vielleicht möchten Sie es mit Centos 7 versuchen. Schauen Sie sich an, ob CentOS genau das gleiche wie RHEL ist? und überprüfen Sie beispielsweise, wie Sie Ansible unter CentOS 7 installieren und konfigurieren .

Würde CentOS Epel-Repositorys verwenden, um zu versuchen, es zu installieren? Ich habe es mit Epel Repo's versucht, aber der Abhängigkeitsfehler, den ich bekomme, scheint von Python-Jinja2 zu stammen. Es gibt zwei weitere Python-Pakete, die auf Python-Jinja2 angewiesen sind. Selbst wenn ich sie mit pip installiere, zeigt sie einen Abhängigkeitsfehler durch yum für alle Pakete, die aufgrund von Jinja2 verpackt werden. Ich schreibe darüber, weil auch durch Epel das Repo Problem scheint zu bestehen .. Ich habe irgendwo gelesen, dass ein Problem mit Ansible / Yum DVD Repo / Epel Repo als Quellen vor sich ging. Danke für deinen Beitrag! RickwhoPrograms vor 6 Jahren 0
0
Alexey Vazhnov

Ansible funktioniert gut aus jedem Verzeichnis. Sie brauchen nicht zu benutzen /etc/ansible.

  • Installieren Sie Ansible von pip
  • Arbeitsverzeichnis mit empfohlener Struktur erstellen
  • Hiermit können Sie -iauf Ihr aktuelles Inventar hinweisen (z. B. zum Testen oder zur Produktion).
  • Erstellen Sie ansible.cfgim Stammverzeichnis Ihres Verzeichnisses, wenn Sie Folgendes benötigen:

    [defaults] #inventory = /etc/ansible/hosts inventory = hosts 
Hallo Alexey, nicht sicher, ob es oben erwähnt wurde oder nicht, aber ich habe versucht, es mit pip zu installieren. Es gab mir auch ein paar Probleme, die ich wahrscheinlich in einem neuen Thread öffnen könnte. Das Endziel ist der Versuch, zu bekommen ein reproduzierbares und einfaches Verfahren, mit dem ich mehrere konfigurierte Umgebungen bereitstellen kann, ohne Probleme zu verursachen. Vielen Dank für Ihre Hilfe RickwhoPrograms vor 6 Jahren 0
@ RickwhoPrograms, haben Sie einige Quittungen von https://access.redhat.com/discussions/3149311 oder https://stackoverflow.com/a/36774500/5287257 ausprobiert? Alexey Vazhnov vor 6 Jahren 0
Hallo wieder, Alexey, ich habe einige der anderen Beiträge in Bezug auf dieses Problem ohne Erfolg durchgesehen ... Ich dachte, ich würde einfach warten, bis sie eine neuere Version veröffentlichen oder etwas auf der Ansible- oder Epel-Seite aktualisiert wurde RickwhoPrograms vor 6 Jahren 0
Update :: Ich habe gerade einen Weg gefunden, um Jinja2 mit pip zu installieren, aber die Abhängigkeitsschleife von Ansible ist immer noch vorhanden. Vielleicht muss ich einige Dateien verschieben? warum sollte yum den Jinja2 nicht erkennen, wenn er auf dem System installiert ist? RickwhoPrograms vor 6 Jahren 0