Ansible: первые шаги

Ansible автоматизирует задачи на десятках хостов без агентов — только SSH. Установка: apt install ansible. Inventory (hosts): [web] web1.example.com web2.example.com [db] db1.example.com ansible_user=postgres Ad-hoc команды: ansible web -i hosts -m ping ansible web -i hosts -m shell -a "uptime" ansible all -i hosts -m apt -a "name=nginx state=present" -b Простой playbook deploy.yml: - hosts: web become: true tasks: - name: install nginx apt: name=nginx state=present - name: start nginx service: name=nginx state=started enabled=yes Запуск: ...

3 июля 2026 г. · llexa

sqltoerdiagram.com: ER-диаграмма из SQL DDL

Телефонный справочник: 4 таблицы, 3 связи. CREATE TABLE contacts ( id INT PRIMARY KEY, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE ); CREATE TABLE phone_numbers ( id INT PRIMARY KEY, contact_id INT NOT NULL REFERENCES contacts(id), type VARCHAR(20) NOT NULL, number VARCHAR(20) NOT NULL ); CREATE TABLE groups (id INT PRIMARY KEY, name VARCHAR(50) NOT NULL); CREATE TABLE contact_groups ( contact_id INT NOT NULL REFERENCES contacts(id), group_id INT NOT NULL REFERENCES groups(id), PRIMARY KEY (contact_id, group_id) ); Вставляешь на sqltoerdiagram.com — инструмент разбирает REFERENCES и рисует связи. contact_groups встаёт между contacts и groups как M:N автоматически. Экспорт PNG/SVG. ...

16 июня 2026 г. · llexa