構成管理ツールのFabricを使ってFreeBSDにpkgをインストールしてみます
fabricのcuisineを使って冪等性を持たせます(下記の記事を参考にしました)
https://qiita.com/techys/items/71983349a84683959e86
fabricを実行するホストのOSはFreeBSD以外でも大丈夫ですが
今回はFreeBSDから実行してみます
pkgを使ってfabricとcuisineをインストールします
$ sudo pkg install py27-fabric py27-cuisine
fabfile.pyを下記の内容にします
# coding: utf-8
from fabric import api as fab
import cuisine
# この3行を設定しておけばfabricはFreeBSDで動作しそう
fab.env.shell = '/bin/sh -c'
cuisine.select_package("pkgng")
cuisine.select_os_flavour("bsd")
def install():
cuisine.package_ensure('zip ja-nkf')
fabricを実行
fab -H "リモートホスト名" install
これでリモートホストにzip ja-nkfがインストールされます