VirtualBox에서 VM을 시작한후 특정 시점(정확한 시점확인이 되지는 않았지만 network interface add 하는 시점으로 예상된다.)에 hang이 걸리는 현상이 발생되었다. Google 검색을 통해 확인해본 결과 Hyper-V와 호환성 문제가 있는듯하다. 문제 상황이 발생되었던 시점이 Hyper-V 를 "기능 켜기/끄기"에서 enable 하고 재부팅한 시점부터 발생되었었다. Hyper-V 기능을 끈후 다시 재부팅하여 현상이 없어짐을 확인하였다. https://superuser.com/questions/1145011/is-virtualbox-incompatible-with-hyper-v-in-windows-10 Is Virtualbox incompatible with Hyper-V in W..
Virtualbox 를 ubuntu 상에 설치후 vagrant up을 통해 provision을 수행시 아래와 같이 에러가 발생되는 경우가 있었다. jacob@jacob-laptop:~/workspaces/vagrant-jenkins$ vagrant up --provider=virtualbox The provider 'virtualbox' that was requested to back the machine 'default' is reporting that it isn't usable on this system. The reason is shown below: VirtualBox is complaining that the installation is incomplete. Please run `VBoxMan..
vagrant는 다양한 provison 방법을 사용할 수 있다. 이중 ansible을 이용하는 방법에 대하여 알아보자. Vagrantfile 내에 아래와 같이 ansible playbook.yml 파일 위치를 지정시켜준다. ansible을 지정하고 playbook의 위치를 지정한다. 기본적으로는 playbook이 필요하지만 필요에 따라 다른 설정(변수 지정 및 호스트 그룹 추가 등)을 추가할수 있다. https://www.vagrantup.com/docs/provisioning/ansible_intro.html Vagrant.configure(2) do |config| config.vm.provision "ansible" do |ansible| ansible.playbook = "provision/pla..
vagrant란? vagrant 홈페이지 첫 페이지에 나와있는 "Development Environments made easy"라는 문구에서 볼수 있듯이 손쉽게 개발 환경을 만들수 있게 도와주는 도구이다. 실제로 개발에 사용된 application이 설치되어 있거나 혹은 빈 Virtual Machine을 손쉽게 만들어서 개발에 사용할 수 있도록 해준다. https://www.vagrantup.com/ vagrant 사용법 ubuntu 19.04 를 laptop으로 사용하는 환경에서 KVM을 hypervisor로 하여 진행 아래와 같은 명령을 참고하여 사용한다. vagrant box list vagrant init vagrant up vagrant status vagrant halt vagrant dest..
Red Hat Virtualization에서 Nested Virtualization 을 사용하는 방법을 기술한다. nested Virtualization을 사용할 Host에 아래 Package를 설치한다. [root@localhost \]# yum install vdsm-hook-nestedvt 이후 Manager로 접속하여 해당 Host에 Kernel parameter를 추가한다. 마지막으로 Host를 재구동한다.[root@localhost \]# reboot 이후 다시 접속해보면 아래와 같은 결과와 함께 module이 확인된다. [root@localhost \]# cat /sys/module/kvm_intel/parameters/nested Y 참고사이트- https://bugzilla.redhat...
Red Hat Enterprise Linux Kernel Source Code 분석 Red Hat Enterprise Linux 7.4 에 base kernel인 3.10.0-693에 대해 source code를 다운로드 받고 package 상에 포함된 code를 확인하는 방법을 기술한다. https://access.redhat.com/downloads로 접속하여 분석을 원하는 SRPM package를 다운로드 받는다.앞서 이야기했듯이 우리는 kernel 3.10.0-693에 대한 source code를 보고자 하기에 아래 링크를 통해 다운로드를 받는다.https://access.redhat.com/downloads/content/rhel---7/x86_64/2456/kernel/3.10.0-693.el..
다음과 같은 return value를 변수로 등록하고 실제 playbook 상에서 사용할 수 있다. tasks: - name: get vg name shell: > vgdisplay | grep "VG Name" | awk '{print $3}' register: vgname_result - set_fact: vgname={{ vgname_result.stdout }} - name: print name shell: lvdisplay -v /dev/{{vgname}}/root 위와 같이 set_fact를 사용하여 객체가 아닌 실행 결과만을 전달받을수 있다. 일반적으로 return 된 결과는 아래와 같이 여러 속성을 포함한 결과를 return 한다. ok: [localhost] => { "msg": { "c..
rsyslog를 사용하여 snmptrap을 발생시키고자 할 경우 아래와 같은 설정을 추가해 특정 log에 대한 snmptrap을 발생시킬수 있다. 관련된 모듈이름은 omsnmp으로 Red Hat Enterprise Linux 7을 사용하는 경우 아래 package를 설치해야 한다. [root@rhel7 ~]# yum install rsyslog-snmp -y 해당 package를 확인해보면 omsnmp 모듈이 존재함을 확인할 수 있다. [root@rhel7 ~]# rpm -ql rsyslog-snmp/usr/lib64/rsyslog/omsnmp.so rsyslog package가 이미 설치되어 있다는 가정하에 아래 설정을 변경한다. [root@rhel7 ~]# vim /etc/rsyslog.conf$ac..
- Total
- Today
- Yesterday
- nginx-ingress
- vmware openstack
- metallb
- Jenkinsfile
- hashicorp boundary
- OpenStack
- ansible
- socket
- ceph
- Helm Chart
- openstack backup
- K3S
- boundary ssh
- jenkins
- aquasecurity
- kubernetes
- minio
- Terraform
- minikube
- mattermost
- crashloopbackoff
- macvlan
- openstacksdk
- azure policy
- open policy agent
- kata container
- GateKeeper
- wsl2
- DevSecOps
- kubernetes install
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |