DevOps

Fragen und Antworten für Software-Ingenieure, die an automatisierten Tests, kontinuierlicher Bereitstellung, Service-Integration und -Überwachung und dem Aufbau der SDLC-Infrastruktur arbeiten

1
Wie löse ich Skripte bei einer Zusammenführung aus oder wenn ein Zweig gelöscht wird?
Ich benutze Jenkins Multibranch-Pipelines. Wenn ein Zweig zusammengeführt und gelöscht wird, entfernt Jenkins den Zweig ebenfalls aus der Pipeline. Das ist großartig, aber ich möchte einen Befehl / ein Skript ausführen, wenn ein Zweig entfernt wird. Wie kann ich Jenkins einen Befehl ausführen lassen, wenn ein Zweig entfernt wird? Gibt …

4
Überwachen Sie den Programmfortschritt auf mehreren Servern
Wir haben drei Server, auf denen Python-Programme ausgeführt werden, auf denen Datenanalyseaufgaben innerhalb einer tmuxSitzung ausgeführt werden. Die Methode, die wir im Moment verwenden, besteht darin, die tmuxSitzung zu verbinden und die Ausgabe in der Befehlszeile zu überwachen . Diese Methode ist langwierig. Daher suchen wir nach einer Lösung, die …

2
Wie man Dinge kocht, die es noch nicht gibt
Nehmen wir an, ich habe einen Chef-Code wie: require 'mixlib/shellout' yum_package 'somepackage' myvar = Mixlib::ShellOut.new('/bin/somecommand').run_command.stdout.strip Wo /bin/somecommandexistiert noch nicht, weil es von installiert wird somepackage. Dies schlägt aus diesem Grund zur Kompilierungszeit des Rezepts fehl, funktioniert jedoch offensichtlich zur Konvergenzzeit, sofern das Paket erfolgreich installiert wird (und wenn dies nicht …


7
Was sind DevOps-Analogien?
Einige Moderatoren verwenden Analogien, um eine bestimmte Technologie zu verdeutlichen, z. B. Pizza as a Service 2.0 , die die Unterschiede zwischen verschiedenen as-a-Service-Stapeln (aaS) erklärt. Vorteile dieser Pizza-Analogie sind, dass sie aus mehreren Analogien besteht, dh Laufzeit alias Pizza und hausgemachtes alias Vermächtnis. Wenn man "DevOps-Analogie" googelt, werden verschiedene …
9 culture 



1
Widersprüchliche Kubernetes-CPU-Auslastung und Docker-Container-Metriken
Wir haben kürzlich unsere Produktionsumgebung auf Kubernetes umgestellt. Ich möchte CPU-Limits für die Container erzwingen. Ich erhalte widersprüchliche CPU-Metriken, die nicht zusammenpassen. Hier ist mein Setup: DataDog-Agenten, die als ausgeführt werden Daemonset Bestehende Anwendungen werden ohne CPU-Limits ausgeführt Bei den fraglichen Containern handelt es sich um Ruby-Anwendungen mit mehreren Threads …




4
Vor- und Nachteile der Einstellung eines DevOps-Workflows?
Ich versuche zu bewerten, ob es eine gute Idee ist, von einem Workflow im Devops-Stil zu den traditionellen Dev-Then-Ops überzugehen (nicht sicher, wie Sie das nennen). Wir sind eine kleine 5-Personen-Abteilung, die in einem traditionellen Medienunternehmen (z. B. ohne Software) mit 4000 Mitarbeitern versteckt ist. Vor zwei Jahren haben wir …

7
Wie protokolliere ich die Ausgabe von Aufgaben in einer Datei?
Eine meiner ansible Aufgaben importiert eine Oracle-Datenbank mit impdp. Dies erzeugt eine Menge Ausgabe an die Konsole, also habe ich eingestellt no_log: True. Wenn dies jedoch fehlschlägt, möchte ich das Protokoll sehen! Wie kann ich dieses bestimmte Aufgabenprotokoll in einer Datei und nicht in der Konsole erstellen?

3
In einer Umgebung mit mehreren Maschinen kann kein SSH ausgeführt werden
Ich habe eine Multi-Machine-Vagrant-Umgebung mit drei Knoten erstellt und habe Probleme, von einem Vagrant-VM zum anderen zu wechseln. Hier ist das Vagrantfile: Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.define "master" do |master| master.vm.hostname = "master.local" master.vm.network "private_network", type: "dhcp" end config.vm.define "node1" do |node1| node1.vm.hostname = "node1.local" node1.vm.network "private_network", type: …
9 vagrant 

1
Wie kann ich Änderungen der gewünschten Kapazität aufgrund von Skalierungsrichtlinien im Status der AutoScaling-Gruppe verwalten?
Wie kann ich Änderungen der gewünschten Kapazität aufgrund von Skalierungsrichtlinien im Status der AutoScaling-Gruppe in Terraform verwalten? Angenommen, ich stelle eine Ressource aws_autoscaling_group mit Terraform mit einer gewünschten Kapazität von 4 und einer Scaleup-Richtlinie für eine hohe CPU-Auslastung bereit. Später wurde die Autoscaling-Gruppe über Skalierungsrichtlinien auf die gewünschte Kapazität von …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.