summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty Taylor <mordred@inaugust.com>2015-10-04 11:14:46 -0400
committerMonty Taylor <mordred@inaugust.com>2015-10-04 11:14:46 -0400
commit61a9eeada86fb86acd64eca269ca8ff7ca22a37a (patch)
tree4b60c72e8e95a301abdb4b42fb97fbbe74a41d80
parentc30262575ffdb8161e09c1b6c6d5b07448823cba (diff)
Removed coda to ironic talk
-rw-r--r--src/talks/isnt-it-ironic.hbs81
1 files changed, 1 insertions, 80 deletions
diff --git a/src/talks/isnt-it-ironic.hbs b/src/talks/isnt-it-ironic.hbs
index b9f743f..696803b 100644
--- a/src/talks/isnt-it-ironic.hbs
+++ b/src/talks/isnt-it-ironic.hbs
@@ -36,6 +36,7 @@
36 <li>Limitations</li> 36 <li>Limitations</li>
37 </ul> 37 </ul>
38 </section> 38 </section>
39
39 <section> 40 <section>
40 <section id="not-a-virt-layer"> 41 <section id="not-a-virt-layer">
41 <h1>"OpenStack is not a virtualization layer. It is an abstraction layer."</h1> 42 <h1>"OpenStack is not a virtualization layer. It is an abstraction layer."</h1>
@@ -430,88 +431,8 @@ nova flavor-key my-baremetal-flavor set capabilities:boot_mode="uefi"</pre>
430 2014-05-01 03:47:05.878 AUDIT nova.compute.resource_tracker [-] Free VCPUS: 0</code></pre> 431 2014-05-01 03:47:05.878 AUDIT nova.compute.resource_tracker [-] Free VCPUS: 0</code></pre>
431 </section> 432 </section>
432 </section> 433 </section>
433 <section id="end">
434 <h1>Thanks!</h1><br>
435 @devananda<br><br>
436 <a href="http://devananda.github.io/talks/isnt-it-ironic.html">devananda.github.io/talks/isnt-it-ironic.html</a>
437 <a href="http://docs.openstack.org/developer/ironic/deploy/install-guide.html">docs.openstack.org/developer/ironic/deploy/install-guide.html</a>
438 <br><br>
439 </section>
440 <section id="deploy-process">
441 <h1>Two methods for image deployment</h1>
442 <table >
443 <tr>
444 <th>Direct from source</th>
445 <th> || </th>
446 <th>Cache on conductor</th>
447 </tr>
448 <tr>
449 <td valign="top"><ul>
450 <li>agent_ipmitool</li>
451 <li>agent_pyghmi</li>
452 <li>agent_ilo</li>
453 </ul></td>
454 <td></td>
455 <td><ul>
456 <li>pxe_ipmitool</li>
457 <li>pxe_ipminative</li>
458 <li>pxe_seamicro</li>
459 <li>pxe_iboot</li>
460 <li>pxe_ilo</li>
461 <li>pxe_snmp</li>
462 <li>pxe_drac</li>
463 <li>pxe_irmc</li>
464 <li>pxe_amt</li>
465 <li>iscsi_ilo</li>
466 </ul></td>
467 </tr>
468 </table>
469 </section>
470 <section id="pxe-1">
471 <h1>PXE Deploy Process</h1>
472 <img src="/images/pxe-deploy-1.png" />
473 </section>
474 <section id="pxe-2">
475 <h1>PXE Deploy Process (cont)</h1>
476 <img src="/images/pxe-deploy-2.png" />
477 </section>
478 <section id="agent-1">
479 <h1>Agent Deploy Process</h1>
480 <img src="/images/agent-deploy-1.png" />
481 </section>
482 <section id="agent-2">
483 <h1>Agent Deploy Process (cont)</h1>
484 <img src="/images/agent-deploy-2.png" />
485 </section>
486 </div> 434 </div>
487 </div> 435 </div>
488 436
489 <script src="lib/js/head.min.js"></script>
490 <script src="js/reveal.js"></script>
491 <script>
492 // Full list of configuration options available here:
493 // https://github.com/hakimel/reveal.js#configuration
494 Reveal.initialize({
495 controls: true,
496 progress: true,
497 history: true,
498 center: true,
499
500 theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
501 transition: Reveal.getQueryHash().transition || 'default', // default/cube/page/concave/zoom/linear/fade/none
502
503 // Optional libraries used to extend on reveal.js
504 dependencies: [
505 { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
506 { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
507 { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
508 { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
509 { src: 'plugin/zoom-js/zoom.js', async: true, condition: function() { return !!document.body.classList; } },
510 { src: 'plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }
511 // { src: 'plugin/search/search.js', async: true, condition: function() { return !!document.body.classList; } }
512 // { src: 'plugin/remotes/remotes.js', async: true, condition: function() { return !!document.body.classList; } }
513 ]
514 });
515 </script>
516</body> 437</body>
517</html> 438</html>