add a more sensible playbook for deleting subscriptions
This commit is contained in:
parent
02964ebf92
commit
0549442d50
2 changed files with 34 additions and 19 deletions
18
zuginfo_playbooks/tasks/delete_subscription.yml
Normal file
18
zuginfo_playbooks/tasks/delete_subscription.yml
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: "Delete Subscription"
|
||||||
|
ansible.builtin.uri:
|
||||||
|
url: "https://www.zuginfo.nrw/gate/?requestId={{ mysterious_id }}&hciMethod=SubscrDelete&hciVersion=1.24&hciClientType=WEB&hciClientVersion=10104&aid={{ aid }}&rnd={{ unix_time_millis }}"
|
||||||
|
method: POST
|
||||||
|
body: "{{ lookup('ansible.builtin.template','delete_subscription.json.j2') }}"
|
||||||
|
headers:
|
||||||
|
Accept-Encoding: gzip, deflate, br, zstd
|
||||||
|
Content-Type: application/json
|
||||||
|
Origin: https://www.zuginfo.nrw/
|
||||||
|
Referer: https://www.zuginfo.nrw/
|
||||||
|
TE: trailers
|
||||||
|
register: delete_subscription
|
||||||
|
|
||||||
|
- name: "Print Result of Deleting Subscription"
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "{{ delete_subscription }}"
|
||||||
|
|
@ -4,25 +4,22 @@
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
vars:
|
vars:
|
||||||
unix_time_millis: "1762342729099"
|
unix_time_millis: "1762342729099"
|
||||||
aid: ""
|
|
||||||
mysterious_id: ""
|
|
||||||
subsciption_id: ""
|
|
||||||
user_id: ""
|
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: "Delete Subscription"
|
- name: Account data
|
||||||
ansible.builtin.uri:
|
ansible.builtin.set_fact:
|
||||||
url: "https://www.zuginfo.nrw/gate/?requestId={{ mysterious_id }}&hciMethod=SubscrDelete&hciVersion=1.24&hciClientType=WEB&hciClientVersion=10104&aid={{ aid }}&rnd={{ unix_time_millis }}"
|
account: "{{ lookup('ansible.builtin.file','account.txt') | from_yaml }}"
|
||||||
method: POST
|
|
||||||
body: "{{ lookup('ansible.builtin.template','delete_subscription.json.j2') }}"
|
|
||||||
headers:
|
|
||||||
Accept-Encoding: gzip, deflate, br, zstd
|
|
||||||
Content-Type: application/json
|
|
||||||
Origin: https://www.zuginfo.nrw/
|
|
||||||
Referer: https://www.zuginfo.nrw/
|
|
||||||
TE: trailers
|
|
||||||
register: delete_subscription
|
|
||||||
|
|
||||||
- name: "Print Result of Deleting Subscription"
|
- name: Set variables
|
||||||
ansible.builtin.debug:
|
ansible.builtin.set_fact:
|
||||||
msg: "{{ delete_subscription }}"
|
aid: "{{ account.account.aid }}"
|
||||||
|
mysterious_id: "{{ account.account.mysterious_id }}"
|
||||||
|
user_id: "{{ account.account.user_id }}"
|
||||||
|
subscription_ids: "{{ account.account.subscription_ids }}"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Loop over tasks for Subscription deletion
|
||||||
|
ansible.builtin.include_tasks: "tasks/delete_subscription.yml"
|
||||||
|
loop: "{{ account.account.subscription_ids }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: subscription_id
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue