Monthly Archives: March 2021

엔서블에서 apt 이용할 때 나오는 오류 처리법

apt을 이용해 업그레이드할 때 통상적으로 다음과 같이 하는 경우가 많습니다.

tasks:
- name: Update and upgrade apt packages
become: true
apt:
upgrade: yes
update_cache: yes
cache_valid_time: 86400 #One day

이런 경우 다음과 같은 경고가 뜰 수 있죠.

TASK [Update and upgrade apt packages] ************************************************************************************************************************
[WARNING]: The value "True" (type bool) was converted to "'True'" (type string). If this does not look like what you expect, quote the entire value to ensure
it does not change.

이건 upgrade: yesupgrade: "yes"과 같이 바꾸면 해결됩니다. 즉 아래와 같이 하면 됩니다.

tasks:
- name: Update and upgrade apt packages
become: true
apt:
upgrade: "yes" # not: yes
update_cache: yes
cache_valid_time: 86400 #One day

참고: ubuntu – Ansible warning about boolean type conversion – Stack Overflow

맥에서 보안 때문에 사용할 수 없는 크롬드라이버 사용하는 법

맥에서 크롤링을 하기 위해서 chromedriver를 사용하는 경우가 많습니다. 홈브루를 이용하시면, 터미널에서 brew install chromedriver을 입력하시면 사용할 수 있습니다. 그런데 맥 최신 오에스에서는 이렇게 설치한 chromedriver을 보안을 이유로 막는 경우가 있습니다. 좀 찾아봤는데 아주 쉽게 해결할 수 있습니다. 위와 같이 chromedriver를 설치하셨다면 터미널에서 xattr -d com.apple.quarantine $(which chromedriver)이라고 입력하시면 바로 문제 없이 사용하실 수 있습니다. 아래 글을 참고하세요!

java – MacOS Catalina(v 10.15.3): Error: “chromedriver” cannot be opened because the developer cannot be verified. Unable to launch the chrome browser – Stack Overflow

맥에서 sshpass 설치하기

homebrew로 sshpass이 설치되지 않는다!
아래 링크를 보면, 초보자들이 가볍게 설치하지 못 하도록 하려고 설치를 막았다고 하는 것 같다. 그래서 아래 링크에 있는 소스를 이용하는 방법으로 설치해보자! 설치한 후 다운받은 폴더와 파일을 삭제하면 된다.

cd ~
curl -O -L https://fossies.org/linux/privat/sshpass-1.09.tar.gz && tar xvzf sshpass-1.09.tar.gz
cd sshpass-1.09
./configure
sudo make install
sshpass

macos – How to install sshpass on mac? – Stack Overflow