Advertisement
sandervanvugt

RHCE day 3 june21

Jun 10th, 2021
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.96 KB | None | 0 0
  1. exercise134-tasks.yaml inventory setup-crontab.yml setup_users.yml task6
  2. exercise134-vars.yaml listing1313.yaml setup_repo_client.yml software-advanced.yml tasks
  3. files networkvars.yml setup_repo.orig storage-advanced.yml userpw.yml
  4. [ansible@control lesson16]$ ls files/
  5. linda lisa lori lucy
  6. [ansible@control lesson16]$ ansible-playbook setup_sudo.yml
  7.  
  8. PLAY [configure sudo] *******************************************************************************************************
  9.  
  10. TASK [Gathering Facts] ******************************************************************************************************
  11. ok: [ansible2.example.com]
  12.  
  13. TASK [add groups] ***********************************************************************************************************
  14. changed: [ansible2.example.com] => (item={'groupname': 'sales'})
  15. changed: [ansible2.example.com] => (item={'groupname': 'account'})
  16.  
  17. TASK [add users] ************************************************************************************************************
  18. fatal: [ansible2.example.com]: FAILED! => {"msg": "'users' is undefined"}
  19.  
  20. PLAY RECAP ******************************************************************************************************************
  21. ansible2.example.com : ok=2 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
  22.  
  23. [ansible@control lesson16]$
  24. [ansible@control lesson16]$ ansible localhost -m debug -a "msg={{ 'password' | password_hash('sha512','mypassword') }}"
  25. localhost | SUCCESS => {
  26. "msg": "$6$mypassword$ypwXYJSRz53YfYqv5iO0pBsTw6EZBFoY8XuacnQMK4VWwFv3Ss/Fe7E3U3hEl8wJuKq/WaMghS5DgbS7bXQhD1"
  27. }
  28. [ansible@control lesson16]$ history
  29. 1 sudo yum install epel-release
  30. 2 sudo yum install -y ansible
  31. 3 sudo vim /etc/hosts
  32. 4 ping ansible1
  33. 5 ip a
  34. 6 sudo vim /etc/hosts
  35. 7 sudo yum install -y git vim
  36. 8 git clone https://github.com/sandervanvugt/rhce8-live
  37. 9 cd rhce8-live/
  38. 10 ls
  39. 11 cd lesson7/
  40. 12 ls
  41. 13 cd vault/
  42. 14 ls
  43. 15 ansible-vault --help
  44. 16 ansible-vault create secret.yml
  45. 17 cat secret.yml
  46. 18 ansible-vault view secret.yml
  47. 19 vim create-user.yml
  48. 20 ansible-playbook create-user.yml
  49. 21 ansible-playbook --ask-vault-pass create-user.yml
  50. 22 ssh-keygen
  51. 23 ssh-copy-id ansible1
  52. 24 ssh-copy-id ansible2
  53. 25 ansible-playbook --ask-vault-pass create-user.yml
  54. 26 ansible-doc user
  55. 27 ansible all -a "tail -2 /etc/shadow"
  56. 28 ansible all -a "tail -4 /etc/shadow"
  57. 29 history
  58. 30 echo password > vault-pass
  59. 31 ansible-playbook --vault-password-file=vault-pass create-users.yml
  60. 32 ls
  61. 33 ansible-playbook --vault-password-file=vault-pass create-user.yml
  62. 34 cd
  63. 35 cd -
  64. 36 vim ansible.cfg
  65. 37 ansible all -i inventory -K -u ansible -m raw -a "yum install python3 -y" --become-user=root
  66. 38 ansible all -i inventory -K -u ansible -m raw -a "yum install python3 -y" --become-user=root -b
  67. 39 cd ..
  68. 40 vim install-web.yaml
  69. 41 ansible-doc yum
  70. 42 ansible-doc service
  71. 43 vim install-web.yaml
  72. 44 ansible-playbook install-web.yaml
  73. 45 ls
  74. 46 cp install-web.yaml ../lesson5/
  75. 47 cd ../lesson5/
  76. 48 ansible-playbook install-web.yaml
  77. 49 cd ..
  78. 50 ./countdown 12
  79. 51 ansible-doc copy
  80. 52 ansible ansible1.example.com -m setup |less
  81. 53 cd lesson7/facts/
  82. 54 ansible ansible1.example.com -m setup |less
  83. 55 ls
  84. 56 cat ipfact.yml
  85. 57 cat facts.yml
  86. 58 cat ipfact.yml
  87. 59 ansible-playbook ipfact.yml
  88. 60 vim ipfact.yml
  89. 61 ansible-playbook ipfact.yml
  90. 62 vim ipfact.yml
  91. 63 ansible-playbook ipfact.yml
  92. 64 vim ipfact.yml
  93. 65 ansible-playbook ipfact.yml
  94. 66 vim ipfact.yml
  95. 67 ansible-playbook ipfact.yml
  96. 68 vim ipfact.yml
  97. 69 free -m
  98. 70 git clone https://github.com/sandervanvugt/rhce8-book
  99. 71 cd rhce8-book/
  100. 72 ls
  101. 73 sudo poweroff
  102. 74 ansible-doc firewalld
  103. 75 ansible-doc copy
  104. 76 history
  105. 77 cd rhce8-live/
  106. 78 ./countdown 12
  107. 79 cd lesson7/facts/
  108. 80 ls
  109. 81 vim newlocalfacts.yml
  110. 82 cat localfacts.fact
  111. 83 ansible-playbook newlocalfacts.yml
  112. 84 cat localfactcheck.yml
  113. 85 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  114. 86 vim localfactcheck.yml
  115. 87 ansible-playbook localfactcheck.yml
  116. 88 cat locallfacts
  117. 89 cat localfacts.yml
  118. 90 cat localfacts.fact
  119. 91 vim localfacts.yml
  120. 92 ansible-playbook localfacts.yml
  121. 93 vim localfacts.yml
  122. 94 cp localfacts.fact bob.fact
  123. 95 ansible-playbook localfacts.yml
  124. 96 vim bob.fact
  125. 97 ansible-playbook localfacts.yml
  126. 98 cd ../arrays/
  127. 99 ls
  128. 100 cat vars/users-dictionary
  129. 101 cat vars/users-list
  130. 102 ls
  131. 103 vim multi-dictionary.yml
  132. 104 vim multi-list.yml
  133. 105 cat vars/users-list
  134. 106 vim multi-list.yml
  135. 107 ansible-playbook multi-list.yml
  136. 108 ../../countdown 12
  137. 109 cd ../../lesson8/
  138. 110 ls
  139. 111 vim loopservices.yml
  140. 112 ansible-playbook loopservices.yml
  141. 113 vim loopusers.yml
  142. 114 ansible-playbook loopusers.yml
  143. 115 vim loop-over-variable.yml
  144. 116 cat loopvars.yml
  145. 117 ansible-playbook loop-over-variable.yml
  146. 118 vim register_loop.yml
  147. 119 ansible-playbook register_loop.yml
  148. 120 ls
  149. 121 ansible-playbook register_command.yml
  150. 122 vim register_command.yml
  151. 123 ansible-playbook register_command.yml
  152. 124 vim register_command.yml
  153. 125 vim register_loop.yml
  154. 126 vim distro.yml
  155. 127 ansible-playbook distro.yml -e nmap
  156. 128 vim distro.yml
  157. 129 ansible all -a "cat /etc/redhat-release"
  158. 130 vim distro.yml
  159. 131 ansible all -a "cat /etc/redhat-release"
  160. 132 vim distro.yml
  161. 133 ansible-playbook distro.yml -e nmap
  162. 134 ansible-playbook distro.yml -e mypackage=nmap
  163. 135 vim quicktest.yml
  164. 136 ansible-playbook quicktest.yml
  165. 137 vim quicktest.yml
  166. 138 ansible-playbook quicktest.yml
  167. 139 vim command-output-test.yml
  168. 140 ansible-playbook command-output-test.yml
  169. 141 ansible all -a "vgs"
  170. 142 ansible-playbook command-output-test.yml
  171. 143 vim command-output-test.yml
  172. 144 ansible-playbook command-output-test.yml
  173. 145 vim command-output-test.yml
  174. 146 ansible-playbook command-output-test.yml
  175. 147 history
  176. 148 vim command-output-test.yml
  177. 149 vim when_multiple.yml
  178. 150 ansible-playbook when_multiple.yml
  179. 151 vim when_multiple.yml
  180. 152 ansible-playbook when_multiple.yml
  181. 153 vim when_multiple.yml
  182. 154 ansible-playbook when_multiple.yml
  183. 155 vim when_multiple_complex.yml
  184. 156 ansible-playbook when_multiple.yml
  185. 157 vim when_multiple_complex.yml
  186. 158 ansible all -m shell -a "rpm -qa | grep http"
  187. 159 vim ifsize.yml
  188. 160 ansible all -m setup -a "filter=ansible_mount"
  189. 161 ansible all -m setup | less
  190. 162 ansible all -m setup -a "filter=ansible_mounts"
  191. 163 ansible-playbook ifsize.yml
  192. 164 ansible-playbook ifsize.yml -e package=vsftpd
  193. 165 vim restart.yml
  194. 166 ansible-playbook restart.yml
  195. 167 vim handlers.yml
  196. 168 touch /tmp/index.html
  197. 169 ansible-playbook handlers.yml
  198. 170 vim handlers.yml
  199. 171 ansible-playbook handlers.yml
  200. 172 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  201. 173 ansible-playbook handlers.yml
  202. 174 vim blocks.yml
  203. 175 ansible-playbook blocks.yml
  204. 176 vim blocks.yml
  205. 177 ansible-playbook blocks.yml
  206. 178 ls
  207. 179 grep -i rescue *
  208. 180 cd ..
  209. 181 ls
  210. 182 git clone https://github.com/sandervanvugt/rhce8-book
  211. 183 cd rhce8-book/
  212. 184 grep -i rescue *
  213. 185 vim listing731.yaml
  214. 186 ansible-playbook listing731.yaml
  215. 187 vim listing731.yaml
  216. 188 cd ../rhce8-live/lesson8/
  217. 189 ls
  218. 190 vim failure.yml
  219. 191 ansible-playbook failure.yml
  220. 192 grep fail *
  221. 193 cd ../../rhce8-book/
  222. 194 grep fail *
  223. 195 vim listing725.yaml
  224. 196 ansible-playbook listing725.yaml
  225. 197 vim listing725.yaml
  226. 198 cd ../rhce8-live/
  227. 199 ./countdown 5
  228. 200 cd ../rhce8-book/
  229. 201 vim listing79.yaml
  230. 202 ansible-playbook listing79.yaml
  231. 203 vim listing79.yaml
  232. 204 ansible-playbook listing79.yaml
  233. 205 vim listing79.yaml
  234. 206 ansible-playbook listing79.yaml
  235. 207 cd ../rhce8-live/
  236. 208 ls
  237. 209 ./countdown 12
  238. 210 cd lesson8/
  239. 211 vim changed.yml
  240. 212 ansible-playbook changed.yml
  241. 213 vim changed.yml
  242. 214 ansible-playbook changed.yml
  243. 215 cd ../lesson9/
  244. 216 vim file.yml
  245. 217 ansible-playbook file.yml
  246. 218 ansible all -a "ls -l /tmp/removeme"
  247. 219 ansible all -a "ls -lZ /tmp/removeme"
  248. 220 vim copy.yml
  249. 221 ansible-playbook copy.yml
  250. 222 ls /tmp
  251. 223 cd /tmp/ansible1.example.com/tmp/
  252. 224 cat hosts
  253. 225 cd
  254. 226 cd rhce8-live/lesson9/
  255. 227 vim selinux.yml
  256. 228 sudo yum provides */semanage
  257. 229 vim selinux.yml
  258. 230 ansible-playbook selinux.yml
  259. 231 vim selinux.yml
  260. 232 ansible -a "ls -Z /tmp/removeme"
  261. 233 ansible all -a "ls -Z /tmp/removeme"
  262. 234 ../countdown 5
  263. 235 vim cj.sh
  264. 236 ../countdown 12
  265. 237 ls
  266. 238 vim vsftpd-template.yml
  267. 239 ls
  268. 240 vim templates/vsftpd.j2
  269. 241 vim ansible.cfg
  270. 242 ansible-playbook vsftpd-template.yml
  271. 243 ansible all -a "cat /etc/vsftpd/vsftpd.conf'
  272. 244 ansible all -a "cat /etc/vsftpd/vsftpd.conf"
  273. 245 vim hostsfile.yml
  274. 246 vim templates/hosts.j2
  275. 247 ansible-playbook hostsfile.yml
  276. 248 ansible all -a "cat /etc/hosts"
  277. 249 vim templates/hosts.j2
  278. 250 cd ../lesson10
  279. 251 cd ../lesson11
  280. 252 ansible-galaxy install geerlingguy.nginx
  281. 253 cd ~/.ansible/roles/geerlingguy.nginx/
  282. 254 ls
  283. 255 cd defaults/
  284. 256 ls
  285. 257 vim main.yml
  286. 258 cd ../vars/
  287. 259 ls
  288. 260 vim RedHat.yml
  289. 261 cd ../tasks/
  290. 262 ls
  291. 263 vim main.yml
  292. 264 vim setup-RedHat.yml
  293. 265 cd -
  294. 266 cd
  295. 267 cd rhce8-live/lesson11/
  296. 268 ls
  297. 269 vim nginx-role.yml
  298. 270 ansible-playbook nginx-role.yml
  299. 271 cd ~/.ansible/roles/geerlingguy.nginx/vars/
  300. 272 cp RedHat.yml Rocky.yml
  301. 273 cd -
  302. 274 ansible-playbook nginx-role.yml
  303. 275 ansible-playbook nginx-role.yml -e ansible_distribution="RedHat"
  304. 276 ansible ansible2.example.com -m shell -a "ps aux | grep http"
  305. 277 ansible all -m yum -a "name=httpd state=removed"
  306. 278 ansible ansible2.example.com -m shell -a "ps aux | grep http"
  307. 279 ansible-playbook nginx-role.yml -e ansible_distribution="RedHat"
  308. 280 vim apache-vhost-role.yml
  309. 281 ansible-playbook apache-vhost-role.yml
  310. 282 ansible-galaxy --help
  311. 283 ansible-galaxy role --help
  312. 284 ansible-galaxy info bertvv.wordpress
  313. 285 history
  314. 286 ansible --version
  315. 287 ansible-galaxy list
  316. 288 ../countdown 12
  317. 289 ansible-galaxy init myrole
  318. 290 ls
  319. 291 mv myrole/ roles/
  320. 292 cd roles/
  321. 293 tree myrole/
  322. 294 ls
  323. 295 cd motd/
  324. 296 ls
  325. 297 vim meta/main.yml
  326. 298 vim tasks/main.yml
  327. 299 vim templates/motd.j2
  328. 300 vim defaults/main.yml
  329. 301 cd ..
  330. 302 ls
  331. 303 vim motd-role.yml
  332. 304 ansible-playbook motd-role.yml
  333. 305 sudo yum install rhel-system-roles
  334. 306 rpm -ql rhel-system-roles | less
  335. 307 cd /usr/share/doc/rhel-system-roles/
  336. 308 ls
  337. 309 cd selinux/
  338. 310 ls
  339. 311 pwd
  340. 312 cp example-selinux-playbook.yml ~/rhce8-live/lesson11/selinux.yml
  341. 313 cd
  342. 314 cd rhce8-live/lesson11/
  343. 315 vim selinux.yml
  344. 316 ansible-playbook selinux.yml
  345. 317 vim selinux.yml
  346. 318 ansible-playbook selinux.yml
  347. 319 ansible all -a "ls -Zd /web"
  348. 320 cd ../lesson16/
  349. 321 vim setup_sudo.yml
  350. 322 cat inventory
  351. 323 vim setup_sudo.yml
  352. 324 cat vars/defaults
  353. 325 cat vars/groups
  354. 326 vim setup_sudo.yml
  355. 327 ls
  356. 328 ls files/
  357. 329 ansible-playbook setup_sudo.yml
  358. 330 ansible localhost -m debug -a "msg={{ 'password' | password_hash('sha512','mypassword') }}"
  359. 331 history
  360.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement