บันทึกผลลัพธ์จาก cloud-init ถูกเก็บไว้ที่ไหน


16

ผลลัพธ์จากcloud-init (เรียกใช้สคริปต์โดยอัตโนมัติเมื่อเริ่มต้นเครื่องเสมือนในคลาวด์เช่นที่ Amazon EC2) ไปที่ใด ฉันต้องการทราบว่าสคริปต์การเริ่มต้นทำงานได้สำเร็จ

มีไฟล์ /var/log/cloud-init.log แต่ดูเหมือนว่าจะมีเพียงบางส่วนเอาท์พุท (เช่นจากการเริ่มต้นคีย์ SSH)

คำตอบ:


17

ตั้งแต่cloud-init0.7.5 (ปล่อยออกมาเมื่อ 1 เมษายน 2014) การส่งออกทั้งหมดจากเมฆ init /var/log/cloud-init-output.logถูกจับโดยค่าเริ่มต้น การกำหนดค่าการบันทึกเริ่มต้นนี้ถูกเพิ่มในการส่งมอบจาก 14 มกราคม 2014

# this tells cloud-init to redirect its stdout and stderr to
# 'tee -a /var/log/cloud-init-output.log' so the user can see output
# there without needing to look on the console.
output: {all: '| tee -a /var/log/cloud-init-output.log'}

หากต้องการเพิ่มการสนับสนุนสำหรับเวอร์ชันก่อนหน้าcloud-initคุณสามารถเพิ่มการกำหนดค่านี้ด้วยตนเองไปยังCloud Config Data ของคุณ


3

ฉันไม่พบวิธีที่เป็น "เจ้าของภาษา" ในการทำเช่นนั้น ก่อนที่จะส่งสคริปต์ไปยัง cloud-init ฉันได้ต่อท้าย>> /tmp/init-script-log 2>&1สคริปต์แต่ละบรรทัดของสคริปต์เพื่อส่งต่อ stout และ stderr ไปยังไฟล์


ในฐานะที่เป็น Valko ชี้ค่า/var/log/cloud-init.logมิได้/var/log/cloud-init-output.logจับเอาท์พุทจากสคริปต์ข้อมูลผู้ใช้ ทางออกของ Roberto ที่นี่ตอบข้อกังวลนั้น อีกวิธีที่ฉันได้เห็นการกระทำนี้คือการเปิดใช้งานสคริปต์ข้อมูลผู้ใช้ของคุณเพื่อส่งเอาต์พุตทั้งหมดไปยังsyslogด้วยexec 1> >(logger -s -t "WhateverNameYouWantToMakeSiftingLogMessagerEasier") 2>&1
Toddius Zho

1

บน Centos 7 AMI /var/log/cloud-init-output.logฉันกำลังใช้การส่งออกของฉันสคริปต์ข้อมูลของผู้ใช้ที่อยู่ใน


0

บนกล่อง EC2 ของฉัน (เรียกใช้ Amazon Linux AMI) จะถูกเก็บไว้ใน /var/log/cloud-init.log


2
ขอขอบคุณ แต่ดูเหมือนจะไม่มีเอาต์พุตจากสคริปต์ผู้ใช้
Markus Hallmann


-4

ก่อนอื่นให้ฉันแสดงความยินดีกับคุณในการใช้ cloud-init มันเป็นเครื่องมือที่น่าทึ่งมาก!

ยังไม่มีวิธีในการตั้งค่าระดับการบันทึก แต่โดยค่าเริ่มต้น cloud-init จะทำงานโดยเปิดใช้งาน DEBUG

มันยังอยู่ในการพัฒนาที่หนักหน่วงฉันคาดหวังว่ามันจะดีขึ้นมากเมื่อเปิดตัว Ubuntu Natty

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.