kitchen-sshを使ったtest-kitchenをchef-zeroに対応させてみる
今後はchef-zeroへ、ということで、
この前試したtest-kitchenでserverspecを使ってみる
の環境を変えてみました。
なお、chefを実行する環境はchefdkを使っています。
gemのインストール
chefdkインストール後、以下のgemをインストールしています。
- busser-serverspec
- serverspec
- kitchen-ssh
- knife-solo(不要かも)
- knife-zero
設定ファイル
「knife.rb」に以下を追記します。
chef_server_url 'http://127.0.0.1:8889' local_mode true
また、「.kitchen.yml」を以下のように変更します。
--- driver: name: ssh username: root ssh_key: /<your_user>/.ssh/id_rsa sudo: true provisioner: name: chef_zero platforms: - name: centos suites: - name: centos5_32_base driver: hostname: xxx.xxx.xxx.211 run_list: - recipe[ntp::default] attributes: - name: centos5_64_base driver: hostname: xxx.xxx.xxx.212 run_list: - recipe[ntp::default] attributes: - name: centos6_32_base driver: hostname: xxx.xxx.xxx.213 run_list: - recipe[ntp::default] attributes: - name: centos6_64_base driver: hostname: xxx.xxx.xxx.214 run_list: - recipe[ntp::default] attributes: busser: sudo: true
後は同じように使うことができました。
これで大丈夫…?
今日はこんなところで。