mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-08 21:34:25 +00:00
chore(aws/ssm): register how ssm worked before i forget
This commit is contained in:
39
ansible/playbooks/aws.ec2.enable-ssm-agent.yml
Normal file
39
ansible/playbooks/aws.ec2.enable-ssm-agent.yml
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
- name: Enable SSM management through agent
|
||||
hosts: all
|
||||
tasks:
|
||||
- name: Install the SSM Agent
|
||||
tags:
|
||||
- agent
|
||||
- package
|
||||
become: true
|
||||
ansible.builtin.package:
|
||||
name: amazon-ssm-agent
|
||||
state: latest
|
||||
register: package
|
||||
- name: Enable required services
|
||||
tags:
|
||||
- agent
|
||||
- service
|
||||
become: true
|
||||
ansible.builtin.service:
|
||||
name: amazon-ssm-agent.service
|
||||
state: started
|
||||
enabled: true
|
||||
register: service
|
||||
post_tasks:
|
||||
- name: Check everything is working from the instance
|
||||
tags:
|
||||
- check
|
||||
when:
|
||||
- package is not failed
|
||||
- service is not failed
|
||||
block:
|
||||
- name: Run the diagnostic command
|
||||
become: true
|
||||
ansible.builtin.command: ssm-cli get-diagnostics --output 'json'
|
||||
register: diagnostics
|
||||
changed_when: false
|
||||
- name: Show the results
|
||||
ansible.builtin.debug:
|
||||
var: diagnostics.stdout
|
||||
@@ -29,6 +29,7 @@
|
||||
- name: Get the tools' label
|
||||
register: cli_tools_label
|
||||
ansible.builtin.shell: >-
|
||||
set -o pipefail && \
|
||||
/usr/sbin/softwareupdate --list
|
||||
| grep -B 1 -E 'Command Line Tools'
|
||||
| awk -F'*' '/^ *\\*/ {print $2}'
|
||||
|
||||
Reference in New Issue
Block a user