opentelekomcloud.vpc

VPC-Rolle für die Open Telekom Cloud

Eine Ansible-Rolle zur Erstellung eines VPC für die Open Telekom Cloud mit einem Netzwerk und einem Subnetz.

Über VPCs

Ein VPC (virtuelles privates Netzwerk) ist eine Abstraktion eines unabhängigen Netzwerk-Namensraums in der Open Telekom Cloud. Im Allgemeinen besteht es aus einem IP-Adressraum, der in kleinere Subnetze unterteilt ist und über einen Router mit anderen Netzwerken, insbesondere dem Internet, verbunden ist. Es ist möglich, mehrere VPCs innerhalb einer Domain oder eines Projekts zu erstellen.

Anforderungen

Es ist erforderlich, dass das openstacksdk auf dem Ausführungshost installiert ist. Gültige Anmeldeinformationen zur Verbindung mit der Open Telekom Cloud müssen vorhanden sein. Diese Rolle ist mit jeder Ansible-Version kompatibel. Wenn openstacksdk eine Version vor 0.15 hat, wird enable_snat deaktiviert und kann nicht wieder aktiviert werden (nur über CLI oder UI).

Installation

Die Rolle kann über Ansible Galaxy mit dem folgenden Befehl installiert werden:

ansible-galaxy install opentelekomcloud.vpc

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml):

# Verwende Präfix für die Benennung von Ressourcen (bei Verwendung der standardmäßigen Benennungskonstruktionen)
prefix: test-

# Definiere den Router-Namen, der verwendet werden soll:
router_name: "{{ (prefix + router_name_suffix) }}"

# Netzwerkname:
network_name: "{{ (prefix + network_name_suffix) }}"

# Subnetzname:
subnet_name: "{{ (prefix + subnet_name_suffix) }}"

# Standard-Subnetz-CIDR
subnet_cidr: "192.168.110.0/24"

# Standard-DNS-Server:
subnet_dns_servers: "{{ ['100.125.4.25', '8.8.8.8'] }}"

# Zustand (`present` für Erstellung, `absent` für Löschung)
state: present

Beispiel-Playbook

Ein Beispiel, wie man deine Rolle verwendet (zum Beispiel, mit Variablen, die als Parameter übergeben werden):

- hosts: localhost
  roles:
     - opentelekomcloud.vpc

Die Bereinigung des VPC ist so einfach wie seine Erstellung. Dafür sollte die Variable 'state': 'absent' übergeben werden:

- hosts: localhost
  roles:
    - { role: opentelekomcloud.vpc, state: 'absent'}

Erweitertes Beispiel, das die Verwendung verschiedener Variablen zeigt:

- hosts: localhost
  vars:
    router_name: 'my_router'
    network_name: 'my_network'
    subnet_name: 'my_subnet'
    subnet_cidr: '192.168.1.0/24'
    subnet_dns_servers: "['100.125.4.25', '8.8.4.4']"
    enable_snat: false
  roles:
    - { role: opentelekomcloud.vpc, state: 'present' }

Lizenz

Apache

Autoreninformation

Ecosystem Squad bei Open Telekom Cloud TBD@telekom.com

Über das Projekt

Manage a router with net and subnet (VPC in OTC terms)

Installieren
ansible-galaxy install opentelekomcloud.vpc
GitHub Repository
Lizenz
apache-2.0
Downloads
3k
Besitzer
Some projects related to OpenTelekomCloud. Blueprints and whitepapers can be found at github.com/opentelekomcloud-blueprints