Soumettre la recherche
Mettre en ligne
Warsztaty ansible
•
3 j'aime
•
9,105 vues
G
gnosek
Suivre
Introduction to Ansible workshops
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Docker
Docker
Kamil Grabowski
Ansible
Ansible
gnosek
Journey to Microservice architecture via Amazon Lambda
Journey to Microservice architecture via Amazon Lambda
Axilis
Custom Non-RDS Multi-AZ Mysql Replication
Custom Non-RDS Multi-AZ Mysql Replication
Michael H. Oshita
Introduction to ansible
Introduction to ansible
Mukul Malhotra
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
Max Tepkeev
A quick intro to Ansible
A quick intro to Ansible
Dan Vaida
Ansible
Ansible
Vladimír Smitka
Recommandé
Docker
Docker
Kamil Grabowski
Ansible
Ansible
gnosek
Journey to Microservice architecture via Amazon Lambda
Journey to Microservice architecture via Amazon Lambda
Axilis
Custom Non-RDS Multi-AZ Mysql Replication
Custom Non-RDS Multi-AZ Mysql Replication
Michael H. Oshita
Introduction to ansible
Introduction to ansible
Mukul Malhotra
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGI
Max Tepkeev
A quick intro to Ansible
A quick intro to Ansible
Dan Vaida
Ansible
Ansible
Vladimír Smitka
Ansible Oxford - Cows & Containers
Ansible Oxford - Cows & Containers
jonatanblue
Ansible intro
Ansible intro
Hsi-Kai Wang
Testing Wi-Fi with OSS Tools
Testing Wi-Fi with OSS Tools
All Things Open
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
Nicolas Embleton
Network Automation with Ansible
Network Automation with Ansible
Anas
Multiple django applications on a single server with nginx
Multiple django applications on a single server with nginx
roskakori
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Idan Tohami
JavaScript Event Loop
JavaScript Event Loop
Thomas Hunter II
Ansible presentation
Ansible presentation
Suresh Kumar
Webconf nodejs-production-architecture
Webconf nodejs-production-architecture
Ben Lin
Ansible Automation Best Practices From Startups to Enterprises - Minnebar 12
Ansible Automation Best Practices From Startups to Enterprises - Minnebar 12
Keith Resar
Getting Started with Ansible
Getting Started with Ansible
Ahmed AbouZaid
Fake IT, until you make IT
Fake IT, until you make IT
Bas Meijer
Infrastructure = Code
Infrastructure = Code
Georg Sorst
Ansible, best practices
Ansible, best practices
Bas Meijer
Deploying PHP Applications with Ansible
Deploying PHP Applications with Ansible
Orestes Carracedo
Salting new ground one man ops from scratch
Salting new ground one man ops from scratch
Jay Harrison
Capistrano && SystemD
Capistrano && SystemD
Aleksandr Simonov
Linux Backup System using rsync, tar, gzip
Linux Backup System using rsync, tar, gzip
Kyle Mathews
Eduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhere
StarTech Conference
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
Jeff Geerling
Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
Alex S
Contenu connexe
Tendances
Ansible Oxford - Cows & Containers
Ansible Oxford - Cows & Containers
jonatanblue
Ansible intro
Ansible intro
Hsi-Kai Wang
Testing Wi-Fi with OSS Tools
Testing Wi-Fi with OSS Tools
All Things Open
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
Nicolas Embleton
Network Automation with Ansible
Network Automation with Ansible
Anas
Multiple django applications on a single server with nginx
Multiple django applications on a single server with nginx
roskakori
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Idan Tohami
JavaScript Event Loop
JavaScript Event Loop
Thomas Hunter II
Ansible presentation
Ansible presentation
Suresh Kumar
Webconf nodejs-production-architecture
Webconf nodejs-production-architecture
Ben Lin
Ansible Automation Best Practices From Startups to Enterprises - Minnebar 12
Ansible Automation Best Practices From Startups to Enterprises - Minnebar 12
Keith Resar
Getting Started with Ansible
Getting Started with Ansible
Ahmed AbouZaid
Fake IT, until you make IT
Fake IT, until you make IT
Bas Meijer
Infrastructure = Code
Infrastructure = Code
Georg Sorst
Ansible, best practices
Ansible, best practices
Bas Meijer
Deploying PHP Applications with Ansible
Deploying PHP Applications with Ansible
Orestes Carracedo
Salting new ground one man ops from scratch
Salting new ground one man ops from scratch
Jay Harrison
Capistrano && SystemD
Capistrano && SystemD
Aleksandr Simonov
Linux Backup System using rsync, tar, gzip
Linux Backup System using rsync, tar, gzip
Kyle Mathews
Eduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhere
StarTech Conference
Tendances
(20)
Ansible Oxford - Cows & Containers
Ansible Oxford - Cows & Containers
Ansible intro
Ansible intro
Testing Wi-Fi with OSS Tools
Testing Wi-Fi with OSS Tools
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
Network Automation with Ansible
Network Automation with Ansible
Multiple django applications on a single server with nginx
Multiple django applications on a single server with nginx
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
JavaScript Event Loop
JavaScript Event Loop
Ansible presentation
Ansible presentation
Webconf nodejs-production-architecture
Webconf nodejs-production-architecture
Ansible Automation Best Practices From Startups to Enterprises - Minnebar 12
Ansible Automation Best Practices From Startups to Enterprises - Minnebar 12
Getting Started with Ansible
Getting Started with Ansible
Fake IT, until you make IT
Fake IT, until you make IT
Infrastructure = Code
Infrastructure = Code
Ansible, best practices
Ansible, best practices
Deploying PHP Applications with Ansible
Deploying PHP Applications with Ansible
Salting new ground one man ops from scratch
Salting new ground one man ops from scratch
Capistrano && SystemD
Capistrano && SystemD
Linux Backup System using rsync, tar, gzip
Linux Backup System using rsync, tar, gzip
Eduardo Silva - monkey http-server everywhere
Eduardo Silva - monkey http-server everywhere
Similaire à Warsztaty ansible
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
Jeff Geerling
Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
Alex S
One-Man Ops
One-Man Ops
Jos Boumans
Hosting a Rails App
Hosting a Rails App
Josh Schramm
Ansible Tutorial.pdf
Ansible Tutorial.pdf
NigussMehari4
Ansible - Hands on Training
Ansible - Hands on Training
Mehmet Ali Aydın
Automating with Ansible
Automating with Ansible
Ricardo Schmidt
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
OpenStack Korea Community
Ansible at work
Ansible at work
Bas Meijer
Artem Zhurbila - docker clusters (solit 2015)
Artem Zhurbila - docker clusters (solit 2015)
Artem Zhurbila
Building an HPC Cluster in 10 Minutes
Building an HPC Cluster in 10 Minutes
Monica Rut Avellino
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
Vladimir Ilic
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
John Schneider
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Amazon Web Services
Go Faster with Ansible (AWS meetup)
Go Faster with Ansible (AWS meetup)
Richard Donkin
Ansible Workshop for Pythonistas
Ansible Workshop for Pythonistas
Mihai Criveti
No Docker? No Problem: Automating installation and config with Ansible
No Docker? No Problem: Automating installation and config with Ansible
Jeff Potts
AWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverything
Amazon Web Services
Python Deployment with Fabric
Python Deployment with Fabric
andymccurdy
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Alex S
Similaire à Warsztaty ansible
(20)
Ansible 101 - Presentation at Ansible STL Meetup
Ansible 101 - Presentation at Ansible STL Meetup
Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
One-Man Ops
One-Man Ops
Hosting a Rails App
Hosting a Rails App
Ansible Tutorial.pdf
Ansible Tutorial.pdf
Ansible - Hands on Training
Ansible - Hands on Training
Automating with Ansible
Automating with Ansible
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
Ansible at work
Ansible at work
Artem Zhurbila - docker clusters (solit 2015)
Artem Zhurbila - docker clusters (solit 2015)
Building an HPC Cluster in 10 Minutes
Building an HPC Cluster in 10 Minutes
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Go Faster with Ansible (AWS meetup)
Go Faster with Ansible (AWS meetup)
Ansible Workshop for Pythonistas
Ansible Workshop for Pythonistas
No Docker? No Problem: Automating installation and config with Ansible
No Docker? No Problem: Automating installation and config with Ansible
AWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverything
Python Deployment with Fabric
Python Deployment with Fabric
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Plus de gnosek
Jak działa Internet
Jak działa Internet
gnosek
Docker rant
Docker rant
gnosek
Sysdig
Sysdig
gnosek
Ansible PyWAW
Ansible PyWAW
gnosek
Hostory
Hostory
gnosek
pam_container -- jeszcze lżejsza wirtualizacja
pam_container -- jeszcze lżejsza wirtualizacja
gnosek
LXC - kontener pingwinów
LXC - kontener pingwinów
gnosek
Plus de gnosek
(7)
Jak działa Internet
Jak działa Internet
Docker rant
Docker rant
Sysdig
Sysdig
Ansible PyWAW
Ansible PyWAW
Hostory
Hostory
pam_container -- jeszcze lżejsza wirtualizacja
pam_container -- jeszcze lżejsza wirtualizacja
LXC - kontener pingwinów
LXC - kontener pingwinów
Dernier
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Dernier
(20)
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Warsztaty ansible
1.
Automatyzacja z Ansiblem czyli
jak zrobić żeby zrobić i się nie narobić Grzegorz Nosek Wiktor Kołodziej
2.
„ the three great
virtues of a programmer: laziness impatience hubris — Larry Wall
3.
laziness http://www.flickr.com/photos/snakphotography/5004775320
4.
Load balancer App server App
server Database server nginx flask/gunicorn postgresql
5.
puppet chef deployment fabric capistrano ansible configuration management
6.
66 vm instance ca playbooks template ansible repo 232 templates vpn config db provision http://www.flickr.com/photos/dullhunk/6827669146 85K of yaml
7.
pip install ansible TADA. * * modules
may have extra dependencies
8.
faster and light ansible ssh python
2.6+ ansible 2.5.x + sim plejson if you reall y have to use keys to keep you san e target host sshd python 2.6+ module deps
9.
inventory /etc/ansible/hosts -i <path-to-inventory> ANSIBLE_HOSTS=<path-to-inv>
10.
inventory localhost [some_group] host1.example.com host2 ansible_ssh_host=10.2.3.4 host3 any_key=any_value
11.
hello, world! ansible localhost
-m ping localhost | success >> { "changed": false, "ping": "pong" }
12.
hello, world! at tern h
os t p odule name m ansible localhost -m file -a "path=/etc/ansible state=directory" module args
13.
basic modules apt/yum/… file/copy/template command/shell/script service
14.
136 default modules and
counting http://www.ansibleworks.com/docs/modules.html
15.
facts ansible localhost -m
setup localhost | success >> { "ansible_facts": { "ansible_all_ipv4_addresses": [ "172.16.0.150", "192.168.1.132", ... ], ... }
16.
playbooks --- hosts: localhost vars: -
greeting: Hello tasks: - command: echo "{{greeting}}, {{inventory_hostname}}" ansible-playbook hello.yml
17.
playbooks s: t rue r_fact gathe ---
hosts: localhost vars: bles facts varia - greeting: Hello tasks: - command: echo "{{greeting}}, {{inventory_hostname}}" ansible-playbook hello.yml
18.
idempotence f(f(x)) = f(x)
19.
idempotence --- hosts: localhost tasks: -
template: src=... dest=... notify: restart mysql handlers: - name: restart mysql service: name=mysql state=restarted
20.
idempotence --- hosts: localhost tasks: -
template: src=... dest=... register: mysql_conf - service: name=mysql state=restarted when: mysql_conf.changed
21.
idempotence --- hosts: localhost tasks: -
command: touch /foo creates=/foo - command: rm /bar removes=/bar
22.
t o g http://www.flickr.com/photos/botheredbybees/353571858 ! a h c
23.
yaml 101 dict key:
value - list item --"quotes somet imes - hosts: localhost user: "{{some_variable}}" mandatory" tasks: - debug: msg="hello, {{item}}" with_items: - ansible - world - debug: msg="another task"
24.
yaml 101 yaml is
a json superset (rly!) --[{ "hosts": "localhost", "user": "{{some_variable}}", "tasks": [{ "debug": "msg=hello, {{item}}", "with_items": ["ansible", "world"] }, { "debug": "msg=another task" }] }]
25.
questions so far? Let's
rock! http://bit.ly/ansible-warsztaty
Télécharger maintenant