Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OpenStack from 10,000ft
Search
Stephen Finucane
November 12, 2022
Technology
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenStack from 10,000ft
A lightning talk I whipped up for PyCon IE 2022.
Stephen Finucane
November 12, 2022
More Decks by Stephen Finucane
See All by Stephen Finucane
Steps Down the OpenAPI Path
stephenfin
0
130
Manage your OpenStack resources from Kubernetes with ORC
stephenfin
0
160
API Contracts: Bringing OpenAPI and typing to OpenStack
stephenfin
0
300
Zero-downtime upgrades with SQLAlchemy + Alembic
stephenfin
0
960
Teaching padawans to chop wood and carry water in their open source journey
stephenfin
0
360
What is Nova?
stephenfin
0
580
A Documentation-Driven Approach to Building APIs
stephenfin
0
300
A Lion, a Head, and a Dash of YAML (PyCon Limerick 2020)
stephenfin
0
420
Will Someone *Please* Tell Me What's Going On?
stephenfin
1
390
Other Decks in Technology
See All in Technology
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
120
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
140
Kiro Crewをはじめよう
kizawa2020
1
120
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
220
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
1
710
Loop Engineering これくらいでいい
mikanichinose
0
180
AI時代のPRレビューにどう向き合うか?
kairim0
1
130
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
230
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
220
go-sqletch
moznion
0
130
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Chasing Engaging Ingredients in Design
codingconduct
0
350
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Crafting Experiences
bethany
1
380
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Amusing Abliteration
ianozsvald
1
330
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Transcript
OpenStack from 10,000ft @stephenfin - PyCon IE 2022
Stephen Finucane (@stephenfin) Senior Software Engineer
None
6 key services… Nova (Compute) Neutron (Networking) Glance (Images) Cinder
(Volumes) Keystone (Identity) Placement (Resource tracking)
None
…and loads of others Swift (Object storage) * Designate (DNS)
Ironic (Bare metal) Barbican (Key manager) Cyborg (Accelerators) …
Couple of common design features Python 3 Traditional relational databases
(MySQL) Message queues (RabbitMQ) They wrap other things
Couple of common design features Python 3 Traditional relational databases
(MySQL) Message queues (RabbitMQ) They wrap other things Bad upgrades, worse documentation :( (though way better than before)
None
How do I get an OpenStack? Public cloud provider Private
cloud provider (i.e. work)
How do I get an OpenStack? Public cloud provider Private
cloud provider (i.e. work) r/homelab / DIY
How do I create my own OpenStack? DevStack Kolla OpenStack
Ansible TripleO
How do I create my own OpenStack? DevStack Kolla OpenStack
Ansible TripleO
[[local|localrc]] ## Passwords ADMIN_PASSWORD=password DATABASE_PASSWORD=password RABBIT_PASSWORD=password HORIZON_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=no-token-password local.conf
❯ ./stack.sh
❯ ./stack.sh # Wait some time... ❯ systemctl status
[email protected]
❯ journalctl --unit
[email protected]
How do I use an OpenStack? Horizon OSC (openstackclient) openstacksdk
/ Gophercloud Ansible Terraform ⭐ Kubernetes ⭐
❯ pip install openstackclient # ...or... ❯ sudo dnf install
python-openstackclient # ...or... ❯ sudo apt install python-openstackclient
❯ openstack server create ... ❯ openstack network create ...
❯ openstack image create ... ❯ openstack volume create ... ❯ openstack project create ...
❯ pip install openstacksdk # ...or... ❯ sudo dnf install
python-openstacksdk # ...or... ❯ sudo apt install python-openstacksdk
import openstack # Initialize and turn on debug logging openstack.enable_logging(debug=True)
# Initialize connection conn = openstack.connect(cloud='devstack') # List the servers for server in conn.compute.servers(): print(server.to_dict()) hello_openstack.py
How do I find out more? docs.openstack.org opendev.org/openstack #openstack on
IRC (OFTC)
[email protected]
Talk to me! 🙋
Thanks!