File tree 2 files changed +26
-8
lines changed
2 files changed +26
-8
lines changed Original file line number Diff line number Diff line change @@ -81,16 +81,25 @@ jobs:
81
81
if : always()
82
82
run : |
83
83
mkdir -p logs
84
- models=$(juju models --format json | jq -r .models[].name)
85
- for model in $models; do name=$(echo $model | cut -d/ -f2); juju status -m $model -o logs/$name.yaml; cat logs/$name.yaml; done
86
- for model in $models; do name=$(echo $model | cut -d/ -f2); juju debug-log -m $model --replay > logs/$name-debug-log.txt; done
87
84
cp -rf $HOME/snap/openstack/common/logs/*.log logs/
85
+ models=$(juju models --format json | jq -r .models[].name)
86
+ for model in $models;
87
+ do
88
+ name=$(echo $model | cut -d/ -f2);
89
+ juju status -m $model -o logs/$name.yaml;
90
+ cat logs/$name.yaml;
91
+ juju debug-log -m $model --replay &> logs/$name-debug-log.txt || echo "Not able to get logs for model $model"
92
+ for pod in $(sudo microk8s.kubectl get pods -n $name -o=jsonpath='{.items[*].metadata.name}');
93
+ do
94
+ sudo microk8s.kubectl logs --ignore-errors -n $name --all-containers $pod &> logs/$pod.log || echo "Not able to get log for $pod"
95
+ done
96
+ done
88
97
# if test -f tempest_validation.log; then cp tempest_validation.log logs/; fi
89
98
- name : Upload logs
90
99
if : always()
91
100
uses : actions/upload-artifact@v3
92
101
with :
93
- name : Sunbeam logs
102
+ name : sunbeam_logs
94
103
path : logs
95
104
retention-days : 30
96
105
- name : Setup tmate session
Original file line number Diff line number Diff line change @@ -65,16 +65,25 @@ jobs:
65
65
if : always()
66
66
run : |
67
67
mkdir -p logs
68
- models=$(juju models --format json | jq -r .models[].name)
69
- for model in $models; do name=$(echo $model | cut -d/ -f2); juju status -m $model -o logs/$name.yaml; cat logs/$name.yaml; done
70
- for model in $models; do name=$(echo $model | cut -d/ -f2); juju debug-log -m $model --replay > logs/$name-debug-log.txt; done
71
68
cp -rf $HOME/snap/openstack/common/logs/*.log logs/
69
+ models=$(juju models --format json | jq -r .models[].name)
70
+ for model in $models;
71
+ do
72
+ name=$(echo $model | cut -d/ -f2);
73
+ juju status -m $model -o logs/$name.yaml;
74
+ cat logs/$name.yaml;
75
+ juju debug-log -m $model --replay &> logs/$name-debug-log.txt || echo "Not able to get logs for model $model"
76
+ for pod in $(sudo microk8s.kubectl get pods -n $name -o=jsonpath='{.items[*].metadata.name}');
77
+ do
78
+ sudo microk8s.kubectl logs --ignore-errors -n $name --all-containers $pod &> logs/$pod.log || echo "Not able to get log for $pod"
79
+ done
80
+ done
72
81
# if test -f tempest_validation.log; then cp tempest_validation.log logs/; fi
73
82
- name : Upload logs
74
83
if : always()
75
84
uses : actions/upload-artifact@v3
76
85
with :
77
- name : Sunbeam logs
86
+ name : sunbeam_logs
78
87
path : logs
79
88
retention-days : 30
80
89
- name : Setup tmate session
You can’t perform that action at this time.
0 commit comments