Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fuel - czyli jak stworzyć własną chmurę w ciągu...

Fuel - czyli jak stworzyć własną chmurę w ciągu godziny

Łukasz Oleś

October 19, 2013
Tweet

More Decks by Łukasz Oleś

Other Decks in Technology

Transcript

  1. PyCon PL, 2013 Łukasz Oleś <[email protected]> ® Fuel – czyli

    jak stworzyć własną chmurę w ciągu godziny
  2. Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute

    Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 9
  3. Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute

    Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 7 9
  4. Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute

    Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 2 2 43 10
  5. Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute

    Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 2 2 43 10 43000
  6. Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute

    Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 2 2 43 10 43000
  7. ®

  8. ®

  9. ®

  10. ®

  11. ® Przykładowy manifest 1 'Debian': { $config = '/etc/ntp.conf' $package_name

    = [ 'ntp' ] $service_name = 'ntp' $servers = [ '0.debian.pool.ntp.org iburst', '1.debian.pool.ntp.org iburst', '2.debian.pool.ntp.org iburst', '3.debian.pool.ntp.org iburst', ] } https://forge.puppetlabs.com/puppetlabs/ntp
  12. ® Przykładowy manifest 2 file { $config: ensure => file,

    owner => 0, group => 0, mode => '0644', content => template($config_template), } https://forge.puppetlabs.com/puppetlabs/ntp
  13. ® Przykładowy szablon <% [@servers].flatten.each do |server| -%> server <%=

    server %> <% end -%> https://forge.puppetlabs.com/puppetlabs/ntp
  14. ®

  15. ®

  16. ®

  17. ®

  18. PL