# Python Installation for Ansible sudo yum install wget -y sudo yum install git -y sudo yum install gcc -y sudo yum install libffi-devel -y sudo yum install python-devel -y sudo yum install openssl-devel -y sudo yum install python34-devel -y # Install EPEL Repo # Install latest 7.x EPEL Repo sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # Install Python3 sudo yum install -y python34 # Install pip3 sudo yum install -y python34-setuptools # install easy_install-3.4 sudo easy_install-3.4 pip # Install ansible pip install ansible==2.3.1.0 pip install parsley==1.3 # Install boto3 pip install boto3 pip install boto # Change permissions on python3.4 so non root users can execute chmod 755 /usr/lib/python3.4/* -R chmod 755 /usr/lib64/python3.4/* -R ########################################################################## # Below is a sample Jenkins job script that sets the variables for the # inventory and access key ########################################################################## #!/bin/bash export AWS_ACCESS_KEY_ID='**************' export AWS_SECRET_ACCESS_KEY='*************************' echo ${WORKSPACE} ansible-playbook ${WORKSPACE}/playbooks/apache.yml -i ${WORKSPACE}/inventory -e "ansible_ssh_private_key_file=/var/lib/jenkins/.ssh/ansible.key" -e "ansible_assets_dir=${WORKSPACE}/assets" --limit siee_dev_web