�C���t���X�g���N�`���������t���[�����[�N�uChef�v�̊�{�i1/2 �y�[�W�j

DevOps�Ƃ����L�[���[�h�Ɋ֘A���āA�uChef�v�Ƃ����c�[���̖��O�𕷂������Ƃ̂���l�������̂ł͂Ȃ��ł��傤���B���̋L���ł́A�C���t���ɂ�����\���Ǘ��A�W�J��Ƃ�����������Chef�̍\������ъ�{�I�Ȏg�����ɂ‚��ĉ�����܂��B

» 2013�N07��03�� 18��00�� ���J

�C���t���X�g���N�`���������t���[�����[�N�uChef�v

�@Chef�́A�����A���z�A�N���E�h�Ƃ��������܂��܂ȑ傫���̃C���t���ɑ΂��āA�T�[�o��A�v���P�[�V�����̓W�J��e�Ղɂ��邽�߂̎������t���[�����[�N�ł��B

�@Chef�̏d�v�ȗv�f��1�‚��uInfrastructure as Code�v�Ƃ����T�O������܂��B�C���t�����ǂ̂悤�ɍ\�z���A�ێ�����ׂ����Ƃ�����`��Ruby�̕��@�ŋL�q����A�\�[�X�R�[�h�̂悤�Ɉ������Ƃ��ł��܂��B�‚܂�A��������Ruby�Ńv���O���~���O������悤�ɁA�C���t���̍\���Ǘ����R�[�h�ɂ���čs�������Ƃ�Chef�̗��_��1�‚ł��B

�@���R����ɂ��菇�����쐬������A����Ƃ�l��ɔC�����肷��K�v���Ȃ��A�v���O���~���O����ɂ��C���t���̒�`���쐬���A��̓����Chef�ɔC���Ď������ł��Ă��܂��ƕ����΁A���X�̍�Ƃɒǂ��Ă���C���t���G���W�j�A�̐S�ɋ������Ƃł��傤�B

�uCookbook�v�ƁuRecipe�v�̖���

�@Ruby�̕��@�ŋL�q���ꂽ�C���t���̒�`�́uCookbook�v�ƌĂ΂�A�����̗v�f�ō\������Ă��܂����A���ɁuRecipe�v�����S�I�Ȗ�����S���Ă��܂��B

�@Recipe�̓C���t��������ׂ��p�ɍ\�z���A�ێ������̓I�ȃv���O�����R�[�h�ƍl���Ă��������BRecipe��Ruby�̕��@��p���邱�Ƃ��ł����A�uResource�v�ƌĂ΂��Chef��p�̖��߂�p���邱�Ƃ��ł���̂ŁA�_��—e�ՂɃC���t���̎p���L�q�ł��܂��B

�@�Ⴆ�΁A�uApache HTTP Server�̓����A�ݒ���s�������v�Ƃ����󋵂��l���Ă݂܂��傤�B

�@�܂��A�������Linux�f�B�X�g���r���[�V���������̃p�b�P�[�W���C���X�g�[������Ƃ��܂��BRed Hat�n�ł���΃p�b�P�[�W���́uhttpd�v�A�p�b�P�[�W�Ǘ��V�X�e���́uyum�v�ł��BDebian�n�ł���΃p�b�P�[�W���́uapache2�v�A�p�b�P�[�W�Ǘ��V�X�e���́uapt�v�ł��B�����Apache HTTP Server�̓����Ƃ����Ă����̂悤�ȍ��ق����邽�߁A���R����Ŏ菇�����L�q���悤�Ƃ���ƕ��G���’����Ȃ��Ă��܂��܂����A�V�F���X�N���v�g�ŋL�q����ɂ��Ă��ώG�ȏ�������╪�򂪕K�v�ɂȂ��Ă��܂��ł��傤�B

�@������Chef���g���Ă���Recipe���L�q���Ă݂܂��傤�B

package 'apache2' do
  case node[ :platform ]
  when 'redhat', 'centos'
    package_name 'httpd'
  when 'debian', 'ubuntu'
    package_name 'apache2'
  end
end

�@�ǂ��ł��傤���H ���������ꂾ���ł��BChef��package Resource�͐�ɋ������悤�ȃf�B�X�g���r���[�V�������Ƃ̍��ق��z�����Ă����΂��肩�A�p�b�P�[�W�̃C���X�g�[���G���[�Ȃǂ����������ۂ̗�O�����܂ōs���Ă���܂��B

�@Chef��Resource�ɂ́Apackage�ȊO�ɂ����܂��܂Ȏ�ނ��p�ӂ���Ă���A�W���I��Resource�𗘗p���邾���ł������Ă��̗v���������ł��܂��B�@�\�ɕs��������ꍇ��Resource�����삵����ARuby�ȊO�ɂ�Perl��Python�Abash�X�N���v�g�𒼐ڎ��s���邱�Ƃ��ł��܂��B

���x�J��Ԃ��Ă��������ʂ𓾂���u�ׂ������v

�@�����āAChef�̂���1�‚̏d�v�ȗv�f�Ɂu�ׂ������v������܂��B����́A���鑀�����x�s���Ă����x�s���Ă����ʂ������ł����A�Ƃ����T�O�ł��B

�@��Ɏ������R�[�h�͉�����s���Ă�Apache HTTP Server���C���X�g�[�����ꂽ��ԂɎ������A������J��Ԃ��C���X�g�[�����ꂽ��A���ɃC���X�g�[������Ă��邩��Ƃ����ăG���[�ɂȂ����肷�邱�Ƃ͂���܂���B

�@�قƂ�ǂ̏ꍇ�AChef�̓���ׂ͂��������ۏ؂���Ă��܂����ACookbook��Recipe�̏������ɂ���Ăׂ͂��������ۏ؂���Ȃ����Ƃ�����܂��B�Ⴆ�΁A���삵��Resource��X�N���v�g�ɂ‚��ẮA�ׂ��������ۏ؂����悤�Ɏ����Ńv���O�����R�[�h����荞�ޕK�v������܂��B

Chef���\������e�v�f�`Client/Server�ASolo

�@����ł�Cookbook�͂ǂ̂悤�ɃC���t���ɓK�p�����̂ł��傤���B����������邽�߁A�ȍ~��Cookbook��K�p����Ώۂ̃R���s���[�^���m�[�h�ƋL�ڂ��܂��B

�@�܂�1�‚̓N���C�A���g�E�T�[�o�ɂ��W���Ǘ��`���A����1�‚̓m�[�h���ƂɓƗ������R�}���h�����s����X�^���h�A�����`���ł��B

�@�N���C�A���g�E�T�[�o�`���ł́A�����ɁuChef Server�v�Ƃ����C���t���̏W���Ǘ��T�[�o��ݒu���A�e�m�[�h�ɒu���ꂽChef Client��Chef Server��Cookbook��K�v�ȏ���₢���킹�邱�Ƃɂ��A�C���t���̍\�z�E�ێ����s���܂��B

�@�X�^���h�A�����`���ł́A�m�[�h��Chef Solo�Ƃ����Ɨ������R�}���h�ɉ����āACookbook��K�v�ȏ������ׂĐݒu���A�C���t���̍\�z�E�ێ����s���܂��B

�@�N���C�A���g�E�T�[�o�`���ƃX�^���h�A�����`���ƂŁACookbook�̏������ɕς��͂���܂���B���̂��߁A�e�`���Ɉˑ����Ă�������Ȃ���΁A�قƂ�ǂ̏ꍇ�ǂ���ł����p�ł��܂��B����A�ǂ���������b�g�E�f�����b�g������܂��B

�@�N���C�A���g�E�T�[�o�`���̃����b�g�Ƃ��ẮAChef Server�ɃC���t���̏�񂪏W�ς���邽�߁A��������Q�Ƃ��邱�ƂŃC���t���S�̂̏�Ԃ��c�����₷�����ƁA�m�[�h�Ԃ̘A�g���s���₷�����Ƃ��������܂��B���ʃf�����b�g�Ƃ��ẮAChef Server���̂̈ێ��E�Ǘ����K�v�Ȃ��ƁAChef Client�̐ݒ��Ƃ��K�v�Ȃ��ƂȂǂ��������܂��B

�@�X�^���h�A�����`���̃����b�g�Ƃ��ẮAChef Solo��K�v�Ȃ��̂��ꊇ�ŏ������邾���ōςނƂ��������̗e�Ղ����������܂��B���ʁA�C���t���S�̂̊m�F��e�m�[�h�̘A�g�Ȃǂ͎��O�ō\�z����K�v�����邱�Ƃ��f�����b�g�ƂȂ�܂��B

�@��ɏq�ׂ��ʂ�ACookbook�͗��`���̂ǂ���ł���{�I�ɓK�p�”\�ł����A�m����T�O���傫���ς����̂ł͂���܂���B�܂��͋K�͂̏����ȃC���t����e�X�g�‹��ɑ΂��ăX�^���h�A�����`���𓱓����Ċw�K������ŁA�傫�ȃC���t���ɑ΂��ăN���C�A���g�E�T�[�o�`���𓱓�����Ƃ�������ǂ��̂��悢�Ǝv���܂��B

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B