sandervanvugt

Untitled

Jul 2nd, 2020
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.20 KB | None | 0 0
  1. [ansible@control install]$ cat unvsftpd.yml
  2. ---
  3. - name: deploy vsftpd
  4. hosts: ansible2.example.com
  5. tasks:
  6. - name: install vsftpd
  7. yum:
  8. name: vsftpd
  9. state: absent
  10. - name: create readme file
  11. file:
  12. path: /var/ftp/pub/README
  13. state: absent
  14. ...
  15.  
  16. #################################
  17.  
  18. [ansible@control base]$ cat user.yaml
  19. ---
  20. - name: test user variable
  21. vars:
  22. - username: anna
  23. hosts: localhost
  24. tasks:
  25. - name: show variable value
  26. debug:
  27. var: username
  28. - name: "{{ username }} is created"
  29. user:
  30. name: "{{ username }}"
  31.  
  32. #################################
  33. [ansible@control base]$ cat ipfact.yaml
  34. ---
  35. - hosts: all
  36. tasks:
  37. - name: show IP address
  38. debug:
  39. msg: >
  40. This hosts uses IP address {{ ansible_default_ipv4.address }}
  41. - name: show IP address again
  42. debug:
  43. msg: >
  44. THis host uses IP address {{ ansible_facts.default_ipv4.address }}
  45. - name: modern notation once more
  46. debug:
  47. msg: >
  48. If you want to write it the modern way {{ ansible_facts['default_ipv4']['address'] }}
  49.  
  50. ################################
  51. [ansible@control rhce8-book]$ history
  52. 1 ssh root@192.168.4.211
  53. 2 ssh ansible@192.168.4.211
  54. 3 ssh root@192.168.4.212
  55. 4 su -
  56. 5 exit
  57. 6 sudo ls /root
  58. 7 ssh-keygen
  59. 8 ssh-copy-id 192.168.4.211
  60. 9 ssh 192.168.4.211
  61. 10 ssh-copy-id 192.168.4.212
  62. 11 ansible 192.168.4.212
  63. 12 ssh 192.168.4.212
  64. 13 sudo vim /etc/hosts
  65. 14 sudo yum install -y vim git
  66. 15 sudo vim /etc/hosts
  67. 16 ping ansible1
  68. 17 ping ansible2
  69. 18 history
  70. 19 sudo yum install -y ansible
  71. 20 sudo yum install -y epel-release
  72. 21 sudo yum install -y ansible
  73. 22 ansible --version
  74. 23 git clone https://github.com/sandervanvugt/ansible3h
  75. 24 git clone https://github.com/sandervanvugt/ansiblefundamentals
  76. 25 git clone https://github.com/sandervanvugt/rhce8
  77. 26 git clone https://github.com/sandervanvugt/rhce8-book
  78. 27 cd rhce8-book/
  79. 28 ls | wc
  80. 29 ls
  81. 30 cd ..
  82. 31 ls
  83. 32 cd ansiblefundamentals/
  84. 33 history
  85. 34 pwd
  86. 35 ls
  87. 36 cd ..
  88. 37 pwd
  89. 38 ls
  90. 39 cd rhce8
  91. 40 cd ..
  92. 41 history
  93. 42 git clone https://github.com/sandervanvugt/ansible-3h
  94. 43 cd ansible-3h/
  95. 44 ls
  96. 45 cd base/
  97. 46 ls
  98. 47 vim inventory
  99. 48 sudo vim /etc/ansible/hosts
  100. 49 vim ansible.cfg
  101. 50 sudo vim /etc/ansible/ansible.cfg
  102. 51 history
  103. 52 ansible all -m ping
  104. 53 cat inventory
  105. 54 cd ..
  106. 55 ansible all -m ping
  107. 56 ls
  108. 57 cd base
  109. 58 ansible all -m ping
  110. 59 vim ansible.cfg
  111. 60 ansible all -m ping
  112. 61 ansible all -m ping -i inventory
  113. 62 vim ansible.cfg
  114. 63 cd ..
  115. 64 ls
  116. 65 find . -name "countdown"
  117. 66 git clone https://github.com/sandervanvugt/rhce8-live
  118. 67 cd rhce8-live/
  119. 68 ls
  120. 69 ./countdown 12
  121. 70 cd ../ansible-3h/
  122. 71 ls
  123. 72 cd base
  124. 73 pwd
  125. 74 ls
  126. 75 ansible-doc -l | wc
  127. 76 ansible-doc -l
  128. 77 ansible-doc dnf
  129. 78 ansible all -m command -a "id"
  130. 79 cagt inventory
  131. 80 cat inventory
  132. 81 cat ansible.cfg
  133. 82 ansible all -m command -a "rpm -qa | grep python"
  134. 83 ansible all -m shell -a "rpm -qa | grep python"
  135. 84 ansible all -m shell -a "echo $PATH"
  136. 85 ansible all -m command -a "echo $PATH"
  137. 86 history
  138. 87 ansible-doc copy
  139. 88 ansible ansible1 -m copy -a "content='hello world' dest=/etc/motd"
  140. 89 ansible-doc user
  141. 90 ansible all -m user -a "name=linda"
  142. 91 history
  143. 92 ls
  144. 93 cd ..
  145. 94 ls
  146. 95 cd install/
  147. 96 ls
  148. 97 vim vsftpd.yml
  149. 98 ansible-playbook vsftpd.yml
  150. 99 ls
  151. 100 cp vsftpd.yml unvsftpd.yml
  152. 101 vim unvsftpd.yml
  153. 102 ansible-doc file
  154. 103 ansible-doc yum
  155. 104 vim unvsftpd.yml
  156. 105 vim vsftpd.yml
  157. 106 ansible ansible2.example.com -m shell -a "ps aux | grep vsftp"
  158. 107 vim vsftpd.yml
  159. 108 ansible-doc service
  160. 109 vim vsftpd.yml
  161. 110 ansible-playbook vsftpd.yml
  162. 111 ansible ansible2.example.com -m shell -a "ps aux | grep vsftp"
  163. 112 ansible-playbook unvsftpd.yml
  164. 113 vim unvsftpd.yml
  165. 114 ansible-playbook unvsftpd.yml
  166. 115 history
  167. 116 vim ansible.cfg
  168. 117 ansible-playbook unvsftpd.yml
  169. 118 ansible-playbook unvsftpd.yml -i inventory
  170. 119 cat unvsftpd.yml
  171. 120 pwd
  172. 121 cd ../../rhce8-live/countdown 12
  173. 122 ../../rhce8-live/countdown 12
  174. 123 cd ../base/
  175. 124 ls
  176. 125 cd ..
  177. 126 ls
  178. 127 cd base
  179. 128 cat mariadb55.yml
  180. 129 ansible ansible1.example.com -m setup
  181. 130 vim inventory
  182. 131 ansible ansible1 -m setup > ansible1_facts.txt
  183. 132 less ansible1_facts.txt
  184. 133 vim user.yaml
  185. 134 less ansible1_facts.txt
  186. 135 vim user.yaml
  187. 136 ansible-playbook user.yaml
  188. 137 vim user.yaml
  189. 138 ansible-playbook user.yaml
  190. 139 vim user.yaml
  191. 140 ansible-playbook user.yaml
  192. 141 vim user.yaml
  193. 142 ansible-playbook user.yaml
  194. 143 vim user.yaml
  195. 144 ansible-doc debug
  196. 145 vim user.yaml
  197. 146 ansible-playbook user.yaml
  198. 147 vim user.yaml
  199. 148 ansible-playbook user.yaml
  200. 149 cat user.yaml
  201. 150 vim user.yaml
  202. 151 ansible-playbook user.yaml
  203. 152 vim user.yaml
  204. 153 ansible-playbook user.yaml
  205. 154 vim ipfact.yaml
  206. 155 ansible-playbook ipfact.yaml
  207. 156 vim ansible1_facts.txt
  208. 157 vim ipfact.yaml
  209. 158 vim ansible1_facts.txt
  210. 159 ansible-playbook ipfact.yaml
  211. 160 vim ansible1_facts.txt
  212. 161 vim ipfact.yaml
  213. 162 ansible-playbook ipfact.yaml
  214. 163 vim ipfact.yaml
  215. 164 ansible-playbook ipfact.yaml
  216. 165 vim ipfact.yaml
  217. 166 ansible-playbook ipfact.yaml
  218. 167 vim ipfact.yaml
  219. 168 cat ipfact.yaml
  220. 169 ls
  221. 170 vim when-test.yml
  222. 171 ansible-playbook when-test.yml
  223. 172 vim when-test.yml
  224. 173 ansible-playbook when-test.yml
  225. 174 vim when-test.yml
  226. 175 ansible-playbook when-test.yml
  227. 176 pwd
  228. 177 ../../rhce8-live/countdown 13
  229. 178 cd ..
  230. 179 ls
  231. 180 cd rhce8-book/
  232. 181 ls
  233. 182 vim listing71.yaml
  234. 183 ansible-playbook listing71.yaml
  235. 184 vim vars/users-list
  236. 185 vim listing74.yaml
  237. 186 vim vars/users-list
  238. 187 vim listing74.yaml
  239. 188 ansible-playbook listing74.yaml
  240. 189 history
  241. 190 vim listing79.yaml
  242. 191 vim listing710.yaml
  243. 192 ansible-playbook listing710.yaml
  244. 193 vim listing710.yaml
  245. 194 ansible-playbook listing710.yaml
  246. 195 ansible-playbook listing711.yaml
  247. 196 vim listing711.yaml
  248. 197 ansible-playbook listing711.yaml
  249. 198 vim listing711.yaml
  250. 199 ansible-playbook listing711.yaml
  251. 200 ansible-playbook listing714.yaml
  252. 201 vim listing714.yaml
  253. 202 vim inventory
  254. 203 ansible -m setup ansible1 | less
  255. 204 vim listing714.yaml
  256. 205 ansible-playbook listing714.yaml
  257. 206 vim listing714.yaml
  258. 207 grep linein listing8*
  259. 208 vim listing86.yaml
  260. 209 ansible-playbook listing86.yaml
  261. 210 vim listing86.yaml
  262. 211 ls *j2
  263. 212 vim listing813.j2
  264. 213 vim listing814.yaml
  265. 214 ansible-playbook listing814.yaml
  266. 215 vim listing814.yaml
  267. 216 ansible ansible1 -a "cat /etc/httpd/conf.d/vhost.conf"
  268. 217 history
Add Comment
Please, Sign In to add comment