VM 1 - Ansibel Server
VM 2 - Ansibel Client
# VM 1
apt update && apt install ansible -y
cd /etc
mkdir ansible && cd ansible
nano ansible.cfg
```
[defaults]
inventory = ./inventory
host_key_checking = False
remote_user = root
ask_pass = False
[privilege_escalation]
become=true
become_method=sudo
become_user=root
become_ask_pass=False
```
nano inventory
```
[nama sendiri]
{IP Client}
```
ssh-keygen > enter > enter
nano /etc/network/interfaces > ganti jadi static dan IP bebas
systemctl restart networking
# VM 2
nano /etc/ssh/sshd_config > PermitRootLogin yes > StrictModes yes
# VM 1
ssh-copy-id {IP Client} > yes > masukin password root client
cd /
nano cmd.yml
```
---
- name: Otomatisasi Install Package di Client
hosts: nama sendiri
tasks:
- name: Install FTP Server
apt:
name: vsftpd
state: latest
```
# VM 2
systemctl status vsftpd (pasti merah karena belum ada)
# VM 1
ansible-playbook cmd.yml
# VM 2
systemctl status vsftpd (pasti udah ada karena diinstall lewat Ansible)
0 Komentar