てんこ

ブログ名は愛猫(てん)の愛称です。中身は個人のIT系学習記録です。

自宅ラボのNUC(第八世代)をESXi7.0.3で再インストールしました。

自宅ラボで利用しているNUCをESXi7.0.3でインストールしなおしました。

以前やった手順では少し詰まったので、備忘のために作業内容を記録しておきます。

詰まったポイント

  • 以前使ったESXiのカスタムインストーラ作成スクリプトが6.7までしか対応してなかった
    • GitHubにあがっていた最新版を利用することでクリア
  • WinError 10054が出た
    • 直接ISOを作成するのではなく、一度ZIPを作ってそこからISOを生成することでクリア

私のNUCはNICがカスタムドライバーが必要

私のESXi環境は、以下の2台構成です。

今回は、このうち前者のNUCに入れてあったESXiを7.0.3に入れ直しを行いました。

最近、公式ISOファイルから何も考えずに後者のほうの入れ直しができたので油断してたのですが、 そのままのインストール用USBメモリを前者にも使ったら、インストール時点でNICないよ、と怒られて思い出したところからがスタートです。

これまではオンラインインストーラのダウンロードのみでやってたのですが、PKGのオプションを今回初めて使ってみました。

実施したこと

最初と最後の部分は割愛します。

カスタムNICドライバのZIPファイルをダウンロード

以下のサイトより、有志の方が作成してくれているESXi用のNICドライバのZIPファイルをダウンロードします。

■コミュニティネットワークドライバ flings.vmware.com

これらを、ESXiのISOファイルと合わせてこんな感じで1個のフォルダに放り込みます。

カスタムインストーラ作成用スクリプトの最新版の入手

ESXi-Customize-PSというものを使ってドライバを組み込んだインストーラーを作ってたのですが、以前のv2.6を使うと、オプションパラメータでv70と入れても6.7が落ちてきました。

ネット上を調べてみたら、どうやらGitHub側で更新したもの(v2.8)があるようなので、それを入手しました。

(未確認ですが、全部オフラインで用意する今回の手順であれば、以前のv2.6でもいけそうな気もしてます)

■ESXi-Customizer-PS(GitHub側)

github.com

■ESXi-Customizer-PS(公式?)

www.v-front.de

VMware Power CLIの導入とPowerShellでのスクリプト実行の許可

こちらの手順に従い、最新版(12.6.0.19610541)をインストールしました。

www.powershellgallery.com

PowerShellを管理者権限で起動することをお忘れなく。

また、久しぶりに実行したので、PSファイルを実行するときにスクリプト実行できないよ!と怒られました。

以下のような形でモード変更で対応しました。

■現在の動作モードの確認

PS C:\tools> Get-Execution
Restricted

■署名ありのスクリプトを実行できるよう変更

PS C:\tools> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): Y

ドライバを組み込んだインストーラの作成(一度ZIPを作ってそこからISO化)

一番ハマったポイントでした。

  • オンラインダウンロードでISOファイルを作ろうとしたらWinError 10054が出た。

ファイルの出力先とかなのかなー、と思いながらいろいろと -outDir などのオプションパラメータをいじっても改善せず。

なんどかやってるうちに、とりあえずISOのダウンロードにも時間かかるからオフラインでやってしまえ、となって最終系になってます。

結局、どれだけオプションいじってもWinError 10054が解消せず途方に暮れていたところ、以下の記事を発見。

ESXi-Customizer-PS で WinError 10054 となる時の対応 | Buu Labs. "NOTEBOOK"

→ISO直接出力ではなく、一度ZIPにパック化して、それをISO化すればエラーなく出力できる、という内容でした。

試してみたところ本当にWinError 10054が解消されました。感謝。

こんな感じでISOファイルを作成しました。 pkgdirオプションで与える時に、ESXiはisoファイルそのままでいいのかなーと思いながら試してみましたが、うまく動いてくれました。

カスタムドライバを組み込んだISO用ZIPの作成

PS C:\tools> .\ESXi-Customizer-PS.ps1 -ozip -pkgdir C:\Users\xxx\Downloads\vmware\ -outDir C:\Users\xxx\Downloads

This is ESXi-Customizer-PS Version 2.8.1 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)

Temporarily logging to C:\Users\xxx\AppData\Local\Temp\ESXi-Customizer-PS-8628.log ...

Running with PowerShell version 5.1 and VMware PowerCLI version .. build

Connecting the VMware ESXi Software depot ... [OK]

Getting Imageprofiles, please wait ... [OK]

Using Imageprofile ESXi-7.0U3sd-19482531-standard ...
(Dated 03/29/2022 00:00:00, AcceptanceLevel: PartnerSupported,
The general availability release of VMware ESXi Server 7.0U3sd brings whole new levels of virtualization performance to datacenters and enterprises.)

Loading Offline bundles and VIB files from C:\Users\xxx\Downloads\vmware\ ...
   Loading C:\Users\xxx\Downloads\vmware\NetCommunityDriver.zip ... [OK]
      Add VIB net-community 1.2.7.0-1vmw.700.1.0.15843807 [OK, added]

