https://www.inflearn.com/course/ansible-%EC%9D%91%EC%9A%A9
ㅇ 윈도우 노드에 timezone 구성하기
- timezone.yml
- name: Setup windows timezone
hosts: Win
gather_facts: no
tasks:
- name: set timezone to 'Korea Standard Time'
win_timezone: timezone='Korea Standard Time'
- 윈도우는 ansible 서버에서 터미널 명령어가 없을까..?
강의에서는 virtual box 콘솔에 접속해서 시간 확인함
=> # ans Win -m win_command -a "tzutil /g" -k
>> win_command 는 cmd 명령어 전달하는 모듈
ㅇ 추가한 노드에 NFS 클라이언트 설정하기
- 윈도우 NFS 클라이언트 설정은 Windows 7, Windows Server 2008 R2 이후부터 가능
> 프로그램 기능에서 client for nfs 설치
- cmd에서 mount 명령어로 연결된 nfs 확인 가능
- cmd 에서
# mount 192.168.0.10:/home/vagrant/nfs_shared z:
입력 및 확인
# umount z:
- nfs.yaml 에 아래 내용 추가
# win_feature는 윈도우 기능 켜기
# net use는 nfs 드라이브 mount 하는 명령어
# win_reboot 으로 재기동 해야 잘 인식됨
- name : Setup for nfs clients
hosts: CentOS:Ubuntu
gather_facts: no
tasks:
- name: make nfs_client directory
file:
path: /home/vagrant/nfs
state: directory
- name: mount point directory as client
become: yes
mount:
name: /home/vagrant/nfs
src: 192.168.0.10:/home/vagrant/nfs_shared
fstype: nfs
opts: nfsvers=3
state: mounted
- name: Setup for nfs windows clients
hosts: Win
gather_facts: no
tasks:
- name: mount feature on
win_feature:
name: NFS-Client
state: present
- name: mount nfs_shared
win_command: net use "z:" "\\192.168.0.10/home/vagrant/nfs_shared"
- name: window reboot
win_reboot:
콘솔에서 node05 접속 후, z: 드라이브 확인 완료!