Während cloud-init die optimale Möglichkeit ist, Benutzer in einem EC2-Host zum Zeitpunkt der Instanziierung zu erstellen, würde ich gerne hören, wie die Community normalerweise eine dynamische Gruppe von Benutzern verwaltet. Ich plane, Ansible zu verwenden, um das Benutzerkonfigurationsmanagement zu erreichen, aber ich bin nicht sicher, wie wir das Ansible-Playbook vom cloud-init-Skript aufrufen können. Irgendwelche Hinweise werden helfen.Benutzererstellung in EC2-Instanzen
Antwort
Wie Sie bereits erwähnt haben, läuft cloud-init von Natur aus nur einmal pro Instanz zur Erstellungszeit. Wenn Sie erwarten, dass sich Ihre Benutzerliste im Laufe der Zeit ändert und Sie eine Instanz auf dem neuesten Stand halten möchten, wird cloud-init diesen Anwendungsfall nicht abdecken.
Das Modul user
in ansible kann eine gute Möglichkeit sein, Systembenutzer während des gesamten Lebenszyklus einer Instanz zu verwalten.
Ich kann nicht für die gesamte Gemeinschaft sprechen, aber eine Möglichkeit wäre, eine Liste der Benutzer in ansible zu führen und dann Ihr Playbook auf die Instanz oder Instanzen auszurichten, wenn sich die Benutzerliste ändert.
Anstelle von cloud-init können diese ansible-playbook
Läufe manuell von einem Bediener ausgeführt, in einem regelmäßigen Zeitintervall ausgeführt oder ausgelöst werden, um automatisch mit einer Kombination aus Versionskontrolle und kontinuierlicher Zustellung ausgeführt zu werden.
- 1. Benutzererstellung in Alfresco durch java
- 2. Arbeit nach der Benutzererstellung
- 3. Linux Benutzererstellung mit PHP
- 4. RabbitMQ in Docker - Benutzererstellung nicht persistent
- 5. Django - Benutzerprofil bei der Benutzererstellung erstellen
- 6. Zuweisen von benutzerdefinierten Rollen auf Benutzererstellung in Azure AD
- 7. Implizite Benutzererstellung mit Authlogic und Authlogic OAuth Plugin
- 8. Dropzone.js zum Hochladen nach neuer Benutzererstellung verwenden, Kopfzeilen senden
- 9. Django 1.5 rc1 Admin Benutzererstellung Formular mit benutzerdefinierten Feldern
- 10. kann nicht auf ASP.NET Identität anmelden 2-Website nach programmatischer Benutzererstellung
- 11. leeres Bildschirm Problem in dotcms Admin-Panel
- 12. Erstellen von Benutzer in Jenkins über API
- 13. django Benutzer und Gruppen - Gruppenmitgliedschaft in Admin anzeigen?
- 14. php symfony2 login_check captcha
- 15. Kann nicht nach dem Erstellen des Benutzers in SQL Server
- 16. OpenLdap - wie wird das Attribut "uidNumber" automatisch generiert?
- 17. Auto Login Hook in Liferay
- 18. Wie werden die gelöschten Elemente bei der Abfrage einer "paranoiden" Tabelle in sequelize.js eingebunden?
- 19. Deployd: Wie zu implementieren DPD-Pass und sicher authentifizieren
- 20. Django LiveServerTestCase: Benutzer erstellt in in setUpClass-Methode nicht in test_method?
- 21. Einstellung "Anmelden als Dienst" und "Lokale Anmeldung zulassen" mit ADSI
- 22. Erstellen Sie einen Benutzer von der Indexseite des Benutzers - mit Rails 4 und Ruby 2.2
- 23. Zugriff auf die Registrierungsseite Zugriff nur auf den Admin
- 24. Deaktivieren Erstellen/Bearbeiten/Entfernen von Benutzern/Rollen in Episerver mit benutzerdefinierten Mitgliedschaftsanbieter
- 25. ASP.NET Mitgliedschaft + User Creation Konfiguration
- 26. So erstellen Sie manuell Benutzer mit Devise
- 27. Was ist Unix/Linux Interna?
- 28. C# Zugriff auf Active Directory mit verschiedenen Benutzerdaten
- 29. Powershell, erstellt Benutzer, wollte Postfach erstellen, kann aber keinen Benutzer in AD finden
- 30. Wie Benutzer in mongodb mit erstellen Docker-komponieren
Sie könnten die Benutzer hinzufügen, bevor die ec2 mit einem System wie Packer instanziiert wird – Vorsprung