�l�b�g���[�N�E�C���t���L�扼�z�l�b�g���[�N�\�����[�V����

IoT�����{�i�I�Ɍ}���AIT�C���t���̊g�傪�܂��܂��i��ł��܂��B���ɁA�������_������A�l�X�ȑg�D��T�[�r�X������肵�Ă����K�͂ȃl�b�g���[�N�i�L�扼�z�l�b�g���[�N�j�‹���L����A�����́E����@�ցESIer�E�f�[�^�Z���^�[�񋟊�ƁE�Љ�C���t����S����Ɠ��ɂ����ẮA�^�p�̉Ž����ƌ������̌����ڎw���āA����A���P���������{����Ă��܂��B

�^�p�����̌���Ɍ������Ȃ��̂��u�������v�̋Z�p�ł��B���̎������̊̂ƂȂ鐻�i�Ƃ��āA�T�[�o�[��l�b�g���[�N�@��̍\�������΂₭�E���m�ɕύX���Ă������Ƃ�ړI�Ƃ����u�\���Ǘ��c�[���v������܂��B��\�I�Ȃ��̂�3�A�uAnsible�v�uChef�v�uPuppet�v�Ƃ������O�̐��i�ł��B

�l�b�g���[�N�@��ɁA�\���Ǘ��c�[���uAnsible�v��Ή������A�Ή��^�p�������ő剻�ł���u�^�p�������c�[�������p�����L�扼�z�l�b�g���[�N�\�����[�V�����i�ȉ��A�u�L�扼�z�\�����[�V�����v�ƕ\�L�j�v���A�A���N�T�����V���ɔ��\���܂����B

�L�扼�z�\�����[�V�����̍ő�̓����̓I�[�v���\�[�X�\�t�g�E�F�A�iOSS�j�ł���Ansible�ɑΉ��������ƂŁA�u����OSS�Ƃ̘A�g���ł���悤�ɂȂ������Ɓv�u�ߋ��̎��Y�̗����p���i���ł��邱�Ɓv��2�_�ƌ�����ł��傤�B�ȉ��ɂ��̓���2�_�����Љ�Ă��������Ǝv���܂��B

�L�扼�z�\�����[�V�����̓���

1.����OSS�Ƃ̘A�g

�\���Ǘ��c�[���̓o��ȍ~�A�uInfrastructure as Code�v�Ƃ����T�O���Z�����‚‚���܂��B�]���̓T�[�o�[��l�b�g���[�N�@��̍\���ύX��Ƃ����ꂼ��ɑ΂��Ď��{���Ă��܂������A�\���Ǘ��c�[���ɑΉ������@��̏ꍇ�A�R�[�h�������č\���ύX�c�[���Ɏ��s�����邱�ƂŁA�@��Q�̍\���ύX���ꊇ�Ŏ��{���Ă��܂��悤�Ȃ��Ƃ��ł���悤�ɂȂ�܂����B���z���Z�p�Ƒg�ݍ��킹�邱�ƂŁA�Ⴆ�ΊJ���‹��̍\�z��X���[���X�^�[�g�ł̃T�[�r�X�񋟊‹��̗p�ӂ��ȈՂɂł���悤�ɂȂ��Ă��܂��B

OSS�̍\���Ǘ��c�[���ɑΉ����邱�ƂŁA�����[�J�[�̋@���\�t�g�E�F�A�ƘA�g�����āAIT�C���t�����g�[�^���ɘ��Ղ��A�Ǘ��ł���悤�ɂȂ�܂��B

�^�p�������E��Ɛ��x�̌���͂������ł����AIT�C���t�����g�����i�T�[�r�X�񋟎҂�\�t�g�E�F�A�J���ҁj�Ɖ^�p���鑤�iIT�C���t���Ǘ��ҁj���\�������L�����R�[�h�Ƃ����u���ʌ���v�ʼn�b���ł���悤�ɂȂ邽�߁AIT�C���t���ɑ΂��闝�����ꗂɂ���Đ�����g���u���𖢑R�ɖh�����Ƃ��ł���悤�ɂȂ�܂��B����́A�\�t�g�E�F�A�̊J���Ɖ^�p�𓝍��I�ɍl����uDevOps�v�𐄐i���Ă����̂Ɍ������Ȃ��v�f�ƌ�����ł��傤�B

�Q�D�ߋ��̎��Y�̗����p���i

�ߋ��̎��Y�Ƃ����Ɛ^����ɕ����Ԃ̂́u�@��ށv�ł��B�����������Ō��y����ߋ��̎��Y�́u�����v��u�^�p���@�v�̂��Ƃ��w���Ă��܂��B

�ŐV�̋@�킪��������Ă��Ă��A�Ǘ�������excel���̃X�v���b�h�V�[�g�ōs���Ă���A�Ƃ�������͐��������݂��邩�Ǝv���܂��B�@��̍��V�͐i�߂��Ă��A�Ǘ���@���h���X�e�B�b�N�ɕς��Ă����̂͂Ȃ��Ȃ�������̂ł��B

�^�p���Ž������A�@��𓝈�I�ɐ���”\

Ansible�ɑΉ������l�b�g���[�N�@��Ȃ�A����ȉߋ��̎��Y�����܂����p���邱�Ƃ��ł���̂ł��BInterop Tokyo 2017�̃A���N�T���u�[�X�i�ȉ��A�u�A���N�T���u�[�X�v�ƕ\�L�j�L�扼�z�\�����[�V�����̃R�[�i�[�ł́A�܂��ɂ��̂悤�Ȏ���ɃX�|�b�g�𓖂Ă��f�����s�Ȃ��܂����B

�f���ł́AAnsible�ɑΉ��������Ђ̃l�b�g���[�N�@��ɂ��\�����ꂽ�‹��ƃX�v���b�h�V�[�g�̊Ǘ��\���p�ӂ���Ă���A�Ǘ��\���VLAN�ԍ���ύX���ĊǗ��\��ɔz�u���ꂽ�{�^�����N���b�N����ƁA�R�}���h�����s����Ώۋ@���VLAN�ԍ����ύX�����l�q��������܂����B

�}���`�e�i���g��������O�̑�K�͂ȍL�扼�z�l�b�g���[�N�ɂ����āA�^�p�󋵂��Ž������‚A���^�p���ȈՂɂ��Ă����ɂ́AAnsible�̂悤��OSS�̍\���Ǘ��c�[���ɑΉ����Ă����̂��œK���ł��B

����A�A���N�T���u�[�X�ōL�扼�z�\�����[�V�����̐��������Ă����S���҂���́u���q�l����������v�]���񂹂��Ă���A����o�ׂ��鐻�i�͂������A�ߋ��ɏo�ׂ����A���N�T�����@��ނ�Ansible�Ή���i�߂čs���\��v�Ƃ̗͋������t�𕷂����Ƃ��ł��܂����B����ɂ��̒S���҂ɂ��΁uAnsible�Ή��̃A���N�T�����i�p��playbook�iAnsible�p�̍\�����t�@�C���j�̃T���v����񋟂��邱�Ƃ��l���Ă���v�Ƃ̂��Ƃł����B�@��Ƃ��đΉ���\�����邾���ł͂Ȃ��A���ۂ̉^�p��z�肵��playbook�����J���Ă���ƂȂ�ƁA�@��ɑ΂���M���x���܂���i�A�����悤�Ɋ������܂��B

�Ō��

�^�p�������c�[�������p�����L�扼�z�l�b�g���[�N�\�����[�V�����ɂ‚��Ă̏ڍׂ͉��L�̘A����ɂ��⍇�����������B