Ansibleでyum関連操作が遅い

標準

yum-fastestmirror が邪魔をしている。

対策として、yum-fastestmirrorをアンインストールするか、/etc/yum/pluginconf.d/fastestmirror.confenanbled=0としてプラグインを無効化する。

ansibleのplaybookで書くとこんな感じ。

- name: Disable yum-fastestmirror
  tags:
    - install
    - yum
  lineinfile: >
    dest="/etc/yum/pluginconf.d/fastestmirror.conf"
    line="enabled=0"
    state=present
    regexp="^#?enabled="
    insertafter=EOF
    create=yes
    owner=root group=root mode=0644

参照: Speed up ‘yum’ related tasks? – Google グループ

こんなのも見つけたけど試してない。

New and Fast Module for Ansible: yum2

標準のyumモジュールでは、インストールするパッケージが一つしか指定できないためパッケージ毎にyumコマンド実行しているけど、こいつはまとめて実行するから早くなるらしい。

コメントを残す

Page optimized by WP Minify WordPress Plugin