Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OpenStack + Sphinx In A Tree
Search
Stephen Finucane
November 06, 2017
Technology
210
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenStack + Sphinx In A Tree
An overview of the various Sphinx extensions available within the OpenStack ecosystem.
Stephen Finucane
November 06, 2017
More Decks by Stephen Finucane
See All by Stephen Finucane
Steps Down the OpenAPI Path
stephenfin
0
99
Manage your OpenStack resources from Kubernetes with ORC
stephenfin
0
140
API Contracts: Bringing OpenAPI and typing to OpenStack
stephenfin
0
280
Zero-downtime upgrades with SQLAlchemy + Alembic
stephenfin
0
930
OpenStack from 10,000ft
stephenfin
0
750
Teaching padawans to chop wood and carry water in their open source journey
stephenfin
0
330
What is Nova?
stephenfin
0
550
A Documentation-Driven Approach to Building APIs
stephenfin
0
280
A Lion, a Head, and a Dash of YAML (PyCon Limerick 2020)
stephenfin
0
410
Other Decks in Technology
See All in Technology
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
300
歴史から理解するクラウドインフラのしくみ
kizawa2020
1
200
AI エージェント時代のデジタルアイデンティティ
fujie
2
1.4k
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
160
Retriever と Reranker、結局どうする?
kazuaki
2
610
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
1
310
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
タクシーアプリ『GO』の実践的データ活用〜位置情報データの収集とStreamlitでの可視化〜
mot_techtalk
2
180
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
290
AIが自社のTableauを操作する世界へ:Tableau MCP超入門
tbtykk
0
100
AIQAのナレッジ構築について
qatonchan
1
150
サイバー捜査員研修(前半)
nomizone
0
770
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
200
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
280
The Spectacular Lies of Maps
axbom
PRO
1
880
Are puppies a ranking factor?
jonoalderson
1
3.7k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
940
Scaling GitHub
holman
464
140k
Context Engineering - Making Every Token Count
addyosmani
9
1k
Transcript
OpenStack + Sphinx In A Tree Stephen Finucane (@stephenfin) 2017-11-06,
OpenStack Summit Sydney
Intro What’s a Directive? .. directive_name:: [arg [arg...]] :option: [option_arg]
Body text here.
Intro What can OpenStack offer? • oslo.config • oslo.policy •
cliff • stevedore
oslo.config Two extensions • A config documentation directive and role
• A config generator hook
oslo.config Directive and Role .. show-options:: oslo.config oslo.log :oslo.config:option:`config_file`
https://docs.openstack.org/nova/pike/configuration/config.html
oslo.config Config Generator config_generator_config_file = [ ('../../etc/glance-api.conf', 'api'), ('../../etc/glance-cache.conf', 'cache'),
('../../etc/glance-glare.conf', None), ('../../etc/glance-registry.conf', None), ('../../etc/glance-scrubber.conf', None), ]
https://docs.openstack.org/nova/pike/configuration/sample-config.html
oslo.policy Also has two extensions • A policy documentation directive
• A policy generator hook
oslo.policy Directive .. show-policy:: :config-file: etc/nova/nova-policy-generator.conf
https://docs.openstack.org/nova/pike/configuration/policy.html
oslo.policy Config Generator policy_generator_config_file = '../../etc/nova/nova-policy-generator.conf' sample_policy_basename = '_static/nova'
https://docs.openstack.org/nova/pike/configuration/sample-policy.html
cliff One directive that handles multiple commands Uses standard domain
directives; program, option, envvar
cliff Directive .. autoprogram-cliff:: openstack.compute.v2 :command: server add fixed ip
:prog:`openstack server add fixed ip`
https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/access-token.html
Stevedore A single directive for listing plugins for an entrypoint
Stevedore Directive .. list-plugins:: stevedore.example.formatter
https://docs.openstack.org/oslo.messaging/latest/admin/drivers.html
Wrap Up Links & Resources • oslo.config Directive • oslo.config
Configuration Generator • oslo.policy Directive • oslo.policy Configuration Generator • cliff Directive • stevedore Directive