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

Learning Configuration Management Tool / Itamae...

Learning Configuration Management Tool / Itamae Meetup 2015

Okumura Takahiro

December 09, 2015
Tweet

More Decks by Okumura Takahiro

Other Decks in Technology

Transcript

  1. manual install infra as code transfer test  ɹɹΛ7BHSBOUͰಈ͔͢ 

    4FSWFSTQFDͰςετ͢Δ  *UBNBFͰίʔυԽ͢Δ  /ZBI ϖύϘͷ0QFO4UBDL Ͱߏங͢Δ
  2. manual install infra as code transfer high availability test 

    ɹɹΛ7BHSBOUͰಈ͔͢  4FSWFSTQFDͰςετ͢Δ  *UBNBFͰίʔυԽ͢Δ  /ZBI ϖύϘͷ0QFO4UBDL Ͱߏங͢Δ  ϩʔϧ͝ͱʹΠϯελϯεΛ෼ׂ͢Δ
  3. manual install infra as code transfer high availability test 

    ɹɹΛ7BHSBOUͰಈ͔͢  4FSWFSTQFDͰςετ͢Δ  *UBNBFͰίʔυԽ͢Δ  /ZBI ϖύϘͷ0QFO4UBDL Ͱߏங͢Δ  ϩʔϧ͝ͱʹΠϯελϯεΛ෼ׂ͢Δ
  4. Provisioning Toolchain Provisioning Toolchain by Lee Thompson (Velocity 2010), αʔόϓϩϏδϣχϯάͷ͜Ε·Ͱͱ͜Ε͔Β

    (σϒαϛ2014) ΑΓ࡞੒ Application Service Orchestration System Configuration OS install Cloud or VM Image Launch Capistrano Fabric Consul Puppet Chef Itamae Kickstart Cobbler EC2 OpenStack Orchestration Configuration Bootstrapping Ansible Cloud-init
  5. Provisioning Toolchain Provisioning Toolchain by Lee Thompson (Velocity 2010), αʔόϓϩϏδϣχϯάͷ͜Ε·Ͱͱ͜Ε͔Β

    (σϒαϛ2014) ΑΓ࡞੒ Application Service Orchestration System Configuration OS install Cloud or VM Image Launch Capistrano Fabric Consul Puppet Chef Itamae Kickstart Cobbler EC2 OpenStack Orchestration Configuration Bootstrapping Ansible Cloud-init
  6. if Date.today.friday? and Time.now.hour >= 18 puts "༵ۚ೔ʹσϓϩΠ͢ΔͷͰ͔͢ʁʁʁʁ" print "yes/no:

    " answer = STDIN.gets.strip abort unless answer =~ /\A(y|yes)\z/i end
  7. ॴײ • Rakefile / Cap / Itamae ͳͲͷ࢖͍෼͚͸ΩνϯͱֶΜͰ͍ͨ • 1ϲ݄ͱ͍͏୹͞Ͱܗʹ͍ͯͨ͠

    • Puppet΍ChefΛબΜͰ͍ͨΒɺ͓ͦΒ͘πʔϧͦͷ΋ͷͷֶशʹ ଟ͘ͷ࣌ؒΛׂ͔Εͯ͠·͍ͬͯͨͩΖ͏