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..

minikube는 all-in-one kubernetes 이다. kubernetes가 설치된 하나의 VM을 생성하고 해당 VM을 통해 kubernetes를 연결할 수 있도록 도와주는 도구라 생각하면 좋다. 설치방법은 다음과 같다. Windows 간단히 아래 command를 통해 설치가 가능하다. choco install minikube 이후 powershell command line으로 연결해서 kubectl 명령을 수행해보면 정상적으로 명령이 실행됨을 확인할 수 있다. 이후 아래와 같은 명령을 통해 minikube VM을 실행한다. windows의 경우 hyperV (windows 내장 hypervisor)혹은 virtualbox를 사용할 수 있다. 기본은 virtualbox임으로 아래와 같이 수행한다..
최초 설치 후 horizon을 접속하려 하니 504 에러(gateway timeout) 혹은 500 error (internal error)가 발생되었다.확인해보니 openstack horizon으로 최초 접속시 이를 redirect 시켜 /dashbaord로 접속이 되게 되고 sub url로 http://openstack_horizone_ip/dashboard/auth/login/ 로 최종 연결이 되게 된다.최종적으로 해당 url이 호출하는 것은 WSIG application인 django.wsgi 였다. 아래 경로에 존재하는 config 파일내에 WSGIApplicationGroup %{GLOBAL} 을 추가하였다./etc/httpd/conf.d/10-horizon_vhost.conf .. .. Se..
Ansible Tower란?Ansible을 GUI로 관리하고 API로 제어할수 있도록 해주는 시스템이다. 서버 사용법서버 시작 및 종료# ansible-tower-service [restart, start, stop] tower-cli 사용http://docs.ansible.com/ansible-tower/latest/html/towerapi/tower_cli.html 사용방법다음과 같은 순서를 기억하자. project -> crudential -> inventory -> template -> run script 1. project 생성시 SCM TYPE은 실제 playbook이 존재하는 디렉토리(혹은 path)로 지정하면 된다.만약 git에 등록되어 있다면 git 주소를 입력하면 된다.위와 같이 man..
간혹 journal file이 다수 쌓여 디스크용량을 차지하는 경우가 있다.이럴 경우 journal.conf를 변경하여 쌓이는 용량을 변경하고 관련파일들을 제거한다. /etc/systemd/journald.conf 내에 아래 설정을 변경한다.SystemMaxUse=100M 이후 아래 서비스를 재시작한다.[root@director9 b4547fd86bc5413898b477b9968e61e1]# systemctl status systemd-journald.service● systemd-journald.service - Journal Service Loaded: loaded (/usr/lib/systemd/system/systemd-journald.service; static; vendor preset: di..
- Total
- Today
- Yesterday
- boundary ssh
- Jenkinsfile
- kata container
- minikube
- OpenStack
- socket
- minio
- DevSecOps
- kubernetes
- GateKeeper
- ceph
- vmware openstack
- kubernetes install
- metallb
- nginx-ingress
- ansible
- hashicorp boundary
- open policy agent
- K3S
- jenkins
- Helm Chart
- openstacksdk
- wsl2
- mattermost
- Terraform
- macvlan
- openstack backup
- aquasecurity
- azure policy
- crashloopbackoff
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |