How can I prompt users while running a playbook?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












0















My needs: Write a playbook which can install apache if the user wants to, while the playbook is running by typing yes or no.




apache_prompt.yml




 hosts: slaves 
vars_prompt:
- name: install_apache
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- name: if 'yes'
include_tasks: apache.yml
when: install_apache == 'yes'



apache.yml




---
- name: apache install
apt:
name: apache2
state: present


These playbooks are integrated in a role folder "apache"




My /tasks/main.yml




---
- import_tasks: apache_prompt.yml



My main playbook, which I use for installing some stuffs thanks to roles:





 - hosts: slaves
roles:
- ntp
- nmap
- tcpdump
- unattended-upgrades
- apache


I only have trouble with the apache role.



------------------EDIT-------------------



I've got syntax error since I wrote my question. I tried to modify the




apache_prompt.yml




until now and i got this error: ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.



---
- hosts: slaves
vars_prompt:
- name: "install_apache"
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- include_tasks: apache.yml
when: install_apache == 'yes'









share|improve this question



















  • 1





    Welcome to U&L. You haven't specified what your question exactly is. You seem to have already set the prompts using the 'apache_prompt.yml' file. Is there a problem with this configuration?

    – Haxiel
    Mar 1 at 11:14











  • I assume your problem lies within the check when: install_apache == 'yes', is that correct?

    – Panki
    Mar 1 at 12:06











  • I edited my question. My playbook contains syntax errors

    – Ludo Sachot
    Mar 1 at 14:02











  • @Ludo. Check syntax with "ansible-lint <playbook>".

    – Vladimir Botka
    Mar 1 at 14:22











  • @VladimirBotka Finally i wrote an another playbook. He runs like a charm when lauched with ansible-playbook /path_to_playbook/playbook.yml but i get a error when i run my main playbook which contains the roles. i tried "ansible-lint my_main_playbook" and it say "(no action detected in task. This often indicates a misspelled module name, or incorrect module path.)"

    – Ludo Sachot
    Mar 1 at 14:53















0















My needs: Write a playbook which can install apache if the user wants to, while the playbook is running by typing yes or no.




apache_prompt.yml




 hosts: slaves 
vars_prompt:
- name: install_apache
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- name: if 'yes'
include_tasks: apache.yml
when: install_apache == 'yes'



apache.yml




---
- name: apache install
apt:
name: apache2
state: present


These playbooks are integrated in a role folder "apache"




My /tasks/main.yml




---
- import_tasks: apache_prompt.yml



My main playbook, which I use for installing some stuffs thanks to roles:





 - hosts: slaves
roles:
- ntp
- nmap
- tcpdump
- unattended-upgrades
- apache


I only have trouble with the apache role.



------------------EDIT-------------------



I've got syntax error since I wrote my question. I tried to modify the




apache_prompt.yml




until now and i got this error: ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.



---
- hosts: slaves
vars_prompt:
- name: "install_apache"
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- include_tasks: apache.yml
when: install_apache == 'yes'









share|improve this question



















  • 1





    Welcome to U&L. You haven't specified what your question exactly is. You seem to have already set the prompts using the 'apache_prompt.yml' file. Is there a problem with this configuration?

    – Haxiel
    Mar 1 at 11:14











  • I assume your problem lies within the check when: install_apache == 'yes', is that correct?

    – Panki
    Mar 1 at 12:06











  • I edited my question. My playbook contains syntax errors

    – Ludo Sachot
    Mar 1 at 14:02











  • @Ludo. Check syntax with "ansible-lint <playbook>".

    – Vladimir Botka
    Mar 1 at 14:22











  • @VladimirBotka Finally i wrote an another playbook. He runs like a charm when lauched with ansible-playbook /path_to_playbook/playbook.yml but i get a error when i run my main playbook which contains the roles. i tried "ansible-lint my_main_playbook" and it say "(no action detected in task. This often indicates a misspelled module name, or incorrect module path.)"

    – Ludo Sachot
    Mar 1 at 14:53













0












0








0








My needs: Write a playbook which can install apache if the user wants to, while the playbook is running by typing yes or no.




apache_prompt.yml




 hosts: slaves 
vars_prompt:
- name: install_apache
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- name: if 'yes'
include_tasks: apache.yml
when: install_apache == 'yes'



apache.yml




---
- name: apache install
apt:
name: apache2
state: present


These playbooks are integrated in a role folder "apache"




My /tasks/main.yml




---
- import_tasks: apache_prompt.yml



My main playbook, which I use for installing some stuffs thanks to roles:





 - hosts: slaves
roles:
- ntp
- nmap
- tcpdump
- unattended-upgrades
- apache


I only have trouble with the apache role.



------------------EDIT-------------------



I've got syntax error since I wrote my question. I tried to modify the




apache_prompt.yml




until now and i got this error: ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.



---
- hosts: slaves
vars_prompt:
- name: "install_apache"
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- include_tasks: apache.yml
when: install_apache == 'yes'









share|improve this question
















My needs: Write a playbook which can install apache if the user wants to, while the playbook is running by typing yes or no.




apache_prompt.yml




 hosts: slaves 
vars_prompt:
- name: install_apache
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- name: if 'yes'
include_tasks: apache.yml
when: install_apache == 'yes'



