2018年9月29日土曜日

AnsibleでCentOS7.5にunixBenchをインストールする

unixBenchは歴史あるベンチマークツールです

〇インストール方法
1.下準備
~/.ansible.cfgに以下の内容を設定します
[ssh_connection]
pipelining=True
[defaults]
host_key_checking = False

2. Dockerインストール対象のホスト・ユーザ・パスワードを環境に合わせてinventoryファイルに記入します

inventory例
[unixbench]
192.168.1.61

[all:vars]
ansible_ssh_port=22
ansible_ssh_user=vagrant
ansible_ssh_pass=vagrant
ansible_sudo_pass=vagrant

3.inventoryとunixbench.ymlを準備し、以下のコマンドを実行します。unixbenchのビルド、インストールとベンチマーク実行も行います。
ansible-playbook -i inventory unixbench.yml

unixbench.yml
- hosts: unixbench
  tasks:
    - name: install git
      yum: name={{ item }} state=latest
      with_items:
        - git
      become: true
    - name: yum group-install
      yum: name="{{ item }}" state=present
      with_items:
        - "@Development Tools"
      become: true
    - name: git clone
      git:
        repo: https://github.com/kdlucas/byte-unixbench
        dest: /home/vagrant/byte-unixbench/
      become: true
    - name: make
      shell: make
      args:
        chdir: /home/vagrant/byte-unixbench/UnixBench
      become: true
    - name: Run
      shell: ./Run > /tmp/result
      args:
        chdir: /home/vagrant/byte-unixbench/UnixBench
      become: true
    - name: fetch result
      fetch:
        src: /tmp/result
        dest: ./result


○関連情報
・unixBenchに関する他の記事はこちらを参照してください。

その他のAnsibleの記事

0 件のコメント:

コメントを投稿