The source files for this tutorial can be downloaded from its GitHub repository, or cloned into your current working directory using the command git clone https://github.com/ionos-cloud/module-ansible.git before changing into the module-ansible/docs/tutorials/06__introducing_the_nat_gateway_and_network_load_balancer sub-directory.
01__create_jumpbox_and_nlb.yml
---- hosts:localhostconnection:localgather_facts:falsevars_files: - ../vars.yml - vars.ymltasks:# ======================================================================= - name:Get information about the datacenter '{{ datacenter_name }}'ionoscloudsdk.ionoscloud.datacenter_info:filters: { 'properties.name':'{{ datacenter_name }}' }register:datacenter_info_response - name:Wait for user confirmationansible.builtin.pause: prompt: "About to delete '{{ datacenter_info_response.datacenters[0].properties.name }}' and all of its contents. Press <Enter> to proceed..."
- name:Delete the datacenter '{{ datacenter_name }}' and everything contained thereinionoscloudsdk.ionoscloud.datacenter:datacenter:"{{ datacenter_name }}"state:absent - name:Delete the IP Block corresponding to this exampleionoscloudsdk.ionoscloud.ipblock:ipblock:"IP Block for {{ datacenter_name }}"state:absent - name:And finally delete any 'temporary' or run-time filesansible.builtin.file:path:"{{ item }}"state:absentwith_items: - ssh_config - ssh_known_hosts_tmp - temporary_id_rsa - temporary_id_rsa.pub - inventory.yml - cloud-init--app-servers.txt