naa0yama / packer-pfSense

pfSense OVA file creation VirtualBox with Packer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pfSense packer OVA

pfSense OVA file creation VirtualBox with Packer

Download ISO manually

As packer is not able to download gzipped ISO files directly, you have to download it manually and extract it. Then customize the pfsense-[ single | vlan ].json file so packer could find the ISO file locally.

http://fleximus.org/mirror/pfsense/downloads

Create OVA

packer build -only=virtualbox-iso pfsense-2.4.2-[ single | vlan ].json

Pakcer Debug

# Debug for bash etc..
export PACKER_LOG="DEBUG"

# Debug for fish shell
set -x PACKER_LOG DEBUG


# unDebug for bash etc..
export PACKER_LOG=""

# unDebug for fish shell
set -x PACKER_LOG

config.xml


  • CPU: 2 Core
  • Memory: 2048 MB
  • DISK Size: 8192 GB
  • ssh enable (LAN Network)
  • NTP Servers: ntp.nict.jp
  • Time Zone: Asia/ToKyo
  • Add package
    • sudo

OVA information


Product pfSense
Product URL https://www.pfsense.org
Version 2.4.2
Vendor @FoxBoxsnet
vendor URL https://github.com/FoxBoxsnet
Repository https://github.com/FoxBoxsnet/packer-pfSense

NIC


mode VLAN名 NIC vlan
single, vlan WAN em0 0
single, vlan MGMT em1 3000
vlan USER em2 3001
vlan NAT64 em3 3003

vlan OVA Setttings


MacOS Settings

  1. MacOSの設定を開いて、歯車マーク をクリック
  2. 仮想インターフェースの管理 をクリック
  3. ペンマーク をクリック
  4. VLAN名, タグ, インターフェイス, を入力.
  5. 完了 をクリック
  6. vlan3000, vlan3001, vlan3003 の分実行する
VLAN名 タグ インターフェイス
vlan3000 3000 (任意のブリッジインターフェイス)
vlan3001 3001 (任意のブリッジインターフェイス)
vlan3003 3003 (任意のブリッジインターフェイス)

画面の BSD名 をメモすること。

adduser


username vagrant
password vagrant
groupname admins

OVA Inport


  1. ファイル => 仮想アプライアンスのインポート
  2. Build してできた。 ファイルを選択して 続き をクリック
  3. すべてのネットワークカードのMACアドレスを再初期化 にチェックを 確実 入れる。
  4. インポート をクリック

仮想マシーンの設定変更


  1. ネットワークアダプター1 を選択
  2. 割り当てブリッジアダプター に変更
  3. 名前 を 任意のブリッジインターフェイスに変更(スクリーンショットの場合は en7)
  4. OK をクリック

あとは起動して https://10.200.10.1 でアクセスすると。 WebUI が見られる

ユーザー vagrant がいるので適宜処理推奨.

About

pfSense OVA file creation VirtualBox with Packer

License:Apache License 2.0