Tomcat / Apache playbook

87 views
Skip to first unread message

Mark

unread,
Oct 30, 2014, 6:36:07 AM10/30/14
to ansible...@googlegroups.com
Greetings all,

I'm struggling to find the sollution to this 'problem'.

I've created a role that installs and configures tomcat. After this is complete I'd like the role to update the webservers' /etc/httpd/conf.d/{{ vhost_instance_name }}.conf with the AJP connection strings.

For this I'd probably need a lineinfile and search for the regexp </VirtualHost> and place it before that regexp.


Now the regexp is something I can overcome myself, what I can't seem to solve is how I invoke a task to update the webservers's conf when the role's target is the application server.




Frédéric Badel

unread,
Oct 30, 2014, 10:32:06 AM10/30/14
to ansible...@googlegroups.com
Hi Mark,

Why wouldn’t you use a template? 

something like:
</VirutalHost>
{% for host in groups[’tomcat_servers'] %}
ProxyPassReverse {{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}   
{% endfor %}
</VirutalHost>

look at example from the doc

cheers 

Fred

--
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/a97cded4-3b90-44a7-a88f-7380fc8731c4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Mark

unread,
Oct 30, 2014, 11:12:29 AM10/30/14
to ansible...@googlegroups.com

Hi Fred,

Well I'm not using a template since I've already used a template to configure the vhost when I Installed the apache webserver.

If I create a new vhost with only the proxy pass than it will get full of vhost files very fast, especcialy on a webserver which hosts more then 20 websites.

So that's the reason ;-)

Op donderdag 30 oktober 2014 15:32:06 UTC+1 schreef Fred Badel:

Michael DeHaan

unread,
Oct 30, 2014, 4:53:57 PM10/30/14
to ansible...@googlegroups.com
"Well I'm not using a template since I've already used a template to configure the vhost when I Installed the apache webserver."

I'm not entirely following why this part is a problem.  Can you elaborate?

Reply all
Reply to author
Forward
0 new messages