- 积分
- 16841
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
TASK [prechecks : include_tasks] *****************************************************************************************************************************************. M' R- |3 [- |! l
included: /usr/local/share/kolla-ansible/ansible/roles/prechecks/tasks/host_os_checks.yml for compute1, controller, localhost. @9 O" I; U' m# k
. n0 p- i0 B& }: ~TASK [prechecks : Checking host OS distribution] *************************************************************************************************************************$ H; ^2 e! b1 X4 n
fatal: [compute1]: FAILED! => {
+ z8 G J" v) h& E. a "assertion": "ansible_facts.distribution in host_os_distributions",! v! i- Q8 E, ^4 V* L
"changed": false,/ f% N+ Q: |( b& ?9 k$ g( [- X; B
"evaluated_to": false,
$ X0 H' f3 x) q& A+ w) n "msg": "Host OS distribution openEuler is not supported. Supported distributions are: CentOS, Debian, Rocky, Ubuntu"3 s/ w! _6 u, ^
}/ E! k& V t& C7 w/ X. t
fatal: [controller]: FAILED! => {
' S3 I! J) ?7 y4 n/ F$ G; _ I: ~- u "assertion": "ansible_facts.distribution in host_os_distributions",
$ o; X5 J4 T& {8 R; a "changed": false,
" i& U7 {2 _" E0 k "evaluated_to": false,
' a1 k' k. }+ n$ \1 C! u2 I "msg": "Host OS distribution openEuler is not supported. Supported distributions are: CentOS, Debian, Rocky, Ubuntu"# V3 R# _# I3 F; Q% W# G
}
3 Y9 I$ z) S' e8 d. Ufatal: [localhost]: FAILED! => {
0 l3 _0 G& X2 k$ T) j, V0 @+ k$ \) Y "assertion": "ansible_facts.distribution in host_os_distributions",
8 Y% X8 b0 @8 b9 r& Z$ `4 D "changed": false,
8 e9 ^4 E. U# C" k5 D7 ]$ e# Z; r3 Z# d2 R& j
"evaluated_to": false,6 b# D" W3 h: _4 R% Y7 B
"msg": "Host OS distribution openEuler is not supported. Supported distributions are: CentOS, Debian, Rocky, Ubuntu") M8 S1 W7 z$ y$ x( l$ G
}# v2 g/ W a4 L4 F
( D8 A, E( F* [! z0 _% G/ F+ ?PLAY RECAP ***************************************************************************************************************************************************************$ q+ V( V R; ], {6 W5 L+ ]
compute1 : ok=6 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 * y% V* t; P. A, a* S* D6 o& i' t2 }
controller : ok=6 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 $ f4 P) B% k& O K2 y
localhost : ok=6 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
2 a7 U0 }) c2 [. u; S7 n* `4 p" Y) B, `, }" Z
g' Y$ f( j }7 d) ?$ t+ ~解决办法:7 P- D! m/ ^+ G' e* T, s
0 d1 w* z; l/ [# n
vim /usr/local/share/kolla-ansible/ansible/roles/prechecks/tasks/host_os_checks.yml2 P& ?- r7 g+ `& p2 f4 I( Z
注释掉os检查:
/ k) C) x8 P! R- |2 s
- |( K5 I6 k$ \+ G! l---4 v& O+ o4 ]: l( [
#- name: Checking host OS distribution; B4 d9 r% `& V
# assert:, E- I4 _. U, k0 o8 v, S5 S0 x
# that: ansible_facts.distribution in host_os_distributions
: S0 v. f3 R7 a& ~% n# fail_msg: >-; ?+ { [7 N( b$ y
# Host OS distribution {{ ansible_facts.distribution }} is not supported.
/ _8 K/ F0 S& V; z$ Y# Supported distributions are: {{ host_os_distributions.keys() | join(', ') }}
9 x0 c1 ]. U4 V: v# g#3 Y4 m/ A: Y$ F0 ~1 y2 L+ C
#- name: Checking host OS release or version- g8 v% n9 {# s* o
# assert:2 Q4 m% b O1 D' E! n7 O
# that:
9 T* e; Q; F4 _7 r; l3 H0 V8 t# - ansible_facts.distribution_release in host_os_distributions[ansible_facts.distribution] or t1 N" n- W* Y; Q5 @4 ?
# ansible_facts.distribution_version in host_os_distributions[ansible_facts.distribution] or
# I2 v+ M! Q' u7 A: Z# ansible_facts.distribution_major_version in host_os_distributions[ansible_facts.distribution], n2 j" t- f, i" A
# fail_msg: >-
3 S/ y+ E. O; M1 \0 a: b# {{ ansible_facts.distribution }} release {{ ansible_facts.distribution_release }}) ?! }7 V. K7 }: z) M: r
# version {{ ansible_facts.distribution_version }} is not supported.$ r, ?8 c; E' |( h$ P
# Supported releases are:) @5 I3 \( _) F) t
# {{ host_os_distributions[ansible_facts.distribution] | join(', ') }}
& W9 v. ] n. Y/ f#4 C2 e* @- `0 \- r. ?; }( `6 v
#- name: Checking if CentOS is Stream1 W/ v1 w: q' m6 X0 b
# become: true* n5 l; I9 @1 Q5 t
# command: grep -q Stream /etc/os-release
; S; Y" d0 Q. F* |+ l7 e% K# register: stream_status; z q" D. p! g: @# b9 a1 F' _
# changed_when: false
) f' o, M% z- q, S0 f% P. b# check_mode: false7 ^0 t5 ~0 O- u4 {) C+ J2 h/ w9 P
# when:; K. e2 ^5 ~( Q
# - ansible_facts.distribution == 'CentOS'; C8 F( i$ y( j( y3 y" j
#
& a+ f# ^; ?& ?% ^" t7 ~' V) S#- name: Fail if not running on CentOS Stream: B1 ^% y: N7 t/ f9 n4 Z
# fail:- e- v) K4 c% l/ V% ~
# msg: CentOS Linux is not supported, you need to run CentOS Stream.7 F- s n. i! { q
# when:
- Q1 u4 [8 [2 A8 U' W9 T: J' Y# - ansible_facts.distribution == 'CentOS'- k, S, r7 R/ z" ]. O: y
# - stream_status.rc != 0
, c# l* O1 R% N8 n" [; I, M& u S! A1 v
- ? R) L/ P' O) L" z% i+ E) I) g4 k# x' J2 A/ q
0 x" ]$ s# D# _! t. T
再次执行即可:% h# }% @ p% }! C; I8 x+ Y% Z
U4 F p( B2 Z& @PLAY RECAP **************************************************************************************************************************************************************6 N" Y6 s* }1 O$ C2 ^
compute1 : ok=70 changed=0 unreachable=0 failed=0 skipped=48 rescued=0 ignored=0 6 J6 `" F$ x' c4 t4 H2 S: L
controller : ok=102 changed=0 unreachable=0 failed=0 skipped=134 rescued=0 ignored=0 8 ^5 [6 X: T" C: A8 U: h; Z8 N5 p3 `2 N
localhost : ok=11 changed=0 unreachable=0 failed=0 skipped=12 rescued=0 ignored=0
# {) b) j$ C9 b1 C
; \7 F" _* R5 Q' s1 F% O+ M
# p. }3 P8 Y* G+ Y$ J; u# y4 ]) R" g
) H: v1 G+ J/ F
* g: M, _) ?7 ^ D- q; @
# d( [0 C8 ? u0 K3 O" `& @2 ^6 z
|
|