양파개발자 SW의 블로그입니다^^

[번역] Ansible 2 튜토리얼 #2 - 기본 명령어 와 모듈

By  | 2018년 6월 13일 | 
이 글은 Servers for Hackers 사이트의 한 포스팅 글을 번역한 것입니다.원문은 여기 를 참조해주세요~ 기초: 명령어 날리기 (Basics: Running Commands) 자 이제, 서버에 Task 를 돌려봅시다. Ansible 은 당신이 서버에 ssh-key 로 ssh 접근이 가능하다고 전제합니다. 왜냐면 Ansible은 ssh 를 쓰거든요. 그것이 설치된 서버는 inventory 서버에 ssh 접속이 필요합니다. 하지만 Ansible 은 현재 user 권한으로 연결을 시도할겁니다. 만일 ubuntu 라는 유저로 Ansible 을 구동했다면 (내 경우 AWS 에서) 그것은 다른 서버들에 ubuntu 라는 사용자 명으로 접속을 시도할겁니다. 만약 Ansible 이

[ubuntu 18.04] Broadcom 와이파이 (wireless network) 드라이버 복구하기

By  | 2018년 6월 15일 | 
난 아주 오래된 HP 노트북을 하나 가지고 있다.모니터도 나가서 사실 그냥 .... 서버용으로 쓸라고 우분투를 깔았음. 그래서 우분투 최신버전 18.04 를 설치 했는데 와이파이가 안되더라!일단 LAN선을 꽂고 잠시 삽질을 했다. 이런저런 정보들을 찾아보다가 결국 아래 방법으로 해결. ====================== 1. 터미널을 연다 2. 아래 명령어를 입력하고 Wireless LAN 접속용 하드웨어가 있는지 목록을 본다. lshw -C network 3. 드라이버 패키지 설치sudo apt-get install firmware-b43-installer4. 시스템 재시작 ====================== <참고 링크>https://wikidevi.co

[번역] Ansible 2 튜토리얼 #1 - 소개 및 설치

By  | 2018년 6월 11일 | 
이 글은 Servers for Hackers 사이트의 한 포스팅 글을 번역한 것입니다.원문은 여기 를 참조해주세요~ 소개 Ansible 은 설정 관리 및 규정을 위한 도구입니다. 비슷한 것으로 Chef, Puppet, Salt 등이 있지요. Ansible 은 가장 시작하기에 단순하고 쉬운 것중 하나입니다. 그 이유로 들수 있는 많은 것중 대표적인 것은 한마디로 줄여 "just SSH" 라고 할수 있습니다. 그것은 SSH로 서버에 연결하여 설정된 task 들을 실행합니다. Ansible 의 한가지 좋은점은 여전히 설정관리에 꽤 많이 쓰이는 bash script를 아주 쉽게 Ansible Task로 변환할수 있다는 거죠. 주로 SSh를 쓰기 떄문입니다. (Ansible에서는 ish command

[번역] Ansible 2 튜토리얼 #3 - Playbook 과 Handler

By  | 2018년 6월 17일 | 
위 링크를 번역한 글입니다. ================================================== 플레이북 (Playbooks) Playbook 은 여러개의 task 를 실행할수 있고, 직접 명령어를 날릴때 놓칠 수 있는 몇가지 심화된 기능을 제공합니다. 우리 task 를 한번 playbook 으로 옮겨볼까요 Ansible의 Playbook 과 Role 은 Yaml 을 사용합니다. nginx.yml 파일을 만들기 --- # hosts could have been "remote" or "all" as well - hosts: local connection: local become: yes become_user: root tasks:

[번역] Ansible 2 튜토리얼 #4 - Roles

By  | 2018년 6월 22일 | 
위 링크를 번역한 글입니다. ================================================== 역할(=Roles) Role 은 여러개의 연관된 Task 를 체계화 하고, 그에 쓰이는 데이터를 묶는데 좋습니다. 예를 들어, Nginx 를 설치하려면 package repository 를 등록해야하고, package 를 깔고, 설정 변경이 필요합니다. 우리가 위에서 Playbook 으로 그 작업을 하는것을 보았겠지만, 우리가 거기서 더 설치 설정을 변경하기 시작하면 playbook 은 좀 할게 많아질 겁니다. 게다가 현실적인(우리가 실제로 해야하는) 설정은 종종 변수, 파일, 동적 템플릿 등과 같은 추가 데이터를 필요로 합니다. 이러한 도구는 플레이북에서도 사용할수 있지만,