Die eigentliche Konfigurationsdatei ist _'./create-terraform.ini'_, welche nicht in Git
-eingecheckt ist, da sich darin Passwörter und API-Keys befinden müssen.
+eingecheckt ist, da sich darin Passwörter und API-Keys befinden können.
Um diese Konfigurationsdatei initial zu erstellen, ist es am einfachsten, die Datei _'venv/etc/create-terraform.ini.default'_
-nach _'venv/etc/create-terraform.ini'_ zu kopieren und dort alle fehlenden Werte manuell nachzutragen.
+nach _'create-terraform.ini'_ zu kopieren und dort alle fehlenden Werte manuell nachzutragen.
```
venv) frank@bruni ~/Develop/PP/terraform (master) > ll venv/etc/
-rw-r--r-- 1 frank users 3291 Jan 3 15:13 create-terraform.ini.default
(venv) frank@bruni ~/Develop/PP/terraform (master) >
(venv) frank@bruni ~/Develop/PP/terraform (master) >
-(venv) frank@bruni ~/Develop/PP/terraform (master) > cp -vi venv/etc/create-terraform.ini.default venv/etc/create-terraform.ini
+(venv) frank@bruni ~/Develop/PP/terraform (master) > cp -vi venv/etc/create-terraform.ini.default create-terraform.ini
'venv/etc/create-terraform.ini.default' -> 'venv/etc/create-terraform.ini'
(venv) frank@bruni ~/Develop/PP/terraform (master) >
-(venv) frank@bruni ~/Develop/PP/terraform (master) > chmod 0600 venv/etc/create-terraform.ini
+(venv) frank@bruni ~/Develop/PP/terraform (master) > chmod 0600 create-terraform.ini
(venv) frank@bruni ~/Develop/PP/terraform (master) >
-(venv) frank@bruni ~/Develop/PP/terraform (master) > vi venv/etc/create-terraform.ini
+(venv) frank@bruni ~/Develop/PP/terraform (master) > vi create-terraform.ini
(venv) frank@bruni ~/Develop/PP/terraform (master) >
```
Für fast alle Konfigurations-Parameter sind bereits sinnvolle Vorgabewerte definiert worden (welches auch die
auskommentierten Einträge in der _create-terraform.ini.default_ sind). Aber es gibt Ausnahmen:
-* die Passwörter der Nutzer der verschiedenen VSPhere-Umgebungen. Als Vorgabe-Nutzername ist
- _'Administrator@vsphere.local'_ vorkonfiguriert. Wenn man diesen verwenden möchte, muss also
- dessen Passwort bei allen VSPhere-Umgebungen eingetragen werden. Falls man aus Paranoia-Gründen
- einen anderen Nutzer nehmen möchte, dann halt dessen Namen und Passwort in allen Umgebungen eintragen.
+* die Namen der Nutzer der verschiedenen VSPhere-Umgebungen. Hier kann man seinen persönlichen
+ VSPhere-Nutzername eintragen.
+
Aufpassen - nicht jeder hat alle Rechte in VSPhere, um VMs zu provisionieren.
-* das Passwort für den VSphere Nutzer (welcher übrigens per Default auf _'Administrator@vsphere.local'_ gesetzt ist),
+* das Passwort für den VSphere Nutzer.
* den Key für die globale PowerDNS-API und
* das root-Passwort für die installierten Kisten (wird derzeit nicht verwendet, ist aber für später vorgesehen).
**Hinweise:**
-* Das Passwort des VSphere-Administrators findet man im TPM: https://intra.powerofone.de/confluence/x/IpKCAg,
- im Abschnitt Live Umgebung - vCenter Single Sign On-Dienst
+* Falls man den VSphere-Administrator zum Verbinden möchte, findet man seine Credentials hier:
+** für den live-VSPhere: in Confluence - https://intra.powerofone.de/confluence/x/IpKCAg,
+ im Abschnitt _'Live Umgebung'_ - vCenter Single Sign On-Dienst
+** für den test-VSPhere: in Confluence - ebenfalls https://intra.powerofone.de/confluence/x/IpKCAg,
+ im Abschnitt _'Test Umgebung'_ - vCenter Single Sign On-Dienst
* Den API-Key für die globale PowerDNS-Instanz findet man hier: https://intra.powerofone.de/confluence/x/gIjrAQ
- im Abschnitt '5. Zugangsdaten'.
-* Bitte immer eine Sicherheitskopie der fertigen Datei _'venv/etc/create-terraform.ini'_ irgendwo außerhalb
- des Arbeitsverzeichnisses aufbewahren. Es kann passieren, dass man aus irgendwelchen Gründen die
- virtuelle Umgebung komplett wegwerfen und neu erstellen muss. Bei der Gelegenheit wird auch die manuell
- erstellte Date _'venv/etc/create-terraform.ini'_ weggeworfen - was doch schade wäre.
+ im Abschnitt '5. Zugangsdaten' bzw. im Team Password Manager unter https://passwords.powerofone.de/index.php/pwd/view/81.
## 2. Arbeit mit Provisionierungs-Projekten