fixed install playbook

This commit is contained in:
dima 2024-10-20 13:35:21 +03:00
parent 67166656f3
commit cf04997289
2 changed files with 31 additions and 21 deletions

View File

@ -71,11 +71,22 @@
state: present
- name: Create a table for storing names and phone numbers
community.postgresql.postgresql_query:
db: "{{ postgres_db }}"
query: >
CREATE TABLE IF NOT EXISTS contacts (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
phone_number VARCHAR(15)
);
login_user: "{{ postgres_user }}"
login_password: "{{ postgres_password }}"
- name: Открыть порт PostgreSQL 5432 в файрволе
command: firewall-cmd --add-port=5432/tcp --permanent
become: yes
- name: Перезагрузить файрвол для применения изменений
command: firewall-cmd --reload
become: yes
@ -85,4 +96,3 @@
service:
name: postgresql
state: restarted

View File

@ -2,10 +2,10 @@ pipeline {
agent any
parameters {
string(name: 'TARGET_IP', defaultValue: '192.168.0.72')
string(name: 'DB_USER', defaultValue: 'myuser')
string(name: 'DB_NAME', defaultValue: 'mydatabase')
string(name: 'BACKUP_DIR', defaultValue: '/var/backups/postgresql')
string(name: 'TARGET_IP', defaultValue: '192.168.0.72', description: 'IP адрес машины для установки PostgreSQL')
string(name: 'DB_USER', defaultValue: 'myuser', description: 'Имя пользователя для базы данных PostgreSQL')
string(name: 'DB_NAME', defaultValue: 'mydatabase', description: 'Имя базы данных PostgreSQL')
string(name: 'BACKUP_DIR', defaultValue: '/var/backups/postgresql', description: 'Путь для сохранения резервных копий')
}
environment {