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