ไม่มีไฟล์กำหนดค่า Ansible หรือ / etc / ansible หลังจากพยายาม pip และ yum install


0

ดังนั้นฉันได้พยายามติดตั้ง Ansible สำหรับการจัดการเซิร์ฟเวอร์บางอย่าง แต่ดูเหมือนว่า yum และ pip ​​ทั้งคู่ไม่ต้องการทำงานร่วมกัน:

  1. ฉันลองติดตั้งยำซึ่งปฏิเสธที่จะทำงานเพราะมันดูเหมือนจะไม่พบ repo อีกต่อไปสำหรับ babel / jinja2
  2. การติดตั้ง pip ใช้งานได้ แต่มันทำให้ฉันไม่มีอะไร Ansible.cfg ไฟล์หรือใด ๆ /etc/Ansible ไดเรกทอรีที่ทุกคน ดูเหมือนว่าจะติดตั้งไว้ในไดเรกทอรี python 2.7 ซึ่งแสดงไฟล์การกำหนดค่า python แต่ไม่มีอะไรเกี่ยวข้องกับไฟล์กำหนดค่า Ansible มาตรฐานที่ฉันเห็นในเอกสารประกอบ

คำถาม:

  • มีวิธีแก้ไขปัญหานี้หรือไม่หรือมีวิธีใดเพียงแค่ใช้ Ansible ผ่าน python โดยตรง (หมายถึงอัปเดตรายการสินค้าคงคลังและสร้าง playbooks ที่ฉันเดาว่าจะถูกบันทึกไว้ในไดเรกทอรี pythons หรือไม่)
  • นอกจากนี้ยังมีวิธีบังคับให้ yum ติดตั้ง Ansible โดยไม่คำนึงถึงการพึ่งพา jinja2 / babel ดังนั้นอย่างน้อยฉันสามารถทำงานในการสร้าง playbooks สองสามเล่มแรกของฉันและทำความคุ้นเคยกับพื้นฐานได้หรือไม่

ฉันไม่แน่ใจว่าแพ็คเกจเหล่านี้จำเป็นต่อการดำเนินงาน Ansible หรือไม่และจะสร้างปัญหาการพึ่งพาห่วงเมื่อพยายามติดตั้ง / ปรับปรุงในภายหลัง โปรดไปง่าย ๆ เพราะฉันใหม่และพยายามเรียนรู้เพิ่มเติมเกี่ยวกับความสามารถของ Ansbile ระบบปฏิบัติการคือ RHEL 7.5 btw และไม่มีการสมัครฉันได้ใช้ EPEL ซึ่งดูเหมือนจะไม่ทำงาน!

คำตอบ:


0

คุณอาจต้องการลอง Centos 7 ลองดู CentOS เหมือนกับ RHEL หรือไม่ และทบทวนตัวอย่างเช่น วิธีการติดตั้งและกำหนดค่า Ansible บน CentOS 7 .


CentOS จะใช้ที่เก็บของ Epel เพื่อลองติดตั้งหรือไม่ ฉันได้ลองใช้ Epel Repo แล้ว แต่ข้อผิดพลาดในการพึ่งพาของฉันดูเหมือนจะมาจาก Python-Jinja2 มีแพ็คเกจ Python อื่น ๆ อีก 2 แพ็คเกจที่ใช้ Python-Jinja2 และแม้ว่าฉันจะติดตั้งอย่างเข้มงวดกับ pip แต่ก็แสดงข้อผิดพลาดในการพึ่งพาผ่าน yum สำหรับแพ็คเกจทั้งหมดเนื่องจาก Jinja2 .. ฉันกำลังเขียนเกี่ยวกับเรื่องนี้ในการตอบสนอง ดูเหมือนว่าจะยังคงมีอยู่ ... ฉันได้อ่านบางแห่งว่ามีปัญหาเกิดขึ้นกับ Ansible / yum dvd repo / epel repo เป็นแหล่งที่มา ขอบคุณสำหรับข้อมูลของคุณ!
RickwhoPrograms

0

Ansible ทำงานได้ดีจากไดเรกทอรีใด ๆ คุณไม่จำเป็นต้องใช้ /etc/ansible.

  • ติดตั้ง Ansible จาก pip
  • สร้างไดเรกทอรีงานด้วย โครงสร้างที่แนะนำ
  • ใช้ -i เพื่อชี้คลังโฆษณาปัจจุบันของคุณ (ตัวอย่างเช่นการทดสอบหรือการผลิต)
  • สร้าง ansible.cfg ในรูทของไดเรกทอรีของคุณหากคุณต้องการ:

    [defaults]
    #inventory      = /etc/ansible/hosts
    inventory      = hosts
    

สวัสดี Alexey ไม่แน่ใจว่ามันกล่าวถึงข้างต้นหรือไม่ แต่ฉันพยายามที่จะติดตั้งโดยใช้ pip .. มันยังทำให้ฉันมีปัญหาบางอย่างที่ฉันอาจจะเปิดกระทู้ใหม่ทั้งหมดเกี่ยวกับ .. เป้าหมายสุดท้ายคือพยายามที่จะได้รับ ขั้นตอนที่ทำซ้ำได้และง่ายดังนั้นฉันสามารถปรับใช้สภาพแวดล้อมหลาย ๆ แบบที่กำหนดค่าไว้ทั้งหมดและพร้อมใช้งานโดยไม่ต้องเจอปัญหาใด ๆ ขอบคุณมากสำหรับความช่วยเหลือของคุณ
RickwhoPrograms

@RickwhoPrograms คุณได้ลองรับจาก access.redhat.com/discussions/3149311 หรือ stackoverflow.com/a/36774500/5287257 ?
Alexey Vazhnov

สวัสดีอีกครั้ง Alexey ฉันได้ดูบทความอื่น ๆ เกี่ยวกับปัญหานี้โดยไม่มีโชค ... ฉันคิดว่าฉันจะรอจนกว่าพวกเขาจะเปิดตัวเวอร์ชันใหม่หรือมีการอัปเดตทั้งด้าน Ansible หรือ Epel
RickwhoPrograms

อัปเดต :: ฉันเพิ่งพบวิธีการติดตั้ง Jinja2 โดยใช้ pip, อย่างไรก็ตามการพึ่งพา Ansible loop ยังคงอยู่ .. อาจจะต้องย้ายไฟล์บางไฟล์? ทำไม yum ถึงไม่รู้จัก Jinja2 หากติดตั้งไว้ในระบบ
RickwhoPrograms
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.