본문 바로가기

728x90

리눅스

macOS에 Packer를 설치하는 방법 macOS에 Packer를 설치하는 방법 Packer는 다양한 클라우드 플랫폼 및 가상화 기술을 사용하여 이미지를 생성하는 도구입니다. 공식 Packer 다운로드 페이지에서 바이너리 다운로드 https://www.packer.io/downloads Homebrew를 통한 설치 Homebrew를 사용하여 Packer를 설치하는 것이 가장 간편하며 권장되는 방법입니다. packer 설치 brew tap hashicorp/tap brew install hashicorp/tap/packer > brew install hashicorp/tap/packer ==> Downloading https://releases.hashicorp.com/packer/1.8.3/packer_1.8.3_darwin_arm64.zip.. 더보기
[iac][terraform] terraform 명령어 terraform 명령어 terraform 사용법 terraform -help $ terraform -help Usage: terraform [global options] [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands: init Prepare your working directory for other commands validate Check whether the configuration is valid plan Show changes requ.. 더보기
[iac][ansible] 동적 인벤토리(aws_es2 plugin) 앤서블 동적 인벤토리(aws_es2 plugin) aws ec2 동적 인벤토리 플러그인 설치 Requirements - pthon >= 3.6 - boto3 >= 1.16.0 - botocore >= 1.19.0 sudo apt install -y python3-boto3 ansible-galaxy 명령으로 플러그인 설치 ansible-galaxy collection install amazon.aws $ ansible-galaxy collection list | grep amazon.aws amazon.aws 2.3.0 amazon.aws 4.1.0 ansible.cfg 생성 vim ansible.cfg [defaults] inventory = my_aws_ec2.yaml aws_ec2 모듈 문서 확인 .. 더보기
테라폼(Terraform) CLI를 설치하는 방법 테라폼(Terraform) CLI를 설치하는 방법 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS 테라폼 다운로드 공식 테라폼 웹사이트(https://www.terraform.io/downloads.html)에서 운영체제에 맞는 바이너리 파일을 다운로드합니다. 테라폼은 Windows, macOS, Linux 등 다양한 운영체제를 지원하므로 해당하는 바이너리 파일을 선택합니다. 테라폼(Terraform) 설치 테라폼 저장소 추가 wget -q -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg echo.. 더보기
[iac][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, .. 더보기
[iac][ansible] ansible-doc 명령 ansible-doc 명령 ansible-doc -h $ ansible-doc -h usage: ansible-doc [-h] [--version] [-v] [-M MODULE_PATH] [--playbook-dir BASEDIR] [-t {become,cache,callback,cliconf,connection,httpapi,inventory,lookup,netconf,shell,vars,module,strategy,role,keyword}] [-j] [-r ROLES_PATH] [-e ENTRY_POINT | -s | -F | -l | --metadata-dump] [plugin [plugin ...]] plugin documentation tool positional arguments: plugin.. 더보기
[iac][ansible] 앤서블 인벤토리 앤서블 인벤토리 앤서블 버전 정보 ansible --version $ ansible --version ansible [core 2.12.8] config file = /etc/ansible/ansible.cfg configured module search path = ['/home/vagrant/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python3/dist-packages/ansible ansible collection location = /home/vagrant/.ansible/collections:/usr/share/ansible/collections.. 더보기
[iac][ansible] 앤서블 아키텍처 앤서블 아키텍처 - 인벤토리 - 모듈 - API - 플러그인 더보기

728x90