คลาสหุ่นเชิดโอเวอร์โหลด

puppet รองรับตัวสร้างคลาสมากเกินไปหรือไม่ หากไม่เป็นเช่นนั้น แนวทางปฏิบัติที่ดีที่สุดสำหรับกรณีของฉันด้านล่างคืออะไร

โดยพื้นฐานแล้วฉันต้องการให้ dummy:simple_node ใช้พารามิเตอร์ที่แตกต่างกัน:

class dummy::simple_node($param1)

class dummy::simple_node($param1, $param2)

class dummy::simple_node($param1, $param2, $param3)

person Shengjie    schedule 23.11.2012    source แหล่งที่มา


คำตอบ (1)


ไม่มี และมีเพียงการสนับสนุนการสืบทอดขั้นพื้นฐานเท่านั้น

ฉันจะใช้ hiera และ/หรือ Conditionals และยังระบุค่าเริ่มต้นสำหรับแต่ละพารามิเตอร์ด้วย ด้วยวิธีนี้ คุณสามารถเพิกเฉย / กรองตามสิ่งที่คุณพยายามทำให้สำเร็จ

หากไม่ทราบเป้าหมายสุดท้ายของคุณและ/หรือเห็นโค้ดเพิ่มเติม ก็เป็นไปไม่ได้ที่จะแนะนำแนวทางปฏิบัติที่ดีที่สุดที่แท้จริง

person Lee Lowder    schedule 29.11.2012