ฉันกำลังเล่นกับเกลือและปัญหาของฉันคือการเปิดตัวอินสแตนซ์จาก Amazon EC2 AMI ส่งผลให้ปุ่ม minion เหมือนกัน ฉันจะรีเฟรชมินเนี่ยนแต่ละตัวเพื่อรับตัวตนใหม่ (กุญแจ) ได้อย่างไร
ฉันกำลังเล่นกับเกลือและปัญหาของฉันคือการเปิดตัวอินสแตนซ์จาก Amazon EC2 AMI ส่งผลให้ปุ่ม minion เหมือนกัน ฉันจะรีเฟรชมินเนี่ยนแต่ละตัวเพื่อรับตัวตนใหม่ (กุญแจ) ได้อย่างไร
คำตอบ:
หยุดบริการ minion
service salt-minion stop
ลบข้อมูลประจำตัวเก่า
rm /etc/salt/pki/minion/minion.pem
rm /etc/salt/pki/minion/minion.pub
cat /dev/null > /etc/salt/minion_id
ตรวจสอบให้แน่ใจว่าเกลือจะเริ่มเมื่อเริ่มต้น
chkconfig salt-minion on
สร้าง AMI ใหม่ของคุณ
ลองคำสั่งต่อไปนี้:
sudo salt 'name_of_host_whose_keys_you_wish_to_regenerate' saltutil.regen_keys
ตามคำตอบของผู้ใช้ 325017
ฉันปรับตัวนี้สำหรับ Ubuntu Bionic Beaver 18.04 เนื่องจากมันมี systemd:
#!/usr/bin/env bash
systemctl stop salt-minion
rm /etc/salt/pki/minion/minion.pem
rm /etc/salt/pki/minion/minion.pub
cat /dev/null > /etc/salt/minion_id
systemctl enable salt-minion
systemctl start salt-minion
ทำตาม @ user325017 คำตอบสำหรับ Windows, ปรับแต่งขั้นตอนที่ 2 ด้วย:
ลบ C: \ salt \ conf \ pki \ minion \ minion.pem ลบ C: \ salt \ conf \ pki \ minion \ minion.pub แก้ไข c: \ salt \ conf \ minion และอัปเดตบรรทัดด้วย "id:"