Задать вопрос
chemtech
@chemtech
Линуксойд, DevOps

Какую роль ansible лучше использовать для создания только бд и юзеров в PostgreSQL без применения остальных настроек?

Есть кластер PostgreSQL.
Какую роль ansible лучше использовать для создания только бд и юзеров в PostgreSQL без применения остальных настроек?
Без применения остальных настроек очень важно потому что настройки применяются в другом конфиге.
Баз очень много, юзеров очень много.

Думал взять готовую ansible-role удалить все лишнее, вписать все юзеры и бд в default/main.yaml и применить
  • Вопрос задан
  • 330 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanes
@Sanes
А в чем сложность собственно? Там плейбук на 10 строк. По крайней мере для Mysql.

###
   - name: 'Pwgen MySQL User Password'
      command: pwgen 12 1
      register: mysql_user_pass

    - name: 'Add MySQL DB'
      mysql_db: 'name={{ username }} encoding=utf8 login_user=root login_password={{ mysql_root_pass }} state=present'

    - name: 'Add MySQL user'
      mysql_user: 'name={{ username }} password={{ mysql_user_pass.stdout }} priv={{ username }}.*:ALL login_user=root login_password={{ mysql_root_pass }} state=present'
Ответ написан
opium
@opium
Просто люблю качественно работать
так в ансибле есть стандартный модуль для постгреса
postgresql_user: name=34567гнек3у
password=акпер6н7о8л76н5е4к
role_attr_flags=REPLICATION
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы