質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • Ansible

    151questions

    Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

  • Ansible Tutorial

    6questions

    Ansible Tutorialは、Pythonで記述されたサーバの設定・管理を自動化させるためのツールです。サーバからクライアントへ直接命令し結果を取得するため、各クライアントでAnsible Tutorialをインストールが不要になります。

ansibleでgit cloneが任意のディレクトリにできない

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 246

fujitora

score 12

ansibleでec2インスタンスにrails用のサーバー構築をしようとしています。

環境は以下の通りです。

  • ansible 2.4.2.0
  • AWS EC2インスタンス (Amazon Linux AMI 2018.03.0 (HVM)/ t2.micro)

init.yml

---
- hosts: ec2
  vars:
    environtment: production
    ruby_version: 2.4.0
    rbenv_root: /home/ec2-user/.rbenv
    bash_profile_path: /home/ec2-user/.bash_profile
  roles:
    - common
    - rbenv
    # - rails
    # - nginx
    # - mysql

roles/rbenv/tasks/main.yml

---
- name: install dependencies
  yum: pkg={{item}} state=latest
  with_items:
    - openssl-devel
    - gcc-c++
    - openssl-devel
    - ImageMagick
    - ImageMagick-devel

- name: clone rbenv
  become: yes
  git: repo=https://github.com/sstephenson/rbenv.git dest='{{ rbenv_root }}'

- name: mkdir rbenv # Permission deniedでmkdirされないため
  file: path={{ rbenv_root }}{{ item }} state=directory
  become: yes
  with_items:
    - /shims
    - /versions
    - /plugins

- name: clone ruby-build
  become: yes
  git: repo=https://github.com/sstephenson/ruby-build.git dest='{{ rbenv_root }}'/plugins/ruby-build

"clone rbenv"では/home/ec2-user/.rbenvにcloneされるのですが、"clone ruby-build"では/home/ec2-user/.rbenv/plugins/ruby-buildにcloneされないです。
cloneされない原因を教えてください。
権限周りか"mkdir rbenv"あたりがおかしいのではと思っております。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Ansible

    151questions

    Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

  • Ansible Tutorial

    6questions

    Ansible Tutorialは、Pythonで記述されたサーバの設定・管理を自動化させるためのツールです。サーバからクライアントへ直接命令し結果を取得するため、各クライアントでAnsible Tutorialをインストールが不要になります。