Advertisement
sandervanvugt

RHCE day4 june21

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