2021-02-09 17:05:00 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: 'Install AWS CLI'
|
|
|
|
tags: 'aws-cli'
|
|
|
|
become: 'yes'
|
|
|
|
pip: >
|
|
|
|
executable=pip
|
|
|
|
name=awscli
|
|
|
|
state=present
|
|
|
|
extra_args=--no-cache-dir
|
|
|
|
|
|
|
|
- name: 'Install docker python'
|
|
|
|
tags: 'aws-cli'
|
|
|
|
become: 'yes'
|
|
|
|
pip: >
|
|
|
|
name=docker
|
|
|
|
state=present
|
|
|
|
extra_args=--no-cache-dir
|
|
|
|
|
|
|
|
- name: 'Install boto python'
|
|
|
|
tags: 'aws-cli'
|
|
|
|
become: 'yes'
|
|
|
|
pip: >
|
|
|
|
name=boto3
|
|
|
|
state=present
|
|
|
|
extra_args=--no-cache-dir
|
|
|
|
|
|
|
|
- name: Set home directory of the user
|
|
|
|
set_fact:
|
|
|
|
home_dir: /home/{{ aws_cli_user }}
|
|
|
|
when: "not aws_cli_user == 'root'"
|
|
|
|
|
|
|
|
- name: Set home directory for root
|
|
|
|
set_fact:
|
|
|
|
home_dir: /root
|
|
|
|
when: "aws_cli_user == 'root'"
|
|
|
|
|
|
|
|
- name: 'Create the AWS config directory'
|
|
|
|
tags: 'aws-cli'
|
|
|
|
become: 'yes'
|
|
|
|
file: >
|
|
|
|
path={{ home_dir }}/.aws
|
|
|
|
state=directory
|
|
|
|
owner={{ aws_cli_user }}
|
|
|
|
group={{ aws_cli_group }}
|
|
|
|
mode=0755
|
|
|
|
|
|
|
|
- name: 'Copy AWS CLI config'
|
|
|
|
tags: 'aws-cli'
|
|
|
|
become: 'yes'
|
|
|
|
template: >
|
|
|
|
src=aws_cli_config.j2
|
|
|
|
dest={{ home_dir }}/.aws/config
|
|
|
|
owner={{ aws_cli_user }}
|
|
|
|
group={{ aws_cli_group }}
|
|
|
|
mode=0600
|
|
|
|
force=yes
|
|
|
|
|
|
|
|
- name: 'Copy AWS CLI credentials'
|
|
|
|
tags: 'aws-cli'
|
|
|
|
become: 'yes'
|
|
|
|
template: >
|
|
|
|
src=aws_cli_credentials.j2
|
|
|
|
dest={{ home_dir }}/.aws/credentials
|
|
|
|
owner={{ aws_cli_user }}
|
|
|
|
group={{ aws_cli_group }}
|
|
|
|
mode=0600
|
|
|
|
force=yes
|
|
|
|
|
2021-07-11 09:56:03 +02:00
|
|
|
- import_tasks: myos.yml
|
|
|
|
tags:
|
|
|
|
- aws
|
|
|
|
- myos
|