On Thu, 27 Apr 2023 at 05:54, Ashok Reddy <[email protected]> wrote:
> Hi Dick, > > Noted with Thanks but I would want to execute those tasks . > > How would I execute? > By incorporating them into a playbook. For which I gave you a link. > On Wed, 26 Apr 2023 at 5:46 PM, Dick Visser <[email protected]> wrote: > >> What you have is just a list of tasks. >> A playbook is something different, and it contains that list of tasks. >> Take a look at >> https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_intro.html#playbook-syntax >> >> >> >> On Wed, 26 Apr 2023 at 09:15, Ashok Reddy <[email protected]> wrote: >> >>> Hi All, >>> >>> The ansible playbook is >>> >>> - name: "Stop {{ app_name }}" >>> >>> ansible.builtin.command: "sudo pm2 stop API && sudo pm2 delete API" >>> >>> failed_when: false >>> >>> >>> - name: Flush pm2 logs >>> >>> ansible.builtin.command: "sudo pm2 flush" >>> >>> failed_when: false >>> >>> >>> - name: Remove startup script >>> >>> ansible.builtin.command: "sudo pm2 unstartup" >>> >>> failed_when: false >>> >>> >>> >>> - name: Trigger the api.yml if there are any changes >>> >>> stat: >>> >>> path: /apps/{{ app_name }}/dist >>> >>> register: change_api >>> >>> >>> - name: Run task if dir has changed >>> >>> debug: >>> >>> msg: "Dir has changed" >>> >>> when: change_api.stat.mtime != change_api.stat.ctime and app == "api" >>> >>> >>> - include: "website.yml" >>> >>> when: app == "website" >>> >>> >>> - name: "Start {{ app_name }}" >>> >>> ansible.builtin.command: "cd /apps/{{ app_name }}; sudo npm run >>> start:pm2" >>> >>> >>> - name: "Save process list to dump file" >>> >>> ansible.builtin.command: "sudo pm2 save" >>> >>> >>> - name: "Configure {{ app_name }} to start on boot" >>> >>> ansible.builtin.command: "sudo pm2 startup" >>> >>> >>> - debug: >>> >>> msg: "Deployment has been completed. Please validate." >>> >>> >>> The error is: >>> >>> >>> ERROR! 'ansible.builtin.command' is not a valid attribute for a Play >>> >>> >>> The error appears to be in '/Users/deploy/tasks/main.yml': line 1, >>> column 3, but may >>> >>> be elsewhere in the file depending on the exact syntax problem. >>> >>> >>> The offending line appears to be: >>> >>> >>> >>> - name: "Stop {{ app_name }}" >>> >>> ^ here >>> >>> We could be wrong, but this one looks like it might be an issue with >>> >>> missing quotes. Always quote template expression brackets when they >>> >>> start a value. For instance: >>> >>> >>> with_items: >>> >>> - {{ foo }} >>> >>> >>> Should be written as: >>> >>> >>> with_items: >>> >>> - "{{ foo }}" >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Ansible Project" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/CAKRLcHghkV7G81HhGh7AUb%3D_OA6Dpm_5X2eseEcMVjRasjXPWg%40mail.gmail.com >>> <https://groups.google.com/d/msgid/ansible-project/CAKRLcHghkV7G81HhGh7AUb%3D_OA6Dpm_5X2eseEcMVjRasjXPWg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/CAF8BbLYKaxvaHO-RAjX%2Bd9qqKrxRHwSua3Lu9JcFS6j-irOeFw%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CAF8BbLYKaxvaHO-RAjX%2Bd9qqKrxRHwSua3Lu9JcFS6j-irOeFw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CAKRLcHjXCvv7ii_K-wDhPhi-MgivE_vujo9x86nqtMkqKUqXtQ%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAKRLcHjXCvv7ii_K-wDhPhi-MgivE_vujo9x86nqtMkqKUqXtQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Sent from Gmail Mobile -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAF8BbLaPSywEjnG41ufyn1ErRLJCde82ajD2jcvp2nX2GYgRGQ%40mail.gmail.com.
