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).

← All posts