Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
jiholland committed May 2, 2023
1 parent 0043a25 commit ca9c3c7
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 40 deletions.
12 changes: 1 addition & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,7 @@ Role Variables
- remedy\_port
- remedy\_username
- remedy\_password
- remedy\_asset\_name
- remedy\_asset\_id
- remedy\_asset\_serial\_number
- remedy\_asset\_system\_role
- remedy\_asset\_assetlifecyclestatus
- remedy\_asset\_model\_number
- remedy\_credentials
- remedy\_login
- remedy\_logout
- remedy\_read\_asset
- remedy\_create\_asset
- remedy\_asset

Dependencies
------------
Expand Down
22 changes: 8 additions & 14 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,11 @@ remedy_port: 8443
remedy_username: MyUsername
remedy_password: MyPassword # Encrypt with ansible_vault

remedy_asset_name: "{{ inventory_hostname }}"
remedy_asset_id: "{{ inventory_hostname }}"
remedy_asset_serial_number: "{{ ansible_facts.net_serialnum }}"
remedy_asset_system_role: Production
remedy_asset_assetlifecyclestatus: Deployed
remedy_asset_model_number: "{{ ansible_facts.net_model }}"

remedy_credentials: "username={{ remedy_username }}&password={{ remedy_password }}"

remedy_login: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/jwt/login
remedy_logout: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/jwt/logout

remedy_read_asset: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/arsys/v1/entry/AST:ComputerSystem?q='Name'%3D
remedy_create_asset: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/arsys/v1/entry/AST:ComputerSystem?fields=values
# Asset related defaults
remedy_asset:
name: "{{ inventory_hostname }}"
id: "{{ inventory_hostname }}"
serial_number: "{{ ansible_facts.net_serialnum }}"
system_role: Production
assetlifecyclestatus: Deployed
model_number: "{{ ansible_facts.net_model }}"
24 changes: 9 additions & 15 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,6 @@
changed_when: true
notify: Release remedy token.

- name: Set token as fact.
ansible.builtin.set_fact:
remedy_token: AR-JWT {{ remedy_token_output.content }}
delegate_to: localhost
run_once: true

- name: Read asset from BMC Remedy.
ansible.builtin.uri:
url: "{{ remedy_read_asset }}%22{{ inventory_hostname }}%22"
Expand All @@ -58,15 +52,15 @@
body_format: json
body:
values:
Name: "{{ remedy_asset_name }}"
Asset ID+: "{{ remedy_asset_id }}"
Primary Capability: "{{ remedy_asset_device_type }}"
Serial Number: "{{ remedy_asset_serial_number }}"
System Role: "{{ remedy_asset_system_role }}"
AssetLifecycleStatus: "{{ remedy_asset_assetlifecyclestatus }}"
Category: "{{ remedy_asset_catagory }}"
Type: "{{ remedy_asset_catagory_type }}"
Model Number: "{{ remedy_asset_model_number }}"
Name: "{{ remedy_asset['name'] }}"
Asset ID+: "{{ remedy_asset['id'] }}"
Primary Capability: "{{ remedy_asset['device_type'] }}"
Serial Number: "{{ remedy_asset['serial_number'] }}"
System Role: "{{ remedy_asset['system_role'] }}"
AssetLifecycleStatus: "{{ remedy_asset['assetlifecyclestatus'] }}"
Category: "{{ remedy_asset['catagory'] }}"
Type: "{{ remedy_asset['catagory_type'] }}"
Model Number: "{{ remedy_asset['model_number'] }}"
Data Set Id: BMC.ASSET
validate_certs: false
status_code: 204
Expand Down
12 changes: 12 additions & 0 deletions vars/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
# vars file for remedy

remedy_token: AR-JWT {{ remedy_token_output['content'] }}

remedy_credentials: "username={{ remedy_username }}&password={{ remedy_password }}"

remedy_login: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/jwt/login
remedy_logout: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/jwt/logout

remedy_read_asset: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/arsys/v1/entry/AST:ComputerSystem?q='Name'%3D
remedy_create_asset: https://{{ remedy_fqdn }}:{{ remedy_port }}/api/arsys/v1/entry/AST:ComputerSystem?fields=values

0 comments on commit ca9c3c7

Please sign in to comment.