Skip to content

Amakata/pichef

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pichef

Rasberrypi chef cookbooks

#警告 #このcookbookはRaspberrypiのsudoの設定などをいじります。実行時には別途rootでログインをしておいたり、バックアップをとったり、復旧できるようにしておいてください。

  1. はじめに

これは AmakataがRaspberrypi用の環境を構築するChefのリポジトリです。

  1. ライセンス

As Is ベースでご自由に参照してくだださい。 内部で利用しているコードにはそれぞれライセンスが別途定義されている場合があります。 個々のライセンスに従う様にしてください。

  1. 構築方法

まずRuby1.9が動作するLinux/Mac環境を用意しておいてください。

  • sshの接続設定を.ssh/configに記述しておく vim ~/.ssh/config
Host pi
  Hostname xxx.xxx.xxx.xxx
  User pi
  IdentityFile ~/.ssh/id_rsa
  ForwardAgent yes
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentitiesOnly yes
  LogLevel FATAL

xxx.xxx.xxx.xxxはRaspberrypiのIPアドレス ~/.ssh/id_rsaはsshの秘密鍵のパス Raspberrypi側のpiユーザの.ssh/authorized_keysには対応する公開鍵を配置する。 こうしておくとssh piとするだけでRaspberrypiにsshできる。(RaspberrypiのsshはONにしておく必要あり) これでchefの接続時に接続できないといったことがなくなる。

  • kinfe をインストール
sudo gem i knife-solo --no-ri --no-rdoc
  • berkshelfをインストール
sudo gem i berkshelf --no-ri --no-rdoc
  • ワークスペースに入る
cd pichef
  • berksでcookbooksのファイルをダウンロード
berks install --path cookbooks
  • pi にchefをインストール
knife solo prepare pi
  • pi にchefで環境を構築
knife solo cook pi

About

Rasberrypi chef cookbooks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published