Thank you for the answer - It is working But  .....

When i'm managing both *main.conf.j2 *and *extra.conf.j2 *under the same 
folder everything works  - But when i'm moving *main.conf.j2 *to a 
different folder (/opt) and updating the template accordingly i'm getting 
an error that file can not be found 



*# extra.conf.j2* 
number.of.server = {{ num_of_servers.input }} 
{% include '*/opt/*main.conf.j2' %}
ב-יום שני, 23 בינואר 2023 בשעה 00:52:34 UTC+2, uto...@gmail.com כתב/ה:

> It's actually quite easy to include or import .j2 templates into other 
> .j2 templates. There are some subtle and nuanced differences which you 
> should understand before you go much further, but in your case a simple 
> include will do the trick.
>
> *# main.conf.j2*
>
> *memory = {{ memory.input }}**cpu = {{ cpu.input }}**domain = {{ domain.input 
> }}*
>
> and
>
> *# extra.conf.j2**number.of.server = {{ num_of_servers.input }}**{% include 
> 'main.conf.j2' %}*
>
> That's it. You were within a few characters of the answer in your original 
> question.
>
>
> On 1/22/23 1:54 AM, dudu.c...@gmail.com wrote:
>
> I have a template file called *main.conf.j2* and this is distributed to 
> all of my servers.  There additional server that need to have a single 
> configuration that should include the configuration of the *main.conf.j2* 
> file and additional configuration – I have named the file *extra.conf.j2*
>
>  
>
> My question is if there is a way to import the main.conf.j2 file inside 
> the extra.conf.j2? the reason is that in case of a changes in the 
> main.conf.j2 I want to manage only a single file
>
>  
>
> *main.conf.j2* – only in example 
>
> memory = {{memory.input}}
>
> cpu = {{cpu.input}}
>
> domain = {{domain.input}}
>
>  
>
> *extra.conf.j2* – only in example 
>
> number.of.server = {{num_of_servers.input}}
>
> < here I want to include the main.conf.j2>
>
>
>

-- 
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-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/7050c7db-ac06-4a96-8ee1-1f80eb56ac80n%40googlegroups.com.

Reply via email to