본문 바로가기

728x90

리눅스

파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment) 파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment) virtualenv 설치 python -m pip install --user -U virtualenv $ python -m pip install --user -U virtualenv Collecting virtualenv Downloading https://files.pythonhosted.org/packages/ef/e0/1295d8a0b34f71a81fdf0f09c1ef658ae6d611240829c3c39fb2b6b80967/virtualenv-20.16.6-py3-none-any.whl (8.8MB) |████████████████████████████████| 8.8MB 787kB/s Collecting.. 더보기
CentOS 7에 Python 3와 pip3를 설치하기 CentOS 7에 Python 3와 pip3를 설치하기 EPEL 저장소 추가 yum install -y epel-release Python 3 설치 CentOS 7의 기본 저장소에서 Python 3 패키지를 설치합니다. sudo yum install -y python3 pip3 설치 pip3는 Python 3용 패키지 관리자입니다. CentOS 7에서는 python3-pip 패키지를 설치하여 pip3를 사용할 수 있습니다. sudo yum install -y python3-pip pip3 버전 확인 pip3 --version $ pip3 --version pip 21.3.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6) Python 버전 확인.. 더보기
[Ansible] ansible-playbook-openssl 정보 조회 ansible-playbook-openssl 정보 조회 pkg-lookup-openssl.yaml edit vim pkg-lookup-openssl.yaml --- - name: openssl 정보 조회 hosts: all become: true gather_facts: yes tasks: - name: openssl 버전 정보 조회 shell: openssl version register: result_output - debug: var: result_output.stdout - name: result.txt 파일에 openssl 버전 정보 출력 lineinfile: path: /tmp/result.txt # line: "{{ ansible_date_time.iso8601 }} - {{ item }} .. 더보기
ansible-playbook 명령어 ansible-playbook 명령어 ansible-playbook 명령어는 Ansible로 작성된 플레이북을 실행하는데 사용되는 명령어입니다. 플레이북은 시스템 설정, 소프트웨어 설치, 배포, 설정 등을 자동화하기 위한 Ansible의 설정 파일입니다. ansible ad-hoc 명령어(shell module) ansible 명령어의 주요 옵션과 사용 방법 1. 기본 구문 ansible [options] [-m ] 2. 주요 옵션 : 대상 호스트 또는 그룹을 지정합니다. 와일드카드(*), 호스트명, 그룹명, 그룹 패턴 등으로 지정할 수 있습니다. -m, --module-name: 실행할 모듈을 지정합니다. -a, --args: 모듈에 전달할 인수를 지정합니다. -i, --inventory: 사용할 인벤.. 더보기
[Ansible] ansible-playbook apache(httpd) install ansible-playbook apache(httpd) install os-pkg-apache.yaml edit vim os-pkg-apache.yaml --- ### ansible -i ~/ansible-spec/inventory kube-node1 -m gather_facts ### ansible-doc yum ### ansible-doc apt - hosts: all gather_facts: yes tasks: - name: install apache on centos yum: name: httpd state: present when: ansible_facts['distribution'] == "CentOS" and ansible_facts['lsb']['major_release'] | int >=.. 더보기
앤서블 플레이북 키워드 앤서블 플레이북 키워드(Playbook Keywords)Ansible 플레이북(Playbook)은 Ansible에서 자동화 작업을 수행하기 위한 주요 구성 파일입니다. 각 플레이북은 여러 작업(task)들을 정의하며 시스템이나 네트워크 장비 등의 상태를 원하는 방향으로 변경하는 데 사용됩니다.주요 Ansible 플레이북 키워드name설명 : 작업 또는 플레이의 이름을 정의합니다. 사람이 이해하기 쉽게 설명하는 부분입니다위치 : 플레이북 또는 개별 작업에서 사용됩니다.name: Install NGINXhosts설명 : 이 플레이를 실행할 호스트 그룹을 지정합니다.위치 : 플레이 단위에서 사용됩니다.hosts: webserverstasks설명 : 실행할 작업 목록을 정의하는 곳입니다. 각 작업은 모듈 호출 .. 더보기
[Ansible] facts 모듈(facts module) Ansible facts 모듈(facts module) : 원격 호스트에 대한 정보 수집 kube-node1에 대한 정보 수집 ansible -i ~/ansible-spec/inventory kube-node1 -m gather_facts $ ansible -i ~/ansible-spec/inventory -m setup kube-node1 kube-node1 | SUCCESS => { "ansible_facts": { "ansible_all_ipv4_addresses": [ "172.17.0.1", "169.254.25.10", "10.233.0.1", "10.233.0.3", "10.233.51.47", "192.168.0.61", "10.233.73.64" ], "ansible_all_ipv6_ad.. 더보기
[Ansible] ansible-config 명령 ansible-config 명령 ansible-config -h $ ansible-config -h usage: ansible-config [-h] [--version] [-v] {list,dump,view,init} ... View ansible configuration. positional arguments: {list,dump,view,init} list Print all config options dump Dump configuration view View configuration file init Create initial configuration optional arguments: --version show program's version number, config file location, .. 더보기

반응형