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.

Reply via email to