다음과 같은 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..
간단하게 dns lookup 용도로 사용이 가능하다. /etc/dnsmasq.d/static-host.conf(파일은 conf 확장자를 가지면 되고 이름은 편한 이름으로)을 생성한다. 다음과 같이 address 항목을 추가하면 lookup을 수행할 수 있다. address=/engine.jacob-lab.com/192.168.122.100 address=/jacob-lab.com/192.168.122.50 address=/rhv.jacob-lab.com/192.168.122.50 실제 위와 같이 수행후 dnsmasq 서비스를 재시작해주면 lookup 내부 뿐아니라 외부에서도 lookup이 가능하다. systemctl restart dnsmasq dnsmasq를 통한 resolving을 수행하기 위해서는 ..
Graylog는Graylog는 open source 로그 관리 플랫폼으로 sysog 기반으로 동작하게 된다.루센기반의 분산검색서버인 Elasticsearch와 MongoDB를 기반으로 로그를 분석하는 프레임워크이다. 설치 설치는 기본으로 아래 패키지가 존재해야한다. 즉, 해당 하는 MongoDB 및 Elasticsearch 를 backend로 사용한다.- Java- MongoDB- Elasticsearch 아래 설치는 CentOS7 기준으로 진행하였다.해당 작업은 공식 문서에 나온 그대로의 작업이다. 공식문서를 참고하는것이 버전에 대한 문제 발생되지 않기에 공식문서를 보고 아래 설치방법은 참조만 한다.- http://docs.graylog.org/en/2.3/pages/installation/os/cen..
cisco 3560 switch에 ansible을 통해 clock 정보를 가져오는 command를 수행한 결과이다. 사전에 cisco switch의 ssh를 enable한다.- http://mr100do.tistory.com/674 Playbook 생성아래와 같이 playbook을 생성하고 switch로 부터 command 결과를 가져온다. 1. creds.yml---creds: username: admin password: password1234 2. iostest.yml---- name: ios test yaml hosts: cisco gather_facts: no connection: local tasks: - name: obtain login credentials include_vars: cred..
Cisco Switch 에 SSH를 enable 하는 방법cisco switch catalyst 3560에 SSH로 연결할 이슈가 생겨 SSH를 Enable 하는 방법을 정리해보았다. 사전준비Switch> enableSwitch# conf terminalSwitch(config)# hostname my_domainSwitch(config)# ip domain-name my_domain.comSwitch(config)# crypto key generate rsaSwitch(config)# show running-config SSH 설정Switch# conf terminalSwitch(config)# ip ssh version 2Switch(config)# ip ssh timeout 120 authentic..
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..
- Total
- Today
- Yesterday
- kata container
- crashloopbackoff
- K3S
- mattermost
- Terraform
- hashicorp boundary
- ansible
- socket
- open policy agent
- minikube
- Jenkinsfile
- minio
- azure policy
- OpenStack
- kubernetes install
- jenkins
- aquasecurity
- ceph
- DevSecOps
- kubernetes
- nginx-ingress
- boundary ssh
- openstacksdk
- GateKeeper
- vmware openstack
- macvlan
- metallb
- openstack backup
- Helm Chart
- wsl2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |