『初めてのAnsible』という本でansibleを勉強しています。この本ではUbuntuを使っているのですが、自分の仮想マシンではCentOSを使っています。そこでplaybookを作成し、実行した際にエラーが起きたのですが、その詳細な部分についての質問です。
PLAY [Configure webserver with nginx] ****************************************** TASK [setup] ******************************************************************* ok: [testserver] TASK [install nginx] *********************************************************** ok: [testserver] TASK [copy nginx config file] ************************************************** fatal: [testserver]: FAILED! => {"changed": false, "checksum": "dd6813103d16f1f28c8072592556864678818856", "failed": true, "msg": "Destination directory /etc/nginx/sites-available does not exist"} to retry, use: --limit @/Users/murakamimasaya/MyVagrant/playbooks/web-notls.retry PLAY RECAP ********************************************************************* testserver : ok=2 changed=0 unreachable=0 failed=1
エラーは上記のようにでます。
また、playbookはこのように作成しました。
- name: Configure webserver with nginx hosts: webservers become: True tasks: - name: install nginx yum: name=nginx update_cache=yes - name: copy nginx config file copy: src=files/nginx.conf dest=/etc/nginx/sites-available/default - name: enable configuration file: > dest=/etc/nginx/sites-enabled/default src=/etc/nginx/sites-available/default state=link - name: copy index.html template: src=templates/index.html.j2 dest=/usr/share/nginx/html/index.html mode=0644 - name: restart nginx service: name=nginx state=restarted
エラーを見て、調べたところCentOSでは
/etc/nginx/sites-available/default
/etc/nginx/sites-enabled/default
/etc/nginx/sites-available/default
が作成されないのではないかと思いました。
このエラーの解決方法としては上記のファイルを自分で作成するのが適切でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/30 04:08
2016/11/30 05:35
2016/11/30 06:25