Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 2.08 KB

setup.md

File metadata and controls

56 lines (36 loc) · 2.08 KB

One Time Setup

Here are the setup directions you have to perform one time for the ../provisioner.

Table Of Contents

Setup

  1. Create an Amazon AWS account.

  2. Create an Access Key ID and Secret Access Key. Save the ID and key for later.

  • New to AWS and not sure what this step means? Click here
  1. Install boto and boto3as well as netaddr and passlib

     pip install boto boto3 netaddr passlib
    

Are you using Tower? Tower Instructions

  1. Set your Access Key ID and Secret Access Key from Step 2 under ~/.aws/credentials
[root@centos ~]# cat ~/.aws/credentials
[default]
aws_access_key_id = ABCDEFGHIJKLMNOP
aws_secret_access_key = ABCDEFGHIJKLMNOP/ABCDEFGHIJKLMNOP
  1. Clone the workshops repo:

If you haven't done so already make sure you have the repo cloned to the machine executing the playbook

    git clone https://github.com/ansible/workshops.git
    cd workshops/provisioner
  1. When doing a networking or F5 workshop make sure you have subscribed to the right marketplace AMI (Amazon Machine Image)
  • For Networking you will need the Cisco CSR (Cloud Services Router) Click here, the Arista vEOS Router Click here, AND the Juniper vSRX NextGen Firewall Click here
  • For F5 you will need the F5 BIG-IP Click here

Tower Instructions

Are you using Red Hat Ansible Tower to provision Ansible Automation Workshops? (e.g. is your control node Ansible Tower?) Make sure to use umask for the installation of boto3 on the control node. https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/virtualenv.html

[user@centos ~]$ sudo -i
[root@centos ~]# source /var/lib/awx/venv/ansible/bin/activate
[root@centos ~]# umask 0022
[root@centos ~]# pip install --upgrade boto3
[root@centos ~]# deactivate