KafkaはConfluent Platformを使う。手動でインストールすると以下のようになる。
# install confluent public key $ wget -qO - http://packages.confluent.io/deb/3.2/archive.key | sudo apt-key add - # add confluent repository $ sudo add-apt-repository "deb [arch=amd64] http://packages.confluent.io/deb/3.2 stable main" # update apt $ sudo apt-get update # install confluent platform $ sudo apt-get install confluent-platform-2.11
上のインストール作業を行うplaybookは以下のようになる。
[ansible/roles/common/tasks/install_confluent.yml]
- name: install confluent public key apt_key: url="http://packages.confluent.io/deb/{{ confluent_repo_version }}/archive.key" state="present" - name: add confluent repository apt_repository: repo="deb [arch=amd64] http://packages.confluent.io/deb/{{ confluent_repo_version }} stable main" - name: update apt apt: update_cache=true - name: install confluent platform apt: "name=confluent-platform-2.11={{ confluent_package_version }} state=present"
{{ XXX }}のところは変数になっている。変数の値は以下のようにvarsディレクトリ内のファイルで定義できる。
[ansible/roles/common/vars/main.yml]
confluent_repo_version: 3.2 confluent_package_version: 3.2.1-1
0 件のコメント:
コメントを投稿