HOS 2.0 – PXE MACアドレスの再構成 – servers.yml
2015-12-08
Machine-translated — the English original is authoritative.
今夜、現在のHOS 2.0インストーラーの興味深い機能に遭遇しました。初期デプロイメントのために、servers.ymlファイルに誤ったPXE MACアドレスが設定されていました。この誤設定の結果、インストールノードがPXEブートできませんでした。
興味深かったのは、正しいMACアドレスをservers.ymlファイルに適用した後のことです。ファイルはローカルのgitリポジトリに再コミットされ、その後、以下のようにcobblerが再デプロイされました。
cd ~/helion/hos/ansible
git add -A
git commit -m "Update servers.yml with correct PXE macs";
ansible-playbook -i hosts/localhost cobbler-deploy.yml
PXEは依然として失敗し、DHCPメッセージのために/var/logs/syslogファイルを確認したところ、元のMACアドレスがまだ使用されていました。
デプロイヤーのファイルシステム全体を検索しても、古いMACアドレスのソースは発見できませんでした – cobblerはこれらをエンコードして保存しているようです。
servers.ymlファイル内のMACアドレスを変更する必要がある場合、gitリポジトリへの変更をコミットするだけでなく、cobblerからノードを削除する正しい手順を踏む必要があります。
cobblerからノードを削除する
cobbler system remove --name $name
cobblerからすべてのノードを削除する
for i in `cobbler system list`;
do cobbler system remove --name $i;
done
[注: cobblerを実行するにはroot権限が必要です]
Originally published on allthingscloud.eu (2015-12-08).