Application Release Utilizing MCollective

821 views

Published on

Puppet Camp Tokyo 2014

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
821
On SlideShare
0
From Embeds
0
Number of Embeds
39
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Application Release Utilizing MCollective

  1. 1. Application Release Utilizing MCollective
  2. 2. 近藤美沙 Misa Kondo @_zoo adingo,Inc.(In Voyage Group, Inc.)
  3. 3. What is 'Deploy'? 'Deploy' means the application release 'Fluct' is deployed by 'Mcollective'
  4. 4. What is 'Fluct'?
  5. 5. How many requests? Over 20 billion req/month How many biddings? Over 90 billion bidding/ month
  6. 6. Total Server about 200 Dlv Server Log Server Imp Server Management Server
  7. 7. How to 'Deploy' to Dlv Server? Dlv Server over 100.
  8. 8. Use 'Mcollective' 'Mcollective' is created by 'PuppetLabs'
  9. 9. What is 'Mcollective'?
  10. 10. How to use ’Mcollective’ Example Apache restart Server10 mco service httpd restart -I /server10/ Apache stop Server20 mco service httpd stop -I /server20/
  11. 11. Write Custom Application and Agent Plugin for 'Deploy'
  12. 12. Release Application Plugin 32 lines Run Release Agent Plugin
  13. 13. Agent Plugin 27 lines Run 'Deploy' Script
  14. 14. How to use Example Prd branch 'Deploy' to server11 mco release -s IN -b prd -I /server11/ Otp branch 'Deploy' to server12 mco release -s IN -b otp -I /server12/
  15. 15. Mcollective is so great Do not need'Deploy' setting Deploy target branch to one servers
  16. 16. Writing Custom Appplication or Agent Plugin is easy
  17. 17. Lets writing Mcollective Custom Application or Agent plugin

×