script
                  
                  
                        community.postgresql.postgresql_query:
                  
                  
                          db: postgres
                  
                  
                          path_to_script: /tmp/my_script.sql
                  
                  
                          as_single_query: true
                  
                  
                        changed_when: false
                  
                  
                  У меня в скрипте есть подключение к конкретной базе через \c my_db
                  
                  
                  Ansible ругается на такую конструкцию:
                  
                  
                  Cannot execute SQL '\c my_db; 
                  
                  
                  
                  
                  
                  Можно это как-то обойти? В скрипте несколько раз меняется коннект, не хотелось бы для каждого отдельную таску делать.
                  
                  
                  Сам скрипт через psql работает норм)
                  
                  
                
Может, нужно добавить еще один бэкслеш для эскейпа?
Скорее всего вам нужен модуль postgresql_script, а не _query.
Спасибо. Пробовал, тоже не катит(
Спасибо. Посмотрю
А есть ссылка на этот модуль? Не могу найти в community.postgresql
https://github.com/ansible-collections/community.postgresql/blob/main/plugins/modules/postgresql_script.py
Обновитесь. Я не знаю, с какой версии он доступен.
Обсуждают сегодня