SlideShare a Scribd company logo
1 of 48
Download to read offline
OpenStack Automation with
Ansible
Open Infra Days Korea 2018
Nalee Jang
Red Hat Korea Platform Consultant
OpenStack Korea User Group Advisor
2018-06-28
About Me
IT Expert for leading on the Cloud!
I am a Consultant for working about OpenStack, CloudForms and Ansible of Red Hat Korea.
- Name : Jang HyonJeong (NaleeJang)
- Company : Red Hat Korea Cloud Platform Consultant
- HP Helion MVP(Most Valuable Professional)/2015.06.05
- Published : 20-May-2017 / “The Art of OpenStack” Second Edition / Gilbut
- Patent : System and method for providing cloud market service for sale contents base
on software as a service/25-September-2015/KIPO
- Blog : http://naleejang.tistory.com
- Facebook : http://www.facebook.com/naleejang
- Community : Advisor of OpenStack Korea User Group
(http://www.facebook.com/groups/openstack.kr/)
(http://www.openstack.or.kr/)
Open Infra Days Korea 2018 – OpenStack Automation with Ansible
Work Life of IT Engineer~
What is Ansible?
Cloud! OpenStack!
OpenStack Automation with Ansible
Not Easy! Iterative Work!
Automation for Iterative Work
AGENDA
Work Life of IT Engineer
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 5
Work Life of IT Engineer
Kind of IT Engineers are Infrastructure engineer and Software engineer.
Infra Engineer
Software Engineer
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 6
Work Life of IT Engineer
Engineers have to know lots of things like below for work.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 7
Work Life of IT Engineer
So we work hard! Everyday try to solve problem~~~ When do I finish??
Digging.
Digging..
Digging...
Digging Life~~
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 8
Work Life of IT Engineer
Infrastructure
Platform
Software
Blow picture is cloud technical that we know.
Cloud! OpenStack!
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 10
Cloud! OpenStack!
10 years ago, Amazon start to service resource like server, storage by web.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 11
Cloud! OpenStack!
2010. 06! NASA and Rackspace opened working project Nova, compute service and Swift,
object storage service.
2010.06 IaaS
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 12
Cloud! OpenStack!
Before It was Open Source Cloud Computing Projects OpenStack and Others.
Standard Open Source Projects was below.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 13
Cloud! OpenStack!
Now Amazon, Microsoft and Google start public cloud service market.
‘OpenStack’ became standard platform, building private cloud.
Famous Public Cloud Services!Famous Private Cloud Service!
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 14
Cloud! OpenStack!
I know that you already know about OpenStack
has what services well.
So I don’t introduce about OpenStack service.
Not Easy! Iterative Work!
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 16
Not Easy! Iterative Work!
The company finally has introduced
OpenStack for Private Cloud.
And It started to do Cloud computing
service to other team and affiliates.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 17
Not Easy! Iterative Work!
In the first time, they were so happy.
I can work more easy!
I can learn new technology!
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 18
Not Easy! Iterative Work!
But,
As days goes by it has a lot of work,
Same tasks do every time again and
again
It have to work lots of tasks that it is
not easy and not fun.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 19
Not Easy! Iterative Work!
Request Service
Review Service
Create Project
Create Network
Create Flavor
Create Security group
Create ssh key-pair
Create Instance
Associate Floating IP
Notice created instance
Everyday we have to work same task every time.
When it is service and it deploy test bed also, We have to work same tasks.
Automation for Iterative Work
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 21
Automation for Iterative Work
How do I work for not work like iterative?
Automation!!
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 22
Automation for Iterative Work
Computer is machine that is work by my command.
We need to plan
about how to order
command and ordering
for automation.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 23
Automation for Iterative Work
Iterative work have to make like below.
Request Service
Review Service
Create Project
Create Network
Create Flavor
Create Security group
Create ssh key-pair
Create Instance
Associate Floating IP
Notice created instance
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 24
Automation for Iterative Work
https://docs.openstack.org/queens/api/
One of the OpenStack’s positive
point is to provide API by all
services.
So we can automate iterative work
using API.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 25
Automation for Iterative Work
What is Ansible?
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 27
What is Ansible?
Ansible is an IT automation tool. It
can configure systems, deploy
software, and orchestrate more
advanced IT tasks such as
continuous deployments or zero
downtime rolling updates.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 28
What is Ansible?
Provisioning
Configuration Management
Security and Compliance
Application Deployment
Orchestration
You can make process that create instance
of OpenStack or Public cloud by Ansible and
Ansible Tower simply.
You can keep consistency about tasks like
system package updating of company.
Ansible can apply security policy of
company, check security rule and update it.
If Ansible define application program and
Ansible Tower can manage deployment,
Development team can manage all
application life cycle from development and
release effectively.
Only configuration can’t define user
environment. Ansible can work
orchestration, automated work flow,
provisioning and managing updating. You
can define policy and SLA also.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 29
What is Ansible?
Let us discuss now how Ansible manages the entire
DevOps infrastructure. When developers begin to
think of infrastructure as part of their application i.e
as Infrastructure as code (IaC), stability and
performance become normative. Infrastructure as
Code is the process of managing and provisioning
computing infrastructure (processes, bare-metal
servers, virtual servers, etc.) and their configuration
through machine-processable definition files, rather
than physical hardware configuration or the use of
interactive configuration tools. This is where Ansible
automation plays a major role and stands out among
its peers.
In DevOps, Sysadmins work tightly with developers,
development velocity is improved, and more time is
spent doing activities like performance tuning,
experimenting, and getting things done, and less
time is spent fixing problems.
OpenStack Automation with
Ansible
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 31
OpenStack Automation with Ansible
Now, Let’s us know how to make OpenStack
Automation using Ansible!
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 32
OpenStack Automation with Ansible
We need below environment for making OpenStack automation using Ansible.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 33
OpenStack Automation with Ansible
If you prepare environment,
We need to design roughly
process for Automation.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 34
OpenStack Automation with Ansible
And, you need to design playbook architecture like below.
Tasks – Set of execution command or command ordering vars - variable
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 35
OpenStack Automation with Ansible
Now, you have to design about
command process by task.
Here is
- Register Glance Image
- Creating network
- Creating SSH key
It design Role process.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 36
OpenStack Automation with Ansible
---
# tasks file for osp-image
- name: Register OS image to Glance
os_image:
auth: "{{ os_auth }}"
name: "{{ os_image_name }}"
container_format: "{{ os_image_container_format }}"
disk_format: "{{ os_image_disk_format }}"
state: present
filename: "{{ os_image_filename }}"
Playbook for registering Image
It make playbook for task by Role process.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 37
OpenStack Automation with Ansible
---
# tasks file for osp-network
- os_network:
auth: "{{ os_auth }}"
state: present
name: "{{ external_network_name }}"
external: true
- os_subnet:
auth: "{{ os_auth }}"
state: present
network_name: "{{ external_network_name }}"
name: "{{ external_subnet_name }}"
cidr: "{{ external_cidr }}"
gateway_ip: "{{ external_gateway_ip }}"
allocation_pool_start: "{{ external_allocation_pool_start }}"
allocation_pool_end: "{{ external_allocation_pool_end }}"
Public Network Create
Public Subnet Create
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 38
OpenStack Automation with Ansible
- os_network:
auth: "{{ os_auth }}"
state: present
name: "{{ tenant_network_name }}"
external: false
register: internal
- os_subnet:
auth: "{{ os_auth }}"
state: present
network_name: "{{ tenant_network_name }}"
name: "{{ tenant_subnet_name }}"
cidr: "{{ tenant_cidr }}"
Tenant Network Create
Tenant Subnet Create
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 39
OpenStack Automation with Ansible
- os_router:
auth: "{{ os_auth }}"
state: present
name: "{{ router_name }}"
network: "{{ external_network_name }}"
external_fixed_ips:
- subnet: "{{ external_subnet_name }}"
interfaces:
- "{{ tenant_subnet_name }}"
Router Create
We don’t need to development Playbook ourselves.
We think about what do you want to execute command, and then search it on internet like
google, we can find almost playbook. And, you can use the playbook.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 40
OpenStack Automation with Ansible
---
# tasks file for osp-keypair
- name: Generate key files
user:
name: "{{ ansible_env.USER }}"
generate_ssh_key: yes
ssh_key_file: .ssh/test_id_rsa
- os_keypair:
auth: "{{ os_auth }}"
state: present
name: "{{ os_keypair_name }}"
public_key_file: "{{ ansible_env.HOME }}/.ssh/test_id_rsa.pub"
SSH Key Cteate
Register Keypair
by Created SSH Key
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 41
OpenStack Automation with Ansible
In this time
- Create Security Group
- Create Flavor
- Create Instance
It design Role Process.
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 42
OpenStack Automation with Ansible
---
- os_security_group:
auth: "{{ os_auth }}"
state: present
name: "{{ security_group_name }}"
description: "{{ security_group_description }}"
- os_security_group_rule:
auth: "{{ os_auth }}"
security_group: "{{ security_group_name }}"
protocol: "{{ item.protocol }}"
port_range_min: "{{ item.port }}"
port_range_max: "{{ item.port }}"
remote_ip_prefix: "{{ item.ip_prefix }}"
with_items: "{{ security_group_port }}"
Security Group Create
Add Rule
To Security Group
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 43
OpenStack Automation with Ansible
---
# tasks file for osp-flavor
- name: Create flavor
os_nova_flavor:
auth: "{{ os_auth }}"
state: present
name: "{{ flavor_name }}"
ram: "{{ flavor_ram }}"
vcpus: "{{ flavor_vcpus }}"
disk: "{{ flavor_disk }}"
Flavor Create
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 44
OpenStack Automation with Ansible
---
# tasks file for osp-instances
- name: Create a server instance
os_server:
auth: "{{ os_auth }}"
name: "{{ instance_name }}"
image: rhel-guest
meta: "group={{ group }},deployment_name={{ deployment }}"
flavor: "{{ flavor_name }}"
security_groups: "{{ security_group_name }}"
key_name: ansible_ssh
wait: yes
nics:
- net-name: "{{ tenant_network_name }}"
register: instanceip
Instance Create
Open Infra Days Korea 2018 – OpenStack Automation with Ansible 45
OpenStack Automation with Ansible
DEMO
Quiz
OpenStack is [ ]
When build Private Cloud, we almost use [ ].
It use [ ] for automation iterative work.
The order in which commands are executed is called a [ ].
Infrastructure as a Service
OpenStack
Ansible
tasks
The place to store and manage Playbooks is [ ] .Git
Wrap UP
●
OpenStack is a cloud open source platform opened by NASA and RackSpace in June 2010.
●
OpenStack is an IaaS, the most commonly used technology for building a private cloud.
●
Ansible can automate a variety of IT tasks, including system provisioning, software package
installation, network configuration, and security, as well as instance provisioning of Cloud Service.
●
In order to automate using Ansible, a process design for automation is required, and these
processes are executed through Playbook.
●
The unit of the process in which commands are executed one by one using Playbook is called Task.
●
To implement OpenStack Automation with Ansible, you need OpenStack, Ansible, Ansible Tower,
and Git Repository.
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/
RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

What's hot

Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveLINE Corporation
 
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?OpenStack Korea Community
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 AnsibleOpennaru, inc.
 
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차Nalee Jang
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshiftMamathaBusi
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
 
Docker Swarm for Beginner
Docker Swarm for BeginnerDocker Swarm for Beginner
Docker Swarm for BeginnerShahzad Masud
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationSuresh Kumar
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to KubernetesImesh Gunaratne
 
Knative, Serverless on Kubernetes, and Openshift
Knative, Serverless on Kubernetes, and OpenshiftKnative, Serverless on Kubernetes, and Openshift
Knative, Serverless on Kubernetes, and OpenshiftChris Suszyński
 
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여Ji-Woong Choi
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansibleKhizer Naeem
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionPeng Xiao
 

What's hot (20)

Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용
[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용
[온라인교육시리즈] NKS에서 Cluster & Pods Autoscaling 적용
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차Red Hat OpenStack 17 저자직강+스터디그룹_5주차
Red Hat OpenStack 17 저자직강+스터디그룹_5주차
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Ansible
AnsibleAnsible
Ansible
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshift
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Docker Swarm for Beginner
Docker Swarm for BeginnerDocker Swarm for Beginner
Docker Swarm for Beginner
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Knative, Serverless on Kubernetes, and Openshift
Knative, Serverless on Kubernetes, and OpenshiftKnative, Serverless on Kubernetes, and Openshift
Knative, Serverless on Kubernetes, and Openshift
 
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 

Similar to [Red Hat] OpenStack Automation with Ansible

When flexibility met simplicity: the friendship of OpenStack and Ansible
When flexibility met simplicity: the friendship of OpenStack and AnsibleWhen flexibility met simplicity: the friendship of OpenStack and Ansible
When flexibility met simplicity: the friendship of OpenStack and AnsibleMajor Hayden
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructurerhirschfeld
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructuredevopsdaysaustin
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemMark Voelker
 
Beyond OpenStack | OpenStack in Real Life
Beyond OpenStack | OpenStack in Real LifeBeyond OpenStack | OpenStack in Real Life
Beyond OpenStack | OpenStack in Real LifeOpsta
 
Accelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStackAccelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStackOpsta
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceIccha Sethi
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17Phil Wilkins
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18Phil Wilkins
 
TOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldTOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldAndrew Hickey
 
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with ArcionData Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with ArcionAnant Corporation
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOFilip Verloy
 
Speaking APIsh makes your business more agile
Speaking APIsh makes your business more agileSpeaking APIsh makes your business more agile
Speaking APIsh makes your business more agileMarjukka Niinioja
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021NeerajKumar1965
 
Documenting serverless architectures could we do it better - o'reily sa con...
Documenting serverless architectures  could we do it better  - o'reily sa con...Documenting serverless architectures  could we do it better  - o'reily sa con...
Documenting serverless architectures could we do it better - o'reily sa con...Asher Sterkin
 
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCAWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCGreg DeKoenigsberg
 
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceBig Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceOpenStack
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowMarynaHoldaieva
 

Similar to [Red Hat] OpenStack Automation with Ansible (20)

When flexibility met simplicity: the friendship of OpenStack and Ansible
When flexibility met simplicity: the friendship of OpenStack and AnsibleWhen flexibility met simplicity: the friendship of OpenStack and Ansible
When flexibility met simplicity: the friendship of OpenStack and Ansible
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructure
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) Them
 
Beyond OpenStack | OpenStack in Real Life
Beyond OpenStack | OpenStack in Real LifeBeyond OpenStack | OpenStack in Real Life
Beyond OpenStack | OpenStack in Real Life
 
Accelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStackAccelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStack
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
TOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldTOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real World
 
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with ArcionData Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
Speaking APIsh makes your business more agile
Speaking APIsh makes your business more agileSpeaking APIsh makes your business more agile
Speaking APIsh makes your business more agile
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Documenting serverless architectures could we do it better - o'reily sa con...
Documenting serverless architectures  could we do it better  - o'reily sa con...Documenting serverless architectures  could we do it better  - o'reily sa con...
Documenting serverless architectures could we do it better - o'reily sa con...
 
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCAWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
 
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceBig Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflow
 

More from Nalee Jang

Red Hat OpenStack 17 저자직강+스터디그룹_4주차
Red Hat OpenStack 17 저자직강+스터디그룹_4주차Red Hat OpenStack 17 저자직강+스터디그룹_4주차
Red Hat OpenStack 17 저자직강+스터디그룹_4주차Nalee Jang
 
Red Hat OpenStack 17 저자직강+스터디그룹_3주차
Red Hat OpenStack 17 저자직강+스터디그룹_3주차Red Hat OpenStack 17 저자직강+스터디그룹_3주차
Red Hat OpenStack 17 저자직강+스터디그룹_3주차Nalee Jang
 
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차Nalee Jang
 
Red Hat OpenStack 17 저자직강+스터디그룹_1주차
Red Hat OpenStack 17 저자직강+스터디그룹_1주차Red Hat OpenStack 17 저자직강+스터디그룹_1주차
Red Hat OpenStack 17 저자직강+스터디그룹_1주차Nalee Jang
 
셸 스크립트를 이용한 클라우드 시스템 운영
셸 스크립트를 이용한 클라우드 시스템 운영셸 스크립트를 이용한 클라우드 시스템 운영
셸 스크립트를 이용한 클라우드 시스템 운영Nalee Jang
 
[Open infra] how to calculate the cloud system operating rate
[Open infra] how to calculate the cloud system operating rate[Open infra] how to calculate the cloud system operating rate
[Open infra] how to calculate the cloud system operating rateNalee Jang
 
How to operate containerized OpenStack
How to operate containerized OpenStackHow to operate containerized OpenStack
How to operate containerized OpenStackNalee Jang
 
Red hat and after 1 year
Red hat and after 1 yearRed hat and after 1 year
Red hat and after 1 yearNalee Jang
 
오픈스택커뮤니티와기술동향
오픈스택커뮤니티와기술동향오픈스택커뮤니티와기술동향
오픈스택커뮤니티와기술동향Nalee Jang
 
Why cloud storage
Why cloud storageWhy cloud storage
Why cloud storageNalee Jang
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack SolutionNalee Jang
 
오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개Nalee Jang
 
OpenStack in Enterprise
OpenStack in EnterpriseOpenStack in Enterprise
OpenStack in EnterpriseNalee Jang
 
User Story :: Cloudike with KT UCloud Biz
User Story :: Cloudike with KT UCloud BizUser Story :: Cloudike with KT UCloud Biz
User Story :: Cloudike with KT UCloud BizNalee Jang
 
OpenSource! OpenStack!
OpenSource! OpenStack!OpenSource! OpenStack!
OpenSource! OpenStack!Nalee Jang
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향Nalee Jang
 
오픈스택을다루는기술 집필후기
오픈스택을다루는기술 집필후기오픈스택을다루는기술 집필후기
오픈스택을다루는기술 집필후기Nalee Jang
 
Kcd open stack
Kcd open stackKcd open stack
Kcd open stackNalee Jang
 
Open technet openstack
Open technet openstackOpen technet openstack
Open technet openstackNalee Jang
 
[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stack[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stackNalee Jang
 

More from Nalee Jang (20)

Red Hat OpenStack 17 저자직강+스터디그룹_4주차
Red Hat OpenStack 17 저자직강+스터디그룹_4주차Red Hat OpenStack 17 저자직강+스터디그룹_4주차
Red Hat OpenStack 17 저자직강+스터디그룹_4주차
 
Red Hat OpenStack 17 저자직강+스터디그룹_3주차
Red Hat OpenStack 17 저자직강+스터디그룹_3주차Red Hat OpenStack 17 저자직강+스터디그룹_3주차
Red Hat OpenStack 17 저자직강+스터디그룹_3주차
 
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차Red Hat OpenStack 17 저자직강+스터디그룹_2주차
Red Hat OpenStack 17 저자직강+스터디그룹_2주차
 
Red Hat OpenStack 17 저자직강+스터디그룹_1주차
Red Hat OpenStack 17 저자직강+스터디그룹_1주차Red Hat OpenStack 17 저자직강+스터디그룹_1주차
Red Hat OpenStack 17 저자직강+스터디그룹_1주차
 
셸 스크립트를 이용한 클라우드 시스템 운영
셸 스크립트를 이용한 클라우드 시스템 운영셸 스크립트를 이용한 클라우드 시스템 운영
셸 스크립트를 이용한 클라우드 시스템 운영
 
[Open infra] how to calculate the cloud system operating rate
[Open infra] how to calculate the cloud system operating rate[Open infra] how to calculate the cloud system operating rate
[Open infra] how to calculate the cloud system operating rate
 
How to operate containerized OpenStack
How to operate containerized OpenStackHow to operate containerized OpenStack
How to operate containerized OpenStack
 
Red hat and after 1 year
Red hat and after 1 yearRed hat and after 1 year
Red hat and after 1 year
 
오픈스택커뮤니티와기술동향
오픈스택커뮤니티와기술동향오픈스택커뮤니티와기술동향
오픈스택커뮤니티와기술동향
 
Why cloud storage
Why cloud storageWhy cloud storage
Why cloud storage
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution
 
오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개
 
OpenStack in Enterprise
OpenStack in EnterpriseOpenStack in Enterprise
OpenStack in Enterprise
 
User Story :: Cloudike with KT UCloud Biz
User Story :: Cloudike with KT UCloud BizUser Story :: Cloudike with KT UCloud Biz
User Story :: Cloudike with KT UCloud Biz
 
OpenSource! OpenStack!
OpenSource! OpenStack!OpenSource! OpenStack!
OpenSource! OpenStack!
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향
 
오픈스택을다루는기술 집필후기
오픈스택을다루는기술 집필후기오픈스택을다루는기술 집필후기
오픈스택을다루는기술 집필후기
 
Kcd open stack
Kcd open stackKcd open stack
Kcd open stack
 
Open technet openstack
Open technet openstackOpen technet openstack
Open technet openstack
 
[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stack[OpenStack Day in Korea] Introduction to open stack
[OpenStack Day in Korea] Introduction to open stack
 

Recently uploaded

March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...gerogepatton
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfalokitpathak01
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptx1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptxMel Paras
 
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...IJAEMSJORNAL
 
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...shreenathji26
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical trainingGladiatorsKasper
 
input buffering in lexical analysis in CD
input buffering in lexical analysis in CDinput buffering in lexical analysis in CD
input buffering in lexical analysis in CDHeadOfDepartmentComp1
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...
Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...
Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...Ayisha586983
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfadeyimikaipaye
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunicationnovrain7111
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackinghadarpinhas1
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...arifengg7
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 

Recently uploaded (20)

March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdf
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptx1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptx
 
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
 
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training
 
input buffering in lexical analysis in CD
input buffering in lexical analysis in CDinput buffering in lexical analysis in CD
input buffering in lexical analysis in CD
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...
Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...
Submerged Combustion, Explosion Flame Combustion, Pulsating Combustion, and E...
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdf
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunication
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and tracking
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 

[Red Hat] OpenStack Automation with Ansible

  • 1. OpenStack Automation with Ansible Open Infra Days Korea 2018 Nalee Jang Red Hat Korea Platform Consultant OpenStack Korea User Group Advisor 2018-06-28
  • 2. About Me IT Expert for leading on the Cloud! I am a Consultant for working about OpenStack, CloudForms and Ansible of Red Hat Korea. - Name : Jang HyonJeong (NaleeJang) - Company : Red Hat Korea Cloud Platform Consultant - HP Helion MVP(Most Valuable Professional)/2015.06.05 - Published : 20-May-2017 / “The Art of OpenStack” Second Edition / Gilbut - Patent : System and method for providing cloud market service for sale contents base on software as a service/25-September-2015/KIPO - Blog : http://naleejang.tistory.com - Facebook : http://www.facebook.com/naleejang - Community : Advisor of OpenStack Korea User Group (http://www.facebook.com/groups/openstack.kr/) (http://www.openstack.or.kr/)
  • 3. Open Infra Days Korea 2018 – OpenStack Automation with Ansible Work Life of IT Engineer~ What is Ansible? Cloud! OpenStack! OpenStack Automation with Ansible Not Easy! Iterative Work! Automation for Iterative Work AGENDA
  • 4. Work Life of IT Engineer
  • 5. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 5 Work Life of IT Engineer Kind of IT Engineers are Infrastructure engineer and Software engineer. Infra Engineer Software Engineer
  • 6. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 6 Work Life of IT Engineer Engineers have to know lots of things like below for work.
  • 7. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 7 Work Life of IT Engineer So we work hard! Everyday try to solve problem~~~ When do I finish?? Digging. Digging.. Digging... Digging Life~~
  • 8. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 8 Work Life of IT Engineer Infrastructure Platform Software Blow picture is cloud technical that we know.
  • 10. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 10 Cloud! OpenStack! 10 years ago, Amazon start to service resource like server, storage by web.
  • 11. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 11 Cloud! OpenStack! 2010. 06! NASA and Rackspace opened working project Nova, compute service and Swift, object storage service. 2010.06 IaaS
  • 12. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 12 Cloud! OpenStack! Before It was Open Source Cloud Computing Projects OpenStack and Others. Standard Open Source Projects was below.
  • 13. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 13 Cloud! OpenStack! Now Amazon, Microsoft and Google start public cloud service market. ‘OpenStack’ became standard platform, building private cloud. Famous Public Cloud Services!Famous Private Cloud Service!
  • 14. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 14 Cloud! OpenStack! I know that you already know about OpenStack has what services well. So I don’t introduce about OpenStack service.
  • 16. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 16 Not Easy! Iterative Work! The company finally has introduced OpenStack for Private Cloud. And It started to do Cloud computing service to other team and affiliates.
  • 17. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 17 Not Easy! Iterative Work! In the first time, they were so happy. I can work more easy! I can learn new technology!
  • 18. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 18 Not Easy! Iterative Work! But, As days goes by it has a lot of work, Same tasks do every time again and again It have to work lots of tasks that it is not easy and not fun.
  • 19. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 19 Not Easy! Iterative Work! Request Service Review Service Create Project Create Network Create Flavor Create Security group Create ssh key-pair Create Instance Associate Floating IP Notice created instance Everyday we have to work same task every time. When it is service and it deploy test bed also, We have to work same tasks.
  • 21. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 21 Automation for Iterative Work How do I work for not work like iterative? Automation!!
  • 22. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 22 Automation for Iterative Work Computer is machine that is work by my command. We need to plan about how to order command and ordering for automation.
  • 23. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 23 Automation for Iterative Work Iterative work have to make like below. Request Service Review Service Create Project Create Network Create Flavor Create Security group Create ssh key-pair Create Instance Associate Floating IP Notice created instance
  • 24. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 24 Automation for Iterative Work https://docs.openstack.org/queens/api/ One of the OpenStack’s positive point is to provide API by all services. So we can automate iterative work using API.
  • 25. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 25 Automation for Iterative Work
  • 27. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 27 What is Ansible? Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
  • 28. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 28 What is Ansible? Provisioning Configuration Management Security and Compliance Application Deployment Orchestration You can make process that create instance of OpenStack or Public cloud by Ansible and Ansible Tower simply. You can keep consistency about tasks like system package updating of company. Ansible can apply security policy of company, check security rule and update it. If Ansible define application program and Ansible Tower can manage deployment, Development team can manage all application life cycle from development and release effectively. Only configuration can’t define user environment. Ansible can work orchestration, automated work flow, provisioning and managing updating. You can define policy and SLA also.
  • 29. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 29 What is Ansible? Let us discuss now how Ansible manages the entire DevOps infrastructure. When developers begin to think of infrastructure as part of their application i.e as Infrastructure as code (IaC), stability and performance become normative. Infrastructure as Code is the process of managing and provisioning computing infrastructure (processes, bare-metal servers, virtual servers, etc.) and their configuration through machine-processable definition files, rather than physical hardware configuration or the use of interactive configuration tools. This is where Ansible automation plays a major role and stands out among its peers. In DevOps, Sysadmins work tightly with developers, development velocity is improved, and more time is spent doing activities like performance tuning, experimenting, and getting things done, and less time is spent fixing problems.
  • 31. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 31 OpenStack Automation with Ansible Now, Let’s us know how to make OpenStack Automation using Ansible!
  • 32. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 32 OpenStack Automation with Ansible We need below environment for making OpenStack automation using Ansible.
  • 33. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 33 OpenStack Automation with Ansible If you prepare environment, We need to design roughly process for Automation.
  • 34. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 34 OpenStack Automation with Ansible And, you need to design playbook architecture like below. Tasks – Set of execution command or command ordering vars - variable
  • 35. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 35 OpenStack Automation with Ansible Now, you have to design about command process by task. Here is - Register Glance Image - Creating network - Creating SSH key It design Role process.
  • 36. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 36 OpenStack Automation with Ansible --- # tasks file for osp-image - name: Register OS image to Glance os_image: auth: "{{ os_auth }}" name: "{{ os_image_name }}" container_format: "{{ os_image_container_format }}" disk_format: "{{ os_image_disk_format }}" state: present filename: "{{ os_image_filename }}" Playbook for registering Image It make playbook for task by Role process.
  • 37. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 37 OpenStack Automation with Ansible --- # tasks file for osp-network - os_network: auth: "{{ os_auth }}" state: present name: "{{ external_network_name }}" external: true - os_subnet: auth: "{{ os_auth }}" state: present network_name: "{{ external_network_name }}" name: "{{ external_subnet_name }}" cidr: "{{ external_cidr }}" gateway_ip: "{{ external_gateway_ip }}" allocation_pool_start: "{{ external_allocation_pool_start }}" allocation_pool_end: "{{ external_allocation_pool_end }}" Public Network Create Public Subnet Create
  • 38. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 38 OpenStack Automation with Ansible - os_network: auth: "{{ os_auth }}" state: present name: "{{ tenant_network_name }}" external: false register: internal - os_subnet: auth: "{{ os_auth }}" state: present network_name: "{{ tenant_network_name }}" name: "{{ tenant_subnet_name }}" cidr: "{{ tenant_cidr }}" Tenant Network Create Tenant Subnet Create
  • 39. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 39 OpenStack Automation with Ansible - os_router: auth: "{{ os_auth }}" state: present name: "{{ router_name }}" network: "{{ external_network_name }}" external_fixed_ips: - subnet: "{{ external_subnet_name }}" interfaces: - "{{ tenant_subnet_name }}" Router Create We don’t need to development Playbook ourselves. We think about what do you want to execute command, and then search it on internet like google, we can find almost playbook. And, you can use the playbook.
  • 40. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 40 OpenStack Automation with Ansible --- # tasks file for osp-keypair - name: Generate key files user: name: "{{ ansible_env.USER }}" generate_ssh_key: yes ssh_key_file: .ssh/test_id_rsa - os_keypair: auth: "{{ os_auth }}" state: present name: "{{ os_keypair_name }}" public_key_file: "{{ ansible_env.HOME }}/.ssh/test_id_rsa.pub" SSH Key Cteate Register Keypair by Created SSH Key
  • 41. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 41 OpenStack Automation with Ansible In this time - Create Security Group - Create Flavor - Create Instance It design Role Process.
  • 42. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 42 OpenStack Automation with Ansible --- - os_security_group: auth: "{{ os_auth }}" state: present name: "{{ security_group_name }}" description: "{{ security_group_description }}" - os_security_group_rule: auth: "{{ os_auth }}" security_group: "{{ security_group_name }}" protocol: "{{ item.protocol }}" port_range_min: "{{ item.port }}" port_range_max: "{{ item.port }}" remote_ip_prefix: "{{ item.ip_prefix }}" with_items: "{{ security_group_port }}" Security Group Create Add Rule To Security Group
  • 43. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 43 OpenStack Automation with Ansible --- # tasks file for osp-flavor - name: Create flavor os_nova_flavor: auth: "{{ os_auth }}" state: present name: "{{ flavor_name }}" ram: "{{ flavor_ram }}" vcpus: "{{ flavor_vcpus }}" disk: "{{ flavor_disk }}" Flavor Create
  • 44. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 44 OpenStack Automation with Ansible --- # tasks file for osp-instances - name: Create a server instance os_server: auth: "{{ os_auth }}" name: "{{ instance_name }}" image: rhel-guest meta: "group={{ group }},deployment_name={{ deployment }}" flavor: "{{ flavor_name }}" security_groups: "{{ security_group_name }}" key_name: ansible_ssh wait: yes nics: - net-name: "{{ tenant_network_name }}" register: instanceip Instance Create
  • 45. Open Infra Days Korea 2018 – OpenStack Automation with Ansible 45 OpenStack Automation with Ansible DEMO
  • 46. Quiz OpenStack is [ ] When build Private Cloud, we almost use [ ]. It use [ ] for automation iterative work. The order in which commands are executed is called a [ ]. Infrastructure as a Service OpenStack Ansible tasks The place to store and manage Playbooks is [ ] .Git
  • 47. Wrap UP ● OpenStack is a cloud open source platform opened by NASA and RackSpace in June 2010. ● OpenStack is an IaaS, the most commonly used technology for building a private cloud. ● Ansible can automate a variety of IT tasks, including system provisioning, software package installation, network configuration, and security, as well as instance provisioning of Cloud Service. ● In order to automate using Ansible, a process design for automation is required, and these processes are executed through Playbook. ● The unit of the process in which commands are executed one by one using Playbook is called Task. ● To implement OpenStack Automation with Ansible, you need OpenStack, Ansible, Ansible Tower, and Git Repository.