Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosAndroid Police: Samsung is smashing records! #shorts #tech #phones(21.09.2026 um 13:55 Uhr)
YouTube Security Videosheise & c't: Bundesnetzagentur wollte diesen Futterautomaten verbieten(21.09.2026 um 13:53 Uhr)
YouTube Security VideosNeil Patel: Your Google Traffic Isn't An Asset It's A Loan #shorts(21.09.2026 um 14:05 Uhr)
Windows Tipps & SecurityF-14 A Tomcat Top Gun endlich als Revell Klemmbausteinmodell erhältlich(21.09.2026 um 14:27 Uhr)
Sichere ProgrammierungShow the Hand-Back Sample Before Approving an Agent Score(21.09.2026 um 14:15 Uhr)
Sichere ProgrammierungHybrid retrieval in one Postgres query: RRF over tsvector + pgvector(21.09.2026 um 14:15 Uhr)
YouTube Security VideosAndroid Police: Samsung is smashing records! #shorts #tech #phones(21.09.2026 um 13:55 Uhr)
YouTube Security Videosheise & c't: Bundesnetzagentur wollte diesen Futterautomaten verbieten(21.09.2026 um 13:53 Uhr)
YouTube Security VideosNeil Patel: Your Google Traffic Isn't An Asset It's A Loan #shorts(21.09.2026 um 14:05 Uhr)
Windows Tipps & SecurityF-14 A Tomcat Top Gun endlich als Revell Klemmbausteinmodell erhältlich(21.09.2026 um 14:27 Uhr)
Sichere ProgrammierungShow the Hand-Back Sample Before Approving an Agent Score(21.09.2026 um 14:15 Uhr)
Sichere ProgrammierungHybrid retrieval in one Postgres query: RRF over tsvector + pgvector(21.09.2026 um 14:15 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

How to Deploy a Web App Using Ansible in 10 Minutes

💡 What is Ansible? Ansible is a powerful automation tool used for: ✔ Server configuration ✔ Application deployment ✔ Orchestration ✔ Multi-server management It works over SSH, requires no agent, and uses YAML playbooks to automate tasks.…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

💡 What is Ansible?



Ansible is a powerful automation tool used for:



✔ Server configuration

✔ Application deployment

✔ Orchestration

✔ Multi-server management



It works over SSH, requires no agent, and uses YAML playbooks to automate tasks.

Ansible is extremely popular in DevOps because of its simplicity and agentless architecture.



In this guide, you will learn:



How to install Ansible

How to set up a project structure

How to create inventory files

How to write playbooks

How to deploy a web page using Ansible



Step 1: Install Ansible on Ubuntu




sudo apt update
sudo apt install ansible -y
ansible --version






Step 2: Create Ansible Project Structure



Create project folder:




mkdir ansible_demo
cd ansible_demo






Create inventory & playbooks directories:




mkdir inventory playbooks






Create inventory file:




cd inventory
touch hosts.ini






Create playbook file:




cd ../playbooks
touch web_prac.yml






Step 3: Add SSH Key to the Project



In the project root directory:




cd ..
mkdir ssh
cd ssh
touch nagios.pem






Paste your PEM key content into nagios.pem.

Then assign secure permissions:




chmod 600 nagios.pem






Step 4: Test SSH Connection with PEM




ssh -i ssh/nagios.pem ubuntu@ip_address_of_any_instance






If you successfully log in → connection OK.



Step 5: Create Files Folder for Static Content



This is used when deploying frontend assets (like index.html):




cd ../playbooks
mkdir files
cd files
touch index.html






You can add your HTML content inside index.html.



Step 6: Sample Playbook (web_prac.yml)



Inside ansible_demo/playbooks/web_prac.yml




---
- name: Setup Web Server
hosts: webserver
become: yes

tasks:

- name: Install NGINX
apt:
name: nginx
state: present
update_cache: yes

- name: Copy index.html to web server
copy:
src: files/index.html
dest: /var/www/html/index.html
owner: www-data
group: www-data
mode: '0644'

- name: Start and enable NGINX
service:
name: nginx
state: started
enabled: yes






Step 7: Inventory File — hosts.ini



Inside ansible_demo/inventory/hosts.ini




[webserver]
13.201.29.244

ansible_user=ubuntu
ansible_ssh_private_key_file=../ssh/nagios.pem







Step 8: Run the Ansible Playbook



From the ansible_demo directory:




ansible-playbook -i inventory/hosts.ini playbooks/web_prac.yml






If successful →

✔ NGINX installed

✔ index.html deployed

✔ Web server active



Step 9: Verify on Browser



Open:



http://ip_address_of_instance



You should see your index.html content served via NGINX.



🎉 Final Result



By the end of this guide, you have:




  • Installed Ansible

  • Created a professional project structure

  • Created an inventory file

  • Created a YAML playbook

  • Added SSH key for authentication

  • Automated deployment of a web page

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten How to Deploy a Web App Using Ansible in 10 Minutes

Thematisch verwandte Begriffe: Deploy, Using, Ansible, Minutes · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94097 | A vulnerability was determined in Netcore NBR200V2 1.3.241127.071246. Th…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick