2017年12月9日土曜日

Ansibleで OS再起動後も task(playbook)を続ける

CentOSで  
yum: name='*' update_cache=yes state=latest
の後に再起動をしたくて、方法を探してました。
ググると、すぐにいくつかの方法が見つかるんだけど、こんなエラーが出てうまく動かせなかった。

TASK [common : restart system] *************************************************
fatal: [cent7-2]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Shared connection to 192.168.1.82 closed.\r\n", "unreachable": true}

その時の task の書き方がこんな感じ

- name: restart system
  command: shutdown -r now "Ansible triggered"
  async: 0
  poll: 0
  ignore_errors: true 
- name: wait for server to comeback
  local_action: wait_for host={{ inventory_hostname }} state=started delay=30 timeout=300 
で、問題を解決するため、さらに探して見つかった方法がこれ

https://stackoverflow.com/questions/29955605/how-to-reboot-centos-7-with-ansible
- name: restart system
  shell: |
    set timeout 10
    nohup bash -c "sleep 2s && reboot" &
- name: wait for server to comeback
  local_action: wait_for host={{ inventory_hostname }} state=started delay=30 timeout=60
- name: wait for comeback
  wait_for_connection:
    delay: 30
    timeout: 600

とりあえず、いい感じに動いてくれてます。

環境は
ansibleサーバ、ターゲットサーバ共に CentOS7.4
ansibleは ansible-2.4.1.0-1.el7.noarch

2017年10月30日月曜日

CentOS7 ローカルリポジトリ を作る

なんとなく CentOS7のローカルリポジトリを作ってみました。
で、作り方はいろんなところで紹介されているので 省略して リポジトリを同期したあとの ディスク使用量を書いておきます。

[root@centos7 ~]# du -sh /var/tmp/repo/*
7.7G     /var/tmp/repo/base
116M     /var/tmp/repo/centosplus
13G      /var/tmp/repo/epel
287M     /var/tmp/repo/extras
1.6G     /var/tmp/repo/updates
[root@centos7 ~]#


EPEL まで ローカルに持って来ても 23GB程度 これから増えるにしても 100GB程度の領域を確保してれば余裕かな~

2017年10月8日日曜日

Googleのバックアップと同期

これまで、Google Photos Backupを使ってました。
で、これが Google Driveと統合されて、Googleのバックアップと同期に移行されるという話を聞いたから、とりあえず、移行してみました。

で、今、すごく困ってます。
元々アップロードしていた写真が、すべて再アップロードされている最中……
ブラウザで見ると、パソコンからアップロードしていた写真は、ほとんどが重複してます。
しかも、
・ファイル名は同じに見える。
・アップロードされている写真の容量が違う
  無料でアップ出来る写真の仕様が変更されたのかな?
・重複分を整理するいい方法が思いつかない……

ソフト変更する前に、同期用のフォルダーも新しいところを指定するとか、ちゃんと対策しておけばよかった。

とりあえず、全部同期が終わったら、どう対処するか、対処しないという案も含めて検討しよう。

2017年1月7日土曜日

Windows10 VirtualBox のインストール



VertualBox をアップデートして、extension pack をインストールするとき、
 E_FAIL (0x80004005)
で、インストールに失敗するようになってしまいました。

ちなみに、同じエラーコードで仮想マシンの起動も出来ません。

なんでかな~
と、思いながら、
ふと、McAfeeのウイルスおよびスパイウェア対策を止めてみたら、
すんなりインストール出来ました。

誤検知?
まあ、それ自体は良いんだけど、せめて止めたって通知ぐらい出してほしいものです。