Exporting the Imageprofile to 'C:\Users\xxx\Downloads\ESXi-7.0U3sd-19482531-standard-customized.zip'. Please be patient ...


All done.

(Log file moved to C:\Users\xxx\Downloads\ESXi-7.0U3sd-19482531-standard-customized.zip-202205141518.log)

PS C:\tools>

ZIPからISOの作成

PS C:\tools> .\ESXi-Customizer-PS.ps1 -izip C:\Users\xxx\Downloads\ESXi-7.0U3sd-19482531-standard-customized.zip

This is ESXi-Customizer-PS Version 2.8.1 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)

Logging to C:\Users\xxx\AppData\Local\Temp\ESXi-Customizer-PS-8628.log ...

Running with PowerShell version 5.1 and VMware PowerCLI version .. build

Adding base Offline bundle C:\Users\xxx\Downloads\ESXi-7.0U3sd-19482531-standard-customized.zip ... [OK]

Getting Imageprofiles, please wait ... [OK]

Using Imageprofile ESXi-7.0U3sd-19482531-standard-customized ...
(Dated 03/29/2022 00:00:00, AcceptanceLevel: PartnerSupported,
The general availability release of VMware ESXi Server 7.0U3sd brings whole new levels of virtualization performance to datacenters and enterprises. (customized))

Exporting the Imageprofile to 'C:\tools\ESXi-7.0U3sd-19482531-standard-customized.iso'. Please be patient ...


All done.

PS C:\tools>

おわりに

この後、手動でバッファローNICのUSBドライバを組み込んだりしたのですが、最初からインストーラに入れておけばいけたかもな、とも思います。

どなたかの参考になれば幸いです。

Ansible Night Online 2021.02に参加しました。

2021/2/10 19:00-21:00に開催された、Ansible Night Onlineに参加しました。

ansible-users.connpass.com

ブログ枠で応募していたこともあり、参加レポートを書かせていただきます。

アーカイブはこちらから。

www.youtube.com

  • 全体を通して
  • 『AnsibleFest2020 Recap』~技術トピックのまとめ~さいとうひでき さん
    • Private Automation Hub
    • Ansible Runner/Ansible Builder/Receptor
  • 『組織で自動化に着手する前に行うべきだと感じた3つの下拵え』鎌田 健司 さん
  • 『極度自動化したいといわれて困った話 ~某自動化推進チームの場合~』ウォーカー イアン さん
  • ~ここからLTセッション~
  • 『チームでPlaybook開発する時の心構え/仕組みづくり』jiro01030 さん
  • 『Ansible Towerをみんなで使うためにやったこと』hito58 さん
  • 『MSP企業でAnsibleを浸透させる難しさ』10key3 さん
  • 『モジュール開発と運用』naka-shin1 さん
  • 『AnsibleとCloudFormationの組み合わせでトレーニング環境を運用している話』 mito さん
  • 『自滅のAnsible』しゃういち さん
  • 運営に関連したInformation
  • 謝辞とまとめ
続きを読む

2020年をふりかえる

昨年のふりかえりよりだいぶ遅く、大晦日当日になってしまいましたが、今年のふりかえりをしたいと思います。

昨年は月単位でふりかえりしたのですが、今年はいろんな事情もあるので、カテゴリ単位にしようと思います。

  • 「休職する」という実績を解除した。
  • オンラインコミュニケーションの在り方を考えた。
  • 自分の人生をいろいろと見つめ直した。
  • Ansibleユーザ会への関わりが強くなった。
  • 今年読んだ本のおすすめTop3
  • 今年取った資格
  • 最後に
続きを読む

Ansible Workshopのセキュリティ編を眺めてみた。

この記事は、Ansible Advent Calendar 2020 、13日目の記事です。

ここのところAnsibleに全く触れられていないので、手抜きで申し訳ないのですが、もくもく会コンテンツにもなりそうなAnsible Workshop のセキュリティ編を眺めてみた結果を書いていきます。

率直な感想としては、「これ、もくもく会で是非やってみたい」です。サーバ/NW混在・TowerのワークフローやRBAC、サービスのボタン化など、自動化2.0の要素が盛りだくさんでとても楽しそう。

ただ、完走するまでに3時間くらいはかかる気がしますね。

今回は読んでみるだけですが、似たような環境を自宅に作って試してみようと思います。

ベースとなる情報

Ansible Workshop セキュリティ編へのリンク

github.com

初めに謝辞

今回英語コンテンツを読んでみる覚悟で覗いてみたのですが、実はこのコンテンツ、完全に日本語化されておりました

立役者のお二方(ひよこ大佐さん、せんさん)に最大級の感謝を…

twitter.com

twitter.com

続きを読む

自宅の書斎を在宅勤務向けに改造しました。

コロナ禍をきっかけとしたリモートワークの活用促進を横目に、地方在住の私は今年の10月末まで原則出勤スタイルでした。

それが、11月に入り、私自身が濃厚接触者になるほどコロナ禍が身近な存在になり、一気に状況が変化しました。

そんな状況を、折角なので楽しもう!と奥さんと相談して、書斎を在宅勤務向けに改造することになりました。その記録を残しておきます。

(なお、PCR検査の結果は陰性でした。)

続きを読む