подсунуть каждой роли свой файл с переменными? 
                  
                  
                  пытаюсь в самой роли сделать include_vars но ругается
                  
                  
                
 Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                   примерно так - но видимо include здесь нельзя на э...
                      
                      примерно так - но видимо include здесь нельзя на э...
                    Не нужно никакого инклуда
 Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ERROR! Syntax Error while loading YAML. mapping values are not allowed here
 примерно так - но видимо include здесь нельзя на э...
                      
                      примерно так - но видимо include здесь нельзя на э...
                    Ну, или инклудить варсы на уровне всего плея
Так понятно, что так не даст
 Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  над этим думал - но хотел как бы изолировать переменные в ролях но видимо так нельзя
Можно, но если явно vars указывать, а не из файла
чем нормальные groupvars/hostvars не угодили? вы же потом затрахаетесь эти инклуды дебажить
 Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  хотел хранить переменные поближе к плейбукам - и кажется что так проще иклюдить в плейбуке сразу файлик с переменными
vars_files для этого есть
надо не "хотеть". Надо делать как надо. В плейбуке должны лежать paly-специфические переменные. т.е. если в playbook1 у вас вызывается host1 с ролью role1 и переменными foo=bar, а в playbook2 у вас вызывается host1 с ролью role1 и переменными foo=barbar, тогда да, надо в плей сувать
 Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  у меня грубо говоря есть timezone но если его хранить в host_vars то надо записывать его в каждом файлике host_vars/hostname.yml что не всегда удобно глобально в group_vars я тоже его определять не хочу - так как будет путанница поэтому подумал что мне проще нагляднее вызывать его в начале плейбука с применением этой роли чтобы не напутать и проставить не тот пояс на сервере
эм. Таймзона - host-specific переменная
 Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Jungo
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ок - наверное тогда проще в host_vars
А в чем проблема определить в group_vars? Вы же знаете, какие хосты в какой зоне у вас должны быть, не?
Обсуждают сегодня