Hi Dick, Noted with Thanks but I would want to execute those tasks .
How would I execute? 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.
