MGMT2 Configuration - Henryisgreat/GROUP14Final GitHub Wiki
Network Configuration
- sudo vi /etc/netplan.50-cloud-init.yaml
network:
Version: 2
ethernets:
ens160:
dhcp4: false
addressess:
- 10.0.5.16/24
gateway4: 10.0.5.2
nameservers:
addressess: [10.0.5.10, 10.0.5.11]
search: [group14.local]
- sudo netplan try
- sudo netplan apply
- sudo systemctl restart systemd-networkd
- verify ip: ip a
- sudo hostnamectl set-hostname mgmt2-group14
- sudo vi /etc/hosts
- change hostname
- sudo vi /etc/cloud/cloud.cfg
- perserve_hostname true
- hostnamtctl
- create group14 user and deployer
Ansible
- use group14 user
- sudo apt-add-repository ppa:ansible/ansible
- sudo apt-get update
- sudo apt-get install sshpass ansible -y
- sudo apt-get install python-pip python-setuptools -y
- sudo pip install wheel pywinrm pywinrm[kerberos]
- ansible --version
- vi /etc/sudoers.d/sys265
deployer ALL=(ALL) NOPASSWD: ALL
- switch to deployer
- ssh-keygen -t rsa
- ssh-copy-id deployer@dhcp1-group14
- ssh-copy-id deployer@dhcp2-group14
- ssh-copy-id deployer@util-group14
- eval $(ssh-agent)
- ssh-add -t 14400
- mkdir -p ansible/roles
- cd ansible/
- vi inventory.txt
dhcp1-group14
dhcp2-group14
util-group14
- ansible all -m ping -i inventory.txt