LoginSignup
1
0

More than 5 years have passed since last update.

MAC環境にAnsible導入後、AWSサービス構築までの道〜②awsモジュール実行までの設定〜

Last updated at Posted at 2018-06-22

第2回目としてMacのvagrant上でAnsibleのaws moduleを使用とした際に発生したエラーをメモとして残す。
timezoneの設定したのですが、時刻がずれる問題が発生したため追加対応を実施(6/27追記)

やったこと

cloudfront_distributionを使用して、新規distributionを構築する
ただ正常に動作するまでにいくつかエラーが発生したため、解消させる

timezone設定

■事象
cloudfront_distributionを実行した際に、「Signature expired」エラーがは発生していた。
実行環境の時刻が遅れていると発生するエラー

■解決策
timezoneをJSTにする。

$ sudo timedatectl
      Local time: Fri 2018-06-22 03:17:04 UTC ← 「UTC」になっている
  Universal time: Fri 2018-06-22 03:17:04 UTC
        RTC time: Wed 2018-06-20 23:58:35
       Time zone: UTC (UTC, +0000)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

$ sudo timedatectl set-timezone Asia/Tokyo ← 「Asia/Tokyo」を指定

$ sudo timedatectl
      Local time: Fri 2018-06-22 12:17:33 JST ← 「JST」に変更されていること
  Universal time: Fri 2018-06-22 03:17:33 UTC
        RTC time: Wed 2018-06-20 23:59:03
       Time zone: Asia/Tokyo (JST, +0900)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

(6/27追記)
$ localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us

ロケールを日本語に設定
$ sudo localectl set-locale LANG=ja_JP.utf8

$ localectl
System Locale: LANG=ja_JP.utf8
VC Keymap: us
X11 Layout: us

CentOSの時間を同期するという件で検索すると、ntpの記事が多く見つかりますが、BOSSに相談したところtimezoneを修正した方がよいということでしたので、こちらを採用しました。

boto&pipインストール

■事象
cloudfront_distributionを実行した際に、「Python modules」をインストールしてとメッセージが出た。

fatal: [localhost]: FAILED! => {"changed": false, "msg": "Python modules \"botocore\" or \"boto3\" are missing, please install both"}

■解決策
「boto」「boto3」をインストールする。

$ sudo pip install boto boto3
-bash: pip: command not found
$ which pip
/usr/bin/which: no pip in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin)

pipコマンドがない。。。
インストールする。

$ sudo yum install python-pip

再度「boto」「boto3」をインストールする。

$ sudo pip install boto boto3

pipをupgradeしろとメッセージが出るが、問題なくインストールされている模様

You are using pip version 8.1.2, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

終了

これでようやくcloudfront_distributionを実行してもエラーが出なくなりました!
次回は実際にcloudfront_distributionを流した際のメモを書いていきます!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0