Chef ClientをAIXに導入する

IBM AIX 7.1 に Chef Client 14.1 をインストールします。

## 解決したい課題

Chef社が提供している自動化フレームワークChefは、IBMのAIXにも対応しています。
意外と？聞かれることが多かったので、AIXへのChef Client導入手順をまとめておきます。

## 導入

ダウンロードしてきた AIX向けChefClientを適当なディレクトリに配置してください。
その後、以下で導入ができます。最低限の導入はこれでOKです。

```shell-session
# whoami
root
# ls -l chef-14.1.1-1.powerpc.bff
-rw-------    1 324863AA staff     121929216 May 15 14:17 chef-14.1.1-1.powerpc.bff

# installp -aXY -d ./chef-14.1.1-1.powerpc.bff chef
+-----------------------------------------------------------------------------+
                    Pre-installation Verification...
+-----------------------------------------------------------------------------+
Verifying selections...done
Verifying requisites...done
Results...

SUCCESSES
---------
  Filesets listed in this section passed pre-installation verification
  and will be installed.

  Selected Filesets
  -----------------
  chef 14.1.1.1                               # The full stack of chef

  << End of Success Section >>

+-----------------------------------------------------------------------------+
                   BUILDDATE Verification ...
+-----------------------------------------------------------------------------+
Verifying build dates...done
FILESET STATISTICS
------------------
    1  Selected to be installed, of which:
        1  Passed pre-installation verification
  ----
    1  Total to be installed

+-----------------------------------------------------------------------------+
                         Installing Software...
+-----------------------------------------------------------------------------+

installp:  APPLYING software for:
        chef 14.1.1.1

Restoring files, please wait.
10044 files restored.
Thank you for installing Chef!



Finished processing all filesets.  (Total time:  2 mins 47 secs).

+-----------------------------------------------------------------------------+
                                Summaries:
+-----------------------------------------------------------------------------+

Installation Summary
--------------------
Name                        Level           Part        Event       Result
-------------------------------------------------------------------------------
chef                        14.1.1.1        USR         APPLY       SUCCESS
chef                        14.1.1.1        ROOT        APPLY       SUCCESS
#

# which chef-client
/usr/bin/chef-client
# chef-client --version
[2018-05-15T14:34:39+09:00] WARN: Please install an English UTF-8 locale for Chef to use, falling back to C locale and disabling UTF-8 support.
Chef: 14.1.1
# which knife
/usr/bin/knife
```


## その他注意点など

アンインストールしたい時も `installp`コマンドを使います。

```shell-session
# installp -u chef
```

Chef Clientのダウンロード先はこちら
[Chef Download](https://downloads.chef.io/chef/)    
  
Chef Clientのシステム要件はこちら
[System Requirements / chef-client] 
 (https://docs.chef.io/chef_system_requirements.html#chef-client)  
  
AIXでChefを実行する上での考慮点はこちら
[Run on IBM AIX](https://docs.chef.io/ctl_chef_client.html#run-on-ibm-aix)
そもそもここに普通に導入コマンド載ってます。
また、こちらにも掲載されていますが、環境によっては"Increase system process limits"や"Install the UTF-8 character set" の作業が必要になりますので、参照してみてください。

## 参考
[Introduction to CHEF on AIX](https://www.djouxtech.net/posts/introduction-to-chef-on-aix/#chef-installation)