[25939] 2017-01-12_Ansible起步指南

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-19
2017-01-12_Ansible起步指南 - -   J O S E   H I D A L G O 0 1 % 0 3 % 0 5 % 0 6 % 0 6 % 0 9 % 1 1 % 1 7 % 1 9 % 3 1 % 4 1 % 4 6 % 4 9 % 5 8 % 6 1 % 6 4 % 6 8 % 6 9 % 8 9 % 9 0 % 9 5 % A n s i b l e     g e e k p i   L i n u x   2 0 1 7 - 0 1 - 1 2   A n s i b l e   - A n s i b l e   - - - - V a g r a n t f i l e - - -   A n s i b l e - - - - 使   w i t h _ i t e m s - 使   t e m p l a t e     v a r s - s h e l l   - - - - - - -     h t t p s : / / g o r i l l a l o g i c . c o m / b l o g / g e t t i n g - s t a r t e d - w i t h - a n s i b l e /     J O S E   H I D A L G O   g e e k p i   A n s i b l e   A n s i b l e   A n s i b l e   c o n f i g u r a t i o n   m a n a g e m e n t   s y s t e m 使   s s h   访 使   p u p p e t     c h e f   使 使   M a c     L i n u x   U b u n t u   T r u s t y  
V i r t u a l b o x [ 1 ] V a g r a n t [ 2 ] M a c   H o m e b r e w [ 3 ]   2     M y S Q L     W e b   W e b   使   R a i l s   5     P u m a V a g r a n t f i l e     6 .     V i r t u a l b o x   H O S T - O n l y 1 .     V i r t u a l b o x V a g r a n t f i l e 1 .   V M s   =   [ 2 .           [   " w e b 1 " ,   " 1 0 . 1 . 1 . 1 1 " ] , 3 .           [   " w e b 2 " ,   " 1 0 . 1 . 1 . 1 2 " ] , 4 .           [   " d b s e r v e r " ,   " 1 0 . 1 . 1 . 2 1 " ] , 5 .       ] 7 .   V a g r a n t . c o n f i g u r e ( 2 )   d o   | c o n f i g | 8 .       V M s . e a c h   {   | v m | 9 .           c o n f i g . v m . d e f i n e   v m [ 0 ]   d o   | b o x | 1 0 .               b o x . v m . b o x   =   " u b u n t u / t r u s t y 6 4 " 1 1 .               b o x . v m . n e t w o r k   " p r i v a t e _ n e t w o r k " ,   i p :   v m [ 1 ] 1 2 .               b o x . v m . h o s t n a m e   =   v m [ 0 ] 1 3 .               b o x . v m . p r o v i d e r   " v i r t u a l b o x "   d o   | v b | 1 4 .                     v b . m e m o r y   =   " 5 1 2 " 1 5 .               e n d 1 6 .           e n d 1 7 .       } 1 8 .   e n d
2 .     P r e f e r e n c e s 3 .     N e t w o r k 4 .     H o s t - O n l y 5 .   6 .     A d a p t e r 7 .     I P v 4     I P v 4   8 .     O K     3 .   7 .   使             I P   1 0 . 1 . 1 . 1 2 5 5 . 2 5 5 . 2 5 5 . 0 V a g r a n t f i l e 1 .   v a g r a n t   u p 1 .   $   v a g r a n t   s t a t u s 2 .   C u r r e n t   m a c h i n e   s t a t e s : 4 .   w e b 1                                             r u n n i n g   ( v i r t u a l b o x ) 5 .   w e b 2                                             r u n n i n g   ( v i r t u a l b o x ) 6 .   m a s t e r                                         r u n n i n g   ( v i r t u a l b o x ) 8 .   T h i s   e n v i r o n m e n t   r e p r e s e n t s   m u l t i p l e   V M s .   T h e   V M s   a r e   a l l   l i s t e d 9 .   a b o v e   w i t h   t h e i r   c u r r e n t   s t a t e .   F o r   m o r e   i n f o r m a t i o n   a b o u t   a   s p e c i f i c 1 0 .   V M ,   r u n   ` v a g r a n t   s t a t u s   N A M E ` . v a g r a n t V a g r a n t f i l e k n o w n _ h o s t s 1 .   s s h   v a g r a n t @ 1 0 . 1 . 1 . 1 1   #   p a s s w o r d   i s   ` v a g r a n t ` 2 .   s s h   v a g r a n t @ 1 0 . 1 . 1 . 1 2 3 .   s s h   v a g r a n t @ 1 0 . 1 . 1 . 2 1
  A n s i b l e   M a c   :   U b u n t u   : 使 a n s i b l e     2 . 1   A n s i b l e   使 使       4 .   8 .   1 .   $   b r e w   i n s t a l l   a n s i b l e 1 .   $   s u d o   a p t   i n s t a l l   a n s i b l e 1 .   $   a n s i b l e   - - v e r s i o n 2 .   a n s i b l e   2 . 1 . 1 . 0 i n v e n t o r y V a g r a n t f i l e 1 .   [ a l l : c h i l d r e n ] 2 .   w e b s 3 .   d b 5 .   [ a l l : v a r s ] 6 .   a n s i b l e _ u s e r = v a g r a n t 7 .   a n s i b l e _ s s h _ p a s s = v a g r a n t 9 .   [ w e b s ] 1 0 .   w e b 1   a n s i b l e _ h o s t = 1 0 . 1 . 1 . 1 1
1 2 .                   I P 使   a n s i b l e     p i n g ` 1 1 .   w e b 2   a n s i b l e _ h o s t = 1 0 . 1 . 1 . 1 2 1 3 .   [ d b ] 1 4 .   d b s e r v e r   a n s i b l e _ h o s t = 1 0 . 1 . 1 . 2 1 [ a l l c h i l d r e n ] a l l [ a l l v a r s ] a l l [ w e b s ] [ d b ] 1 .   $   a n s i b l e   - i   i n v e n t o r y   a l l   - m   p i n g - i a l l - m '     a n s i b l e   1 .   d b s e r v e r   |   S U C C E S S   = >   { 2 .           " c h a n g e d " :   f a l s e , 3 .           " p i n g " :   " p o n g " 4 .   } 5 .   w e b 1   |   S U C C E S S   = >   { 6 .           " c h a n g e d " :   f a l s e , 7 .           " p i n g " :   " p o n g " 8 .   } 9 .   w e b 2   |   S U C C E S S   = >   { 1 0 .           " c h a n g e d " :   f a l s e , 1 1 .           " p i n g " :   " p o n g "
  a n s i b l e   使 4 .   7 .   p l a y b o o k   Y A M L     a n s i b l e     s h e l l     a n s i b l e   [ 4 ]   s h e l l     1 2 .   } - a   < c o m m a n d > 1 .   $   a n s i b l e   - i   i n v e n t o r y   a l l   - a   u p t i m e 2 .   w e b 1   |   S U C C E S S   |   r c = 0   > > 3 .     2 1 : 4 3 : 2 7   u p   2 5   m i n ,     1   u s e r ,     l o a d   a v e r a g e :   0 . 0 0 ,   0 . 0 1 ,   0 . 0 5 5 .   d b s e r v e r   |   S U C C E S S   |   r c = 0   > > 6 .     2 1 : 4 3 : 2 7   u p   2 4   m i n ,     1   u s e r ,     l o a d   a v e r a g e :   0 . 0 0 ,   0 . 0 1 ,   0 . 0 5 8 .   w e b 2   |   S U C C E S S   |   r c = 0   > > 9 .     2 1 : 4 3 : 2 7   u p   2 5   m i n ,     1   u s e r ,     l o a d   a v e r a g e :   0 . 0 0 ,   0 . 0 1 ,   0 . 0 5 1 .   $   a n s i b l e   - i   i n v e n t o r y   d b s e r v e r   - a   " d f   - h   / " 2 .   d b s e r v e r   |   S U C C E S S   |   r c = 0   > > 3 .   F i l e s y s t e m             S i z e     U s e d   A v a i l   U s e %   M o u n t e d   o n 4 .   / d e v / s d a 1                 4 0 G     1 . 4 G       3 7 G       4 %   / t a s k s p l a y b o o k 1 . y m l 1 .   - - - 2 .   -   h o s t s :   a l l 3 .       t a s k s :
    Y A M L   使 使   s h e l l [ 5 ]   Y A M L   2 .   4 .   9 .   1 4 .   a n s i b l e     2     I P 使     a n s i b l e     s h e l l   a n s i b l e     4 .           -   s h e l l :   u p t i m e - - - -   h o s t s t a s k s -   s h e l l 1 .   $   a n s i b l e - p l a y b o o k   - i   i n v e n t o r y   p l a y b o o k 1 . y m l 3 .   P L A Y   [ a l l ]   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5 .   T A S K   [ s e t u p ]   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6 .   o k :   [ w e b 1 ] 7 .   o k :   [ w e b 2 ] 8 .   o k :   [ d b m a s t e r ] 1 0 .   T A S K   [ c o m m a n d ]   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1 1 .   c h a n g e d :   [ w e b 1 ] 1 2 .   c h a n g e d :   [ w e b 2 ] 1 3 .   c h a n g e d :   [ d b m a s t e r ] 1 5 .   P L A Y   R E C A P   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1 6 .   d b m a s t e r                                       :   o k = 2         c h a n g e d = 1         u n r e a c h a b l e = 0         f a i l e d = 0 1 7 .   w e b 1                                               :   o k = 2         c h a n g e d = 1         u n r e a c h a b l e = 0         f a i l e d = 0 1 8 .   w e b 2                                               :   o k = 2         c h a n g e d = 1         u n r e a c h a b l e = 0         f a i l e d = 0 T A S K   [ s e t u p ] P L A Y   R E C A P c h a n g e d
使   a p t [ 6 ]     r o o t   使         a n s i b l e       使     使     a n s i b l e         使 c h a n g e d b e c o m e p l a y b o o k 2 . y m l a n s i b l e - p l a y b o o k   p l a y b o o k 2 . y m l 1 .   - - - 2 .   -   h o s t s :   w e b s 3 .       b e c o m e _ u s e r :   r o o t 4 .       b e c o m e :   t r u e 5 .       t a s k s : 6 .           -   a p t :   n a m e = g i t   s t a t e = p r e s e n t n a m e n a m e   1 .   - - - 2 .   -   h o s t s :   w e b s 3 .       b e c o m e _ u s e r :   r o o t 4 .       b e c o m e :   t r u e 5 .       t a s k s : 6 .           -   n a m e :   T h i s   t a s k   w i l l   m a k e   s u r e   g i t   i s   p r e s e n t   o n   t h e   s y s t e m 7 .               a p t :   n a m e = g i t   s t a t e = p r e s e n t w i t h _ i t e m s w i t h _ i t e m s p l a y b o o k 3 . y m l
使                 使   J i n j a 2 [ 7 ]     A n s i b l e   使 使     使   使   1 .   - - - 2 .   -   h o s t s :   a l l 3 .       b e c o m e _ u s e r :   r o o t 4 .       b e c o m e :   t r u e 5 .       t a s k s : 6 .           -   n a m e :   I n s t a l l i n g   d e p e n d e n c i e s 7 .               a p t :   n a m e = { { i t e m } }   s t a t e = p r e s e n t 8 .               w i t h _ i t e m s : 9 .                   -   g i t 1 0 .                   -   m y s q l - c l i e n t 1 1 .                   -   l i b m y s q l c l i e n t - d e v 1 2 .                   -   b u i l d - e s s e n t i a l 1 3 .                   -   p y t h o n - s o f t w a r e - p r o p e r t i e s t e m p l a t e v a r s v a r s t a s k t e m p l a t e 1 .   - - - 2 .   -   h o s t s :   a l l 3 .       v a r s : 4 .           -   s e c r e t _ k e y :   V q n z C L d C V 9 a 3 j K 5 .           -   p a t h _ t o _ v a u l t :   / o p t / v e r y / d e e p / p a t h 6 .       t a s k s : 7 .           -   n a m e :   S e t t i n g   a   c o n f i g u r a t i o n   f i l e   u s i n g   t e m p l a t e 8 .               t e m p l a t e :   s r c = m y c o n f i g . j 2   d e s t = { { p a t h _ t o _ v a u l t } } / a p p . c o n f { { p a t h _ t o _ v a u l t } } t e m p l a t e m y c o n f i g . j 2
        a n s i b l e                   使 使         I P m y c o n f i g . j 2 t e m p l a t e s 1 .     V a g r a n t f i l e 2 .     i n v e n t o r y 3 .     p l a y b o o k 1 . y m l 4 .     p l a y b o o k 2 . y m l 5 .     t e m p l a t e s 6 .             m y c o n f i g . j 2 t e m p l a t e t e m p l a t e s { { } } 1 .   t h i s   i s   j u s t   a n   e x a m p l e   v a u l t _ d i r :   { { p a t h _ t o _ v a u l t } }   s e c r e t _ p a s s w o r d :   { { s e c r e t _ k e y } } t e m p l a t e h o s t s . j 2 1 .   1 0 . 1 . 1 . 1 1   w e b 1 2 .   1 0 . 1 . 1 . 1 2   w e b 2 3 .   1 0 . 1 . 1 . 2 1   d b s e r v e r 1 .       -     n a m e :   I n s t a l l i n g   t h e   h o s t s   f i l e   i n   a l l   s e r v e r s 2 .             t e m p l a t e :   s r c = h o s t s . j 2   d e s t = / e t c / h o s t s   m o d e = 6 4 4
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则