No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

postgres.yml 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ---
  2. # Defines tasks applicable for postgreSQL
  3. - name: Install Postgres
  4. apt:
  5. name: "{{ packages }}"
  6. state: present
  7. vars:
  8. packages:
  9. - postgresql-9.6
  10. - python-psycopg2
  11. tags:
  12. - dependencies
  13. when: ansible_distribution_version == '9'
  14. - name: Install Postgres
  15. apt:
  16. name: "{{ packages }}"
  17. state: present
  18. vars:
  19. packages:
  20. - postgresql
  21. - python-psycopg2
  22. tags:
  23. - dependencies
  24. when: ansible_distribution_version == '10'
  25. - name: Install Postgres
  26. apt:
  27. name: "{{ packages }}"
  28. state: present
  29. vars:
  30. packages:
  31. - postgresql
  32. - python3-psycopg2
  33. tags:
  34. - dependencies
  35. when: ansible_distribution_version == '11'
  36. - name: Set password for PostgreSQL admin user
  37. become: true
  38. become_user: postgres
  39. postgresql_user: name={{ db_admin_username }} password={{ db_admin_password }} encrypted=yes
  40. - name: Copy PostgreSQL configuration into place
  41. copy: src=etc_postgresql_11_main_postgresql.conf dest=/etc/postgresql/11/main/postgresql.conf owner=postgres group=postgres mode=0644