apache.yml




---
- name: apache install
apt:
name: apache2
state: present


These playbooks are integrated in a role folder "apache"




My /tasks/main.yml




---
- import_tasks: apache_prompt.yml



My main playbook, which I use for installing some stuffs thanks to roles:





 - hosts: slaves
roles:
- ntp
- nmap
- tcpdump
- unattended-upgrades
- apache


I only have trouble with the apache role.



------------------EDIT-------------------



I've got syntax error since I wrote my question. I tried to modify the




apache_prompt.yml




until now and i got this error: ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.



---
- hosts: slaves
vars_prompt:
- name: "install_apache"
prompt: "Do yo want to install apache? (yes/no)?"

tasks:
- include_tasks: apache.yml
when: install_apache == 'yes'






ansible interactive






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 1 at 17:27









Rui F Ribeiro

41.8k1483142




41.8k1483142










asked Mar 1 at 11:04









Ludo SachotLudo Sachot

11




11







  • 1





    Welcome to U&L. You haven't specified what your question exactly is. You seem to have already set the prompts using the 'apache_prompt.yml' file. Is there a problem with this configuration?

    – Haxiel
    Mar 1 at 11:14











  • I assume your problem lies within the check when: install_apache == 'yes', is that correct?

    – Panki
    Mar 1 at 12:06











  • I edited my question. My playbook contains syntax errors

    – Ludo Sachot
    Mar 1 at 14:02











  • @Ludo. Check syntax with "ansible-lint <playbook>".

    – Vladimir Botka
    Mar 1 at 14:22











  • @VladimirBotka Finally i wrote an another playbook. He runs like a charm when lauched with ansible-playbook /path_to_playbook/playbook.yml but i get a error when i run my main playbook which contains the roles. i tried "ansible-lint my_main_playbook" and it say "(no action detected in task. This often indicates a misspelled module name, or incorrect module path.)"

    – Ludo Sachot
    Mar 1 at 14:53












  • 1





    Welcome to U&L. You haven't specified what your question exactly is. You seem to have already set the prompts using the 'apache_prompt.yml' file. Is there a problem with this configuration?

    – Haxiel
    Mar 1 at 11:14











  • I assume your problem lies within the check when: install_apache == 'yes', is that correct?

    – Panki
    Mar 1 at 12:06











  • I edited my question. My playbook contains syntax errors

    – Ludo Sachot
    Mar 1 at 14:02











  • @Ludo. Check syntax with "ansible-lint <playbook>".

    – Vladimir Botka
    Mar 1 at 14:22











  • @VladimirBotka Finally i wrote an another playbook. He runs like a charm when lauched with ansible-playbook /path_to_playbook/playbook.yml but i get a error when i run my main playbook which contains the roles. i tried "ansible-lint my_main_playbook" and it say "(no action detected in task. This often indicates a misspelled module name, or incorrect module path.)"

    – Ludo Sachot
    Mar 1 at 14:53







1




1





Welcome to U&L. You haven't specified what your question exactly is. You seem to have already set the prompts using the 'apache_prompt.yml' file. Is there a problem with this configuration?

– Haxiel
Mar 1 at 11:14





Welcome to U&L. You haven't specified what your question exactly is. You seem to have already set the prompts using the 'apache_prompt.yml' file. Is there a problem with this configuration?

– Haxiel
Mar 1 at 11:14













I assume your problem lies within the check when: install_apache == 'yes', is that correct?

– Panki
Mar 1 at 12:06





I assume your problem lies within the check when: install_apache == 'yes', is that correct?

– Panki
Mar 1 at 12:06













I edited my question. My playbook contains syntax errors

– Ludo Sachot
Mar 1 at 14:02





I edited my question. My playbook contains syntax errors

– Ludo Sachot
Mar 1 at 14:02













@Ludo. Check syntax with "ansible-lint <playbook>".

– Vladimir Botka
Mar 1 at 14:22





@Ludo. Check syntax with "ansible-lint <playbook>".

– Vladimir Botka
Mar 1 at 14:22













@VladimirBotka Finally i wrote an another playbook. He runs like a charm when lauched with ansible-playbook /path_to_playbook/playbook.yml but i get a error when i run my main playbook which contains the roles. i tried "ansible-lint my_main_playbook" and it say "(no action detected in task. This often indicates a misspelled module name, or incorrect module path.)"

– Ludo Sachot
Mar 1 at 14:53





@VladimirBotka Finally i wrote an another playbook. He runs like a charm when lauched with ansible-playbook /path_to_playbook/playbook.yml but i get a error when i run my main playbook which contains the roles. i tried "ansible-lint my_main_playbook" and it say "(no action detected in task. This often indicates a misspelled module name, or incorrect module path.)"

– Ludo Sachot
Mar 1 at 14:53










0






active

oldest

votes












Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f503748%2fhow-can-i-prompt-users-while-running-a-playbook%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Unix & Linux Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f503748%2fhow-can-i-prompt-users-while-running-a-playbook%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown






Popular posts from this blog

How to check contact read email or not when send email to Individual?

Displaying single band from multi-band raster using QGIS

How many registers does an x86_64 CPU actually have?