易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 6|回复: 0
收起左侧

TASK [prechecks : Checking host OS distribution] 解决办法

[复制链接]
发表于 2025-10-13 00:29:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

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
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 19:56 , Processed in 0.048558 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表