Error: Package: ansible-2.2.1.0-1.el7.noarch (VN), n% b" N4 k: A
Requires: sshpass5 |. E" e) q( W; b
Error: Package: ansible-2.2.1.0-1.el7.noarch (VN). a8 r9 u g. `" f# E! _
Requires: python-keyczar
% P8 u F0 W( C d! M! O( O You could try using --skip-broken to work around the problem
1 b8 v6 G/ f. C) f) P3 d** Found 6 pre-existing rpmdb problem(s), 'yum check' output follows:
* C) T) e) A/ T8 p' ^5 f3 B, X6 Aansible-2.2.1.0-1.el7.noarch has missing requires of PyYAML
+ i5 Q( G2 g8 O7 h) z, a2 B u2 mansible-2.2.1.0-1.el7.noarch has missing requires of python-httplib25 w& g8 d: ?/ ~1 ? A
ansible-2.2.1.0-1.el7.noarch has missing requires of python-jinja2& {5 m. |% Y5 a0 h! k
ansible-2.2.1.0-1.el7.noarch has missing requires of python-keyczar
5 G( J Y# U1 w' T: X+ G- mansible-2.2.1.0-1.el7.noarch has missing requires of python-paramiko
6 ~% a9 T# L* ` Cansible-2.2.1.0-1.el7.noarch has missing requires of sshpass0 O$ h% K: o: _1 O2 K$ m
+ P+ e; J* w4 w4 Y; ]/ h解决办法:
, s8 B, M) {( \& M/ P; `# yum install -y PyYAML
/ g; Q6 \+ L, z! s9 `# yum install -y python-jinja2 python-httplib2 python-keyczar python-paramiko sshpass # b; N. c2 ?- f
" O' r& T2 x2 T: r5 [' j
#yum reinstall -y ansible
/ i) ?7 r l9 ?
4 v8 u, B; k/ K8 X) j% K! R
0 `" e: N6 {! V0 ^0 B* @% e; B
3 g" C& T- K7 [( e, \* p# O% u
6 W; e! d. j' t
5 J% N" e3 Q6 P1 I3 t" ]' A' u, H2 M
# G) @; |' Q: f7 Q
% {$ A0 O$ @% K) e6 s) w. [1 x1 x, O
3 h& h$ L, U! ^* H. J6 ~% B P
ansible tar package install Z! G! _$ y7 ^' k% ~# T, j6 q
ansible tar包安装:
: Q" p; i! s# M$ I (2)、setuptools模块安装
3 o0 }" Z" s- { m. o5 Bhttps://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz
7 G1 @: N* o8 x( ?/ `, V0 w[plain] view plain copy3 E6 E* E }8 [, g$ r1 \
print? 
/ @+ n! O, T0 I: g o& L, r: P9 A( {' U
- # tar -xvzf setuptools-7.0.tar.gz
- # cd setuptools-7.0
- # python setup.py install
O" u/ X6 U( Q + x; j$ B9 r8 j. ~# {: J. {
) l( k( Y" S7 _7 |. r( {
|1 z* a) S& l( W(3)、pycrypto模块安装 https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz " Y* v0 j/ x0 | q' R$ A
[plain] view plain copy" L8 j' C1 d- W9 Y6 j* R/ U4 t
print? # s9 `1 v, ~9 A2 w/ X" O5 S: z
6 U* v" @& ^2 [' V& M a
- # tar -xvzf pycrypto-2.6.1.tar.gz
- # cd pycrypto-2.6.1
- # python setup.py install
9 |& f7 ?) e! A5 H* l, x8 k " C9 C1 f, d( i( F7 o
: M5 x9 H# a7 m; b3 ?4 ^4 b- p) o* i0 p* d: Y8 h
(4)、PyYAML模块安装 http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz
6 V3 Q v& @, h1 l, y" N[plain] view plain copy
2 r a* L7 U) R7 t0 ` print? 
0 c8 L6 y7 `& Q. n
/ y! u- ^1 k6 O' L1 |% p- # tar -xvzf yaml-0.1.5.tar.gz
- # cd yaml-0.1.5
- # ./configure --prefix=/usr/local
- # make && make install - I6 C" l! n: T5 c% M. p, t& I
" h3 _% E0 x; Y! {1 Q
0 z0 V" `. Z) K5 M7 T" F ^+ I7 Q9 C2 Q8 @, q+ @5 V
https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz ( b: p6 S$ M% P! |
[plain] view plain copy
6 C- b( ^1 a4 V$ C print? 
a9 i6 w9 h g! }' U2 m- G) `% B% ^# i) B! E5 {
- # tar -xvzf PyYAML-3.11.tar.gz
- # cd PyYAML-3.11
- # python setup.py install
, Q0 a, o( J6 |! H2 @6 { + Z" ~& U" T: s) V" }# g
+ O* P! |+ ^. A& n
' G( a: `6 L% M' X6 W(5)、Jinja2模块安装 https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz 1 y; X) l9 l$ |# P Z
[plain] view plain copy* c$ V( n# C) i4 Y
print? 
; ~' I' i# W% b6 |) R7 g6 N6 G2 V Y$ m6 K% E; q4 h
- # tar -xvzf MarkupSafe-0.9.3.tar.gz
- # cd MarkupSafe-0.9.3
- # python setup.py install
: Y& N) E; ~8 c, k& R! r. P
! G+ z1 v" c) A4 @3 S/ d' ~. i: z( e7 I5 ^2 x
( X5 P7 y. d7 k* C* |3 lhttps://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz
4 e$ c2 H6 [$ o9 `! ?2 p[plain] view plain copy
8 ?8 a. d" N) ^2 l" N; a! l0 x8 P/ h. H" I print? 0 ~& m6 f) p# G2 s: q
% ~$ a8 L1 T& h$ @
- # tar -xvzf Jinja2-2.7.3.tar.gz
- # cd Jinja2-2.7.3
- # python setup.py install 7 @+ z! \) W+ H n U
$ k9 Z# ?; w- ]) _$ w& x9 s" m: k7 y8 B0 Z
; t7 R5 H! ?0 P) D(6)、paramiko模块安装 https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz * H) r" e3 K& c! P' a, h6 D" ^+ C
[plain] view plain copy
. o4 y3 m3 m* o5 c print? 
; ], t$ k- ?/ ?# @/ ]$ r% Q6 P2 p/ L
% B8 G# P. ^% s! x: B9 q- # tar -xvzf ecdsa-0.11.tar.gz
- # cd ecdsa-0.11
- # python setup.py install 3 y% z* f$ T% E- `; a; S
! B3 Q! w7 K; N; f5 i
+ ?2 ?2 W, x. i8 i$ t
% a& O$ E+ l3 v
https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz " ~; R% p7 v6 C' f% i
[plain] view plain copy
; D$ i9 |6 @9 X' f' f, w* t print? 6 j1 n+ o( F7 ~. v8 U8 [
7 t% t% m) D ~4 q+ p! P2 d- # tar -xvzf paramiko-1.15.1.tar.gz
- # cd paramiko-1.15.1
- # python setup.py install
0 V6 m# K2 z8 @. d" b: M" C [url=] [/url]
2 r3 b4 {7 Q" f8 d& F9 B: {" L, ]9 J" |
, m& n+ K! k* v5 A2 Q) K- \' x9 z( D
; d/ }6 l1 a& i" \. [(7)、simplejson模块安装 https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz # C# @; E5 l! T e; K5 \
[plain] view plain copy5 ]. i. I, j/ Q7 @
print? 
) C% d7 E3 A _1 F& F0 Y
1 X9 {/ K7 x7 V& F- # tar -xvzf simplejson-3.6.5.tar.gz
- # cd simplejson-3.6.5
- # python setup.py install
- 9 e; u( x% D# i2 p- G
m0 w2 ~& i7 s
! ?5 z/ G* D' f! x$ j/ r8 ^
& p6 }! N6 C0 V
|