Ansible-role-postgresql: psycopg2 рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореЙрдбреНрдпреВрд▓ рдореМрдЬреВрдж рд╣реИ)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреБрд▓ре░ 2018  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: geerlingguy/ansible-role-postgresql

  1. рдкрд╛рдЗрдк рд╕реВрдЪреА psycopg2 (2.7.5) рджрд┐рдЦрд╛рддреА рд╣реИ
  2. yum рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ python-psycopg2-2.7.5-1.rhel7.x86_64 рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг
    2рдП: рдкрд╛рдпрдерди --рд╡рд░реНрдЬрди: рдкрд╛рдпрдерди 2.7.5
  3. Ansible yml рдореЗрдВ рдпрд╣ рд╣реИ:
  roles:
    - role: ansible-role-postgresql
      become: yes
      postgresql_enablerepo: "pgdg96"
      postgresql_restarted_state: "restarted"
      postgresql_python_library: python-psycopg2
      postgresql_bin_path: /usr/pgsql-9.6/bin
      postgresql_daemon: postgresql-9.6.service 
  1. рдлреЗрдВрдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдпрд╣ рд╣реИ:

TASK [ansible-role-postgresql : Ensure PostgreSQL databases are present.] **************************************************************************** failed: [clpaxd-iwh01.na.ad.rrd.com] (item={u'owner': u'manifold', u'login_user': u'manifold', u'name': u'manifoldcf', u'login_password': u'manifold'}) => {"changed": false, "item": {"login_password": "manifold", "login_user": "manifold", "name": "manifoldcf", "owner": "manifold"}, "msg": "the python psycopg2 module is required"}
рдкрд░реНрдпрд╛рд╡рд░рдг:

  1. рд╕реЗрдВрдЯреЛрд╕ 7
  2. рдкрд╛рдпрдерди 2.7.5
  3. ansible 2.7.0.dev0 (рд╕реНрдерд┐рд░-2.6 28d0a173db) рдЕрдВрддрд┐рдо рдЕрджреНрдпрддрди 2018/06/25 12:12:39 (GMT -500)

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рд╡рд┐рдЪрд╛рд░?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА python3-psycopg2 рд╕реНрдерд╛рдкрд┐рдд рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛;
postgresql_python_library: python3-psycopg2

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЬреЛрдбрд╝рд╛;
ansible_python_interpreter: /usr/bin/python3

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рд┐рд░реНрдл /usr/bin/python . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдбреЗрдмрд┐рдпрди 10 рдкрд░;
/usr/bin/python --version
рдкрд╛рдпрдерди 2.7.16

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pip install -U --no-cache-dir --force psycopg2 рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдпрд╣ рдмрдЧ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ no_log рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдлрд╕рд▓ рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдирд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рддрдп package рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП python3-psycopg2 рд╕реЗ рдкрд╣рд▓реЗ Postgres рднреВрдорд┐рдХрд╛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреБрд░рд╛рдирд╛ рдзрд╛рдЧрд╛ (рд▓реЗрдХрд┐рди рдЦреБрд▓рд╛) рдпрд╣рд╛рдБ рдЙрдмрдВрдЯреВ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред no_log рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореБрдЭреЗ рд▓рд╛рдкрддрд╛ рдкреИрдХреЗрдЬ рдХрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ред рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ psycopg2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрджрдо рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА python3-psycopg2 рд╕реНрдерд╛рдкрд┐рдд рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛;
postgresql_python_library: python3-psycopg2

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЬреЛрдбрд╝рд╛;
ansible_python_interpreter: /usr/bin/python3

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рд┐рд░реНрдл /usr/bin/python . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдбреЗрдмрд┐рдпрди 10 рдкрд░;
/usr/bin/python --version
рдкрд╛рдпрдерди 2.7.16

рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ 'рдмрд╛рд╕реА' рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╢реНрдпреВ рдЕрдЧрд▓реЗ 30 рджрд┐рдиреЛрдВ рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛!

рдореИрдВ рдореБрджреНрджреЛрдВ рдХреЛ рдмрд╛рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реВрдБ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝реЗрдВред

рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рддреА рд╕реЗ рд╣реБрдЖ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рдпрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

worldofchris picture worldofchris  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

breml picture breml  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NiftyMist picture NiftyMist  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

GoodBoy962 picture GoodBoy962  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FilBot3 picture FilBot3  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