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"あたりがおかしいのではと思っております。
あなたの回答
tips
プレビュー