Windows는 기본적으로 OpenSSh가 설치되어있어 cmd에서도 가상머신에 접속이 가능하다
#CentOS7-1
vi /etc/ssh/sshd_config
#cmd
#ssh 접속이 된다면 scp는 무조건 가능하다는 것이다
scp kws.pub root@10.0.0.4:/root/.ssh/authorized_keys
systemctl restart ssh
#Centos7-1 (cont)
yum install -y epel-release
yum install -y ansible
#키 생성
ssh-keygen -m PEM -b 3072 -q -N ""
#키 복사해서 넘겨주는 작업
ssh-copy-id root@10.0.0.2
#작업을 해야할 IP를 인벤토리에 설정을 해줘야 한다
vi /etc/ansible/hosts
기본 설정 값을 설정하는 /etc/ansible/hosts에 들어가있는 값이 default 값이라 이것을 사용하기 위해선 -i (인벤토리 옵션)을 주지않고 ansible all -m ping
이렇게 10.0.0.2~4 까지 핑테스트를 하는 ad-hoc 명령어를 사용할 수 있다
하지만 인벤토리 리스트를 따로 만들어서 사용을 하고 싶다면 <인벤토리 이름>.lst
로 파일을 만들어 -i 옵션을 지정해 주면 된다
기본적인 ad-hoc의 사용방법
ansible <defaul inventory name> -m <사용 모듈 명> -a "<모듈사용을 위해 넣어야할 지정값>"
#디렉터리 생성
ansible all -m file -a "path=/test state=directory"
#디렉터리 삭제
ansible all -m file -a "path=/test state=absent"