Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

28 строки
1.1 KiB

  1. ---
  2. - name: Retrieve IP of postgres container
  3. command: "{{ matrix_host_command_docker }} inspect matrix-postgres --format='{% raw %}{{ .NetworkSettings.Networks.{% endraw %}{{ matrix_docker_network }}{% raw %}.IPAddress }}{% endraw %}'"
  4. register: matrix_postgres_container_ip
  5. - name: Create additional users in postgres
  6. postgresql_user:
  7. name: "{{ item.username }}"
  8. password: "{{ item.pass }}"
  9. login_host: "{{ matrix_postgres_container_ip.stdout }}"
  10. login_port: 5432
  11. login_user: "{{ matrix_postgres_connection_username }}"
  12. login_password: "{{ matrix_postgres_connection_password }}"
  13. login_db: "{{ matrix_postgres_db_name }}"
  14. loop: matrix_postgres_additional_databases
  15. - name: Create additional users in postgres
  16. postgresql_db:
  17. name: "{{ item.name }}"
  18. owner: "{{ item.username }}"
  19. lc_ctype: 'C'
  20. lc_collate: 'C'
  21. login_host: "{{ matrix_postgres_container_ip.stdout }}"
  22. login_port: 5432
  23. login_user: "{{ matrix_postgres_connection_username }}"
  24. login_password: "{{ matrix_postgres_connection_password }}"
  25. loop: matrix_postgres_additional_databases