นี่คือคำสั่ง build-openstack-debian-image ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
build-openstack-debian-image - สร้างภาพ Debian เพื่อใช้กับ OpenStack
เรื่องย่อ
สร้าง openstack-debian-image --release|-ร [ ตัวเลือก ]
DESCRIPTION
พื้นที่ สร้าง openstack-debian-image เชลล์สคริปต์จะสร้างอิมเมจ Debian ที่สามารถใช้ได้
ในคลาวด์ OpenStack IaaS ผลลัพธ์ (Qcow2 และภาพดิบ) มี
initramfs-growroot เพื่อให้พาร์ติชันรูทจะถูกปรับขนาด (ในระหว่างเฟส initramfs
ก่อนปิดเสียงใดๆ) เพื่อให้ตรงกับรสชาติที่เลือกไว้เมื่อใช้ "nova boot" หลังจากนั้น
ในระหว่างกระบวนการบู๊ต cloud-init จะปรับขนาดพาร์ติชั่นรูทได้ทันที (ปรับขนาดเป็น
ดำเนินการเมื่อติดตั้งพาร์ติชั่นแบบอ่าน-เขียนแล้ว เนื่องจากเคอร์เนลล่าสุดยอมให้
สำหรับ ext3)
Cloud-init ได้รับการตั้งค่าให้ใช้เซิร์ฟเวอร์ข้อมูลเมตา Ec2 ซึ่งเป็นสิ่งที่ OpenStack เข้ากันได้
กับ. "เดเบียน" (กำหนดค่าได้ด้วยการใช้ --เข้าสู่ระบบ ตัวเลือก) ผู้ใช้จะถูกใช้เพื่อ
รับคีย์ ssh จาก data blob ผู้ใช้ ผู้ใช้รายนี้ถูกตั้งค่าโดยไม่มีรหัสผ่าน (เช่น:
adduser -- ปิดการใช้งานรหัสผ่าน) เมื่อเข้าสู่ระบบในฐานะผู้ใช้ "เดเบียน" นี้ใน virtual . ใหม่ของคุณ
เครื่องคุณสามารถ "sudo" เพื่อรูทจากผู้ใช้รายนั้นโดยไม่ต้องใช้รหัสผ่าน ราก
รหัสผ่านคือ "รหัสผ่าน" โดยค่าเริ่มต้น และ ssh ลงในผู้ใช้รูทโดยไม่ต้องใช้คู่คีย์ ssh
ถูกปิดใช้งานโดยค่าเริ่มต้น (PermitRootLogin ไม่มีรหัสผ่านถูกตั้งค่าเป็น / etc / SSH / sshd_config).
พารามิเตอร์
--release|-ร หายใจไม่ออก | เจสซี่
ตั้งค่า ปล่อย ชื่อที่จะติดตั้ง ปัจจุบันมีเพียง 2 ค่าที่เป็นไปได้: ดังเสียงฮืด ๆ
และ เจสซี่
OPTIONS
--แพคเกจพิเศษ|-e แพ็คเกจ, แพ็คเกจ,...
เลือก แพคเกจ คุณต้องการที่จะเพิ่มไปยังภาพ ผิดนัด คือ: ทุบตี-
เสร็จสิ้น,โจ,ส่วนใหญ่,หน้าจอ,น้อย,เป็นกลุ่ม,bzip2 โปรดทราบว่ารายการแพ็คเกจพิเศษนี้
ไม่ได้ใช้หากคุณใช้ --ขั้นต่ำ ตัวเลือก
--debootstrap-url|-u
เลือก URL ของมิเรอร์ Debian เพื่อใช้ดำเนินการ debootstrap ตัวอย่างเช่น:
http://ftp.fr.debian.org/debian
--sources.list-mirror|-s
URL ที่จะใช้เมื่อสร้าง source.list ภายใน chroot หากตัวเลือกนี้คือ
ละเว้น จากนั้นจึงใช้ตัวเปลี่ยนเส้นทาง httpredir.debian.org ส่วนกลาง ตัวอย่างเช่น คุณ
สามารถใช้: http://ftp.fr.debian.org/debian
--ขั้นต่ำ
หากไม่มีตัวเลือกนี้ แพ็คเกจต่อไปนี้จะถูกติดตั้งด้วย: bash-completion
(และ /etc/bash.bashrc จะถูกตั้งค่าให้ใช้ bash-completion), joe (โปรแกรมแก้ไขข้อความ)
ส่วนใหญ่หน้าจอ GNU น้อยกว่าและเป็นกลุ่ม หากคุณเชื่อว่าควรเพิ่มสิ่งต่าง ๆ ใน
รูปไม่เล็ก น้อมรับข้อเสนอแนะ
--image-ขนาด|-is
เลือกขนาดรูปภาพ (ค่าเริ่มต้นคือ 2 GBytes หากตัวเลือกนี้ถูกละไว้) มีประโยชน์เท่านั้น
หากคุณต้องการใช้ hook สคริปต์ที่กำหนดเอง (ดูด้านล่าง)
--auto-ปรับขนาด|-ar
ลดขนาดภาพเป็นขนาด HDD ต่ำสุดที่เป็นไปได้ พาร์ทิชันของภาพจะ
ย่อขนาดก่อนด้วย resize2fs -M จากนั้นพื้นที่ที่ใช้จะทำ a
resize2fs ครั้งที่ 2 เพิ่มพื้นที่เพิ่มเติมเล็กน้อยสำหรับระบบปฏิบัติการในการเขียนรันไทม์
ข้อมูล (ดูด้านล่าง) เนื่องจากตัวเลือกนี้ใช้เวลานาน จึงถูกปิดใช้งานโดยค่าเริ่มต้น
--ปรับขนาดพื้นที่อัตโนมัติ|-ars
ขนาดของพื้นที่เสริมที่เพิ่มไปยังพาร์ติชันหลังจากปรับขนาดเป็น
ขั้นต่ำ หากละเว้นตัวเลือกนี้ ระบบจะใช้ 50G ถ้า --auto-ปรับขนาด ไม่ใช่
ใช้แล้วไม่มีประโยชน์ที่จะตั้งค่าตัวเลือกนี้ซึ่งจะถูกละเว้น
--เข้าสู่ระบบ|-l
เปลี่ยนชื่อล็อกอิน (ค่าเริ่มต้นเป็นเดเบียน) สำหรับผู้ใช้ที่สร้างโดย Cloud-Init
--รหัสผ่าน|-p
กำหนดรหัสผ่านรูทเริ่มต้นสำหรับรูปภาพของคุณ ตัวเลือกนี้อันตรายก่อน
เพราะจะแสดงรหัสผ่านรูทให้ผู้ใช้คอมพิวเตอร์สร้าง
รูปภาพถ้าใช้ "ps" ก็เพราะว่าไม่ควรตั้งค่ารูทเริ่มต้น
รหัสผ่านเลยถ้าเป็นไปได้ อย่างไรก็ตาม ตัวเลือกนี้ยังคงอยู่ที่นั่นเพราะ
บางครั้ง คุณต้องสามารถดีบักรูปภาพของคุณ และเข้าสู่ระบบผ่านเว็บ
คอนโซลของขอบฟ้า ในสภาพแวดล้อมการผลิต อย่าใช้ตัวเลือกนี้
--hook-สคริปต์|-hs
หากคุณต้องการปรับแต่งภาพบนคลาวด์ที่สร้างขึ้นเพิ่มเติม คุณสามารถใช้ hook
สคริปต์ เมื่อถูกเรียก build-openstack-debian-image จะเติม BODI_* บางส่วน
ตัวแปรสภาพแวดล้อมสำหรับสคริปต์เบ็ดที่จะใช้ตามด้านล่าง:
BODI_CHROOT_PATH เส้นทางที่ติดตั้งภาพ
BODI_ปล่อย ชื่อของเดเบียนที่กำลังบูทสแตรป
ตัวอย่าง
นี่คือตัวอย่างที่มีชื่อพารามิเตอร์แบบสั้น:
สร้าง openstack-debian-image -u http://ftp.fr.debian.org/debian -s
http://ftp.fr.debian.org/debian -คือ 5 -e libapache2-mod-php5 -hs ~/ปรับแต่งภาพของฉัน -ar
-ars 100
และเหมือนกัน แต่มีชื่อยาวสำหรับตัวเลือก:
สร้าง openstack-debian-image --debootstrap-url http://ftp.fr.debian.org/debian
--sources.list-mirror http://ftp.fr.debian.org/debian --ขนาดรูปภาพ 5 --แพคเกจพิเศษ
libapache2-mod-php5 --hook-สคริปต์ ~/ปรับแต่งภาพของฉัน --auto-ปรับขนาด
--automatic-ปรับขนาด-space 100
ผู้เขียน
build-openstack-debian-image เขียนโดย Thomas Goirand[ป้องกันอีเมล]>, กับ
ผลงานจาก Mehdi Abaakouk[ป้องกันอีเมล]>.
สร้าง openstack-debian-image(1)
ใช้ build-openstack-debian-image ออนไลน์โดยใช้บริการ onworks.net