ฉันจะใช้ OpenStack และ Keystone กับ juju ได้อย่างไร


9

ขณะนี้เรามีโครงสร้างพื้นฐาน OpenStack ที่ทำงานอยู่ (ส่วนใหญ่หายไปจาก Swift) และต้องการลองใช้ juju เพื่อปรับใช้แอปพลิเคชันของเรา

เราไม่พบเอกสารเพื่อช่วยสนับสนุนเราในความพยายามนั้น

เราใช้ keystone (และเส้นขอบฟ้า) เป็นส่วนหน้าของเราและใช้งานได้ เราไม่แน่ใจว่าจะสร้างไฟล์สภาพแวดล้อมได้อย่างไรโดยใช้ชื่อผู้ใช้ / รหัสผ่าน keystone

เรายังคงมีการทำงานของ nova-objectstore เรายังไม่พร้อมที่จะไปที่ Swift

ความช่วยเหลือหรือคำแนะนำใด ๆ ที่จะได้รับการชื่นชม


ในที่สุดคุณทำให้มันใช้งานได้หรือไม่? ฉันพบพารามิเตอร์ที่ถูกต้องในแนวนอน แต่juju bootstrapไม่สามารถใช้งานได้ ฉันถามใน serverfault: serverfault.com/questions/409222/…
Olivier

คำตอบ:


5

ฉันคิดว่านี่ตอบโดยทั่วไปที่นี่:

ฉันจะกำหนดค่าสภาพแวดล้อมการปรับใช้ที่หลากหลายสำหรับ juju ได้อย่างไร

คุณเพียงแค่ต้องตั้งค่าปุ่มขวาใน environments.yaml อย่างชัดเจนโดยเฉพาะec2-uri, s3-uri, access-key, และdefault-image-idsecret-key

บิตคีย์สโตนของคุณควรสร้างรหัสการเข้าถึงและรหัสลับที่จะใช้ในการเติมฟิลด์เหล่านั้น


ขอบคุณ. คุณจะได้รับ keystone เพื่อให้คุณเข้าถึงและรหัสลับได้อย่างไร
bbrietzke

ฟังดูเหมือนเป็นคำถามที่ดีสำหรับ askubuntu หรือแม้แต่ serverfault
SpamapS

@bbrietzke เขาหมายความว่าคุณอาจต้องการโพสต์คำถามใหม่ของคุณเป็นโพสต์ใหม่
Jorge Castro

4

สภาพแวดล้อมของคุณ yaml นั้นเป็นแบบเดียวกับที่ไม่มี keystone ข้อแตกต่างเพียงอย่างเดียวคือคุณได้รับรหัสการเข้าถึงและรหัสลับจากที่ใด การใช้ระบบ auth ที่คัดค้านแล้วไฟล์ 'nova-project project zip' จะแตกไฟล์ zip ที่มีทั้งหมดนี้ต่อโปรเจ็กต์ ตอนนี้คุณต้องสร้างข้อมูลรับรอง EC2 ใน keystone สำหรับผู้ใช้ที่ระบุ:

ข้อมูลประจำตัวที่จัดการ keystone เพิ่ม somekeystoneuser EC2 heraccesskey hersecretkey

สิ่งเหล่านี้จะถูกตั้งค่าใน environment.yaml ตามปกติ:

juju: environments
  openstack:
    type: ec2
    control-bucket: openstack-bucket
    admin-secret: fooooooo
    access-key: heraccesskey
    secret-key: hersecretkey
    ec2-uri:  http://nova.api.server:8773/services/Cloud
    s3-uri: http://nova.api.server:3333
    ec2-key-name: keypairname
    default-image-id: ami-00000004
    default-series: precise
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.