Ansible 에서 디렉토리 안에 모든 파일 지우기 /var/log/MY_FOLDER 안에 파일을 모두 지우는 방법 - name: Cleanup directory hosts: abc become: yes tasks: - file: state: "{{ item }}" path: "/var/log/MY_FOLDER" owner: apache group: apache mode: '0775' with_items: - absent - directory R&D/클라우드 2018.10.14
list subscribe List subscribe 는 budy list 에 대한 상태를 체크할 수 있다. SIP 예제 SIP body 에 budy 의 sip URI를 넣으면 된다. SUBSCRIBE sip:+9991100010006@example.com SIP/2.0^MVia: SIP/2.0/TLS 172.30.0.73:8002;branch=z9hG4bKaQBbJW1bQrVw0ehR^MMax-Forwards: 70^MCall-ID: load-a1-c0-14-X9jBj6lpQaHIPeRfJbr78SUqOSm10Fe5@172.30.0.73:8002^MFrom: ;tag=eSsdknTghrSgMBPv^MTo: ^MCSeq: 1 SUBSCRIBE^MContact: ^MEvent: presence^MExpires: 30^MAccept:.. R&D/RCS 2018.10.13
ansible 로 remote 에 shell 실행 ansible -i inventories/global/hosts.inv all -a "hostname" R&D/클라우드 2018.10.13
Elastic Search Query (v5.x) 출력 관련출력 필터링* _source: [필드, ...]기본적으로는 매치된 문서의 모든 필드가 출력된다. 일부 필드만 출력하고 싶을 땐 "_source"를 추가하면 된다. 예제) 필드 중에 user, created_at 만 출력함GET /_search { "_source" : ["user", "created_at"], "query" : { "term" : {"user" : "choonho"} } } 페이지 나누기 (Pagination)* from: 값 (default: 0)* size: 값 (default: 10) 예제) 검색 결과 중 10번째 문서부터 5개의 문서 가져오기GET /_search { "from": 10, "size": 5, "query" : { "term" : {"user" : "choo.. R&D/클라우드 2018.10.07
mysql datetime MySQL 에서 datetime 이라는 data type 이 존재한다.형식은 YYYY-MM-DD HH:MM:SS MySQL stores TIMESTAMP in UTC value. However, MySQL stores the DATETIME value as is without timezone. Let’s see the following example.First, set the timezone of the current connection to +00:00.1SET time_zone = '+00:00'; GMT로 저장된 데이터를 Asia/Seoul로 변경해서 출력하고 싶을 때SELECT CONVERT_TZ(displaytime,'GMT','right/Asia/Seoul'); Where 절에서 시간을 변경해.. R&D/database 2018.10.06
elastic search 검색 결과 포맷 { "took" : 63, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 1000, "max_score" : null, "hits" : [ { "_index" : "bank", "_type" : "account", "_id" : "0", "sort": [0], "_score" : null, "_source" : {"account_number":0,"balance":16623,"firstname":"Bradshaw","lastname":"Mckenzie","age":29,"gender":"F","address":"244 Columbus Place","employer":".. R&D/클라우드 2018.09.04
elastic search query P.S.아래 내용은 Elastic Search 5.x 에서는 동작하지 않을 수 있습니다. (Deplicated) 출력 관련출력 필터링* fields: [필드, ...]기본적으로는 매치된 문서의 모든 필드가 출력된다. 일부 필드만 출력하고 싶을 땐 "fields"를 추가하면 된다. 예제) 필드 중에 user, created_at 만 출력함GET /_search { "fields" : ["user", "created_at"], "query" : { "term" : {"title" : "민주노총"} } } 페이지 나누기 (Pagination)* from: 값 (default: 0)* size: 값 (default: 10) 예제) 검색 결과 중 10번째 문서부터 5개의 문서 가져오기GET /_search { ".. R&D/클라우드 2018.09.04
Jenkins 에서 remote에 ssh 실행 Plugin : Publish Over SSH Plugin SSH 계정정보 설정: Manage Jenkins -> Configure System Job 만들기 참고: https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin R&D/클라우드 2018.08.07
Flask 관련 Flask login sessionhttps://github.com/mcchae/Flask-Login Flask-restplushttp://egloos.zum.com/mcchae/v/11276332 R&D/UI 2018.07.17
IMDN delivery notification Receiver 가 MSRP 메시지를 받음MSRP 8UH1zZt9n7ei SEND^MTo-Path: msrps://172.30.0.190:9/tKSB125985000004;tcp^MFrom-Path: msrps://sbc.example.com:1234/wibD3206000022;tcp^MMessage-ID: yZCoXV2Qz15jtKWC3KOP7OMCVu8NJpC3^MSuccess-Report: no^MFailure-Report: yes^MByte-Range: 1-345/345^MContent-Type: message/cpim^M^MFrom: ^MTo: ^MNS: imdn ^Mimdn.Message-ID: TdemiCVxBjH8a2hsxGPOeC9W192h0q7R^MDateTime: 2018-05-15T.. R&D/RCS 2018.05.15