Add more information

This commit is contained in:
2024-04-17 14:32:23 -04:00
parent fa70098229
commit 28c0cd80e4
3 changed files with 74 additions and 2 deletions

View File

@@ -3,7 +3,10 @@
hosts: all
become: true
tasks:
# This is incomplete
# - name: Certificates Installed
# ansible.builtin.include_tasks:
# file: upate_certificates.yml
- name: Nginx Installed
ansible.builtin.include_role:
name: nginxinc.nginx_core.nginx

View File

@@ -28,4 +28,22 @@
impact: high
urgency: high
delegate_to: localhost
register: incident_result
- name: Create SNow Problem
servicenow.itsm.problem:
state: new
short_description: "{{ alertmanager_annotations.summary }}"
description: "Generator URL: {{ alertmanager_generator_url }}"
impact: high
urgency: high
other:
user_input: "Information from Ansible: {{ incident_report }}"
register: problem_result
- name: Update Incident
servicenow.itsm.incident:
state: in_progress
number: "{{ incident_result.record.number }}"
other:
problem_id: "{{ problem_result.record.number }}"

View File

@@ -0,0 +1,51 @@
---
- name: Request and INstall Certs from Red Hat IdM
hosts: webservers
become: true
tasks:
- name: Ensure the IPA client and OpenSSL are installed
ansible.builtin.package:
name:
- ipa-client
- openssl
state: present
- name: Generate private key
community.crypto.openssl_privatekey:
path: "{{ key_path }}"
size: 2048
- name: Generate CSR
community.crypto.openssl_csr:
path: "{{ csr_path }}"
privatekey_path: "{{ key_path }}"
common_name: "{{ ansible_fqdn }}"
subject: "{{ cert_subject }}"
key_usage:
- digitalSignature
- keyEncipherment
extended_key_usage:
- serverAuth
- name: Request a certificate from IdM
redhat.rhel_idm.ipacert:
ipaadmin_password: "{{ ipa_admin_password }}"
csr_path: "{{ csr_path }}"
principal: "HTTP/{{ ansible_fqdn }}@{{ ipa_domain }}"
cert_profile: "HTTP_Server"
cert_out_path: "{{ cert_path }}"
register: cert_result
- name: Install the certificate
ansible.builtin.copy:
content: "{{ cert_result.certificate }}"
dest: "{{ cert_path }}"
notify:
- restart web server
handlers:
- name: restart web server
ansible.builtin.service:
name: httpd
state: restarted