Advertisement
sandervanvugt

RHCE oct21 full course

Oct 29th, 2021
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.03 KB | None | 0 0
  1. [ansible@control lesson16]$ history
  2. 1 sudo vim /etc/hosts
  3. 2 ip a
  4. 3 ping ansible1
  5. 4 ping ansible2
  6. 5 sudo yum install epel-release
  7. 6 sudo yum install ansible
  8. 7 ansible --version
  9. 8 sudo dnf install -y vim git
  10. 9 git clone https://github.com/sandervanvugt/rhce8-live
  11. 10 git clone https://github.com/sandervanvugt/rhce8-book
  12. 11 cd rhce8-live/
  13. 12 ls
  14. 13 cd lesson2/
  15. 14 ls
  16. 15 vim inventory
  17. 16 history
  18. 17 pwd
  19. 18 vim inventory
  20. 19 sudo vim /etc/ansible/hosts
  21. 20 pwd
  22. 21 ansible all -m ping
  23. 22 cat ansible.cfg
  24. 23 ansible -i inventory all --list-hosts
  25. 24 ansible file --list-hosts
  26. 25 cat inventory
  27. 26 ansible web --list-hosts
  28. 27 ls ..
  29. 28 ../countdown 15
  30. 29 vim ansible.cfg
  31. 30 ansible --version
  32. 31 sudo vim /etc/ansible/ansible.cfg
  33. 32 ansible all -m user -a "name=lisa"
  34. 33 ansible --help | less
  35. 34 #ansible all -m user -a "name=ansible groups=wheel" -u root -k
  36. 35 ansible-doc user
  37. 36 ansible all -m user -a "name=ansible groups=wheel" -u root -k
  38. 37 vim inventory
  39. 38 ansible all -m user -a "name=ansible groups=wheel" -u root -k
  40. 39 ansible all -m command -a "cat /etc/shadow" -u root -k
  41. 40 #ansible all -m command -a "echo password | passwd --stdin ansible"
  42. 41 ansible all -m command -a "cat /etc/passwd | grep ansible" -u root -k
  43. 42 ansible all -m shell -a "cat /etc/passwd | grep ansible" -u root -k
  44. 43 ansible all -m shell -a "echo password | passwd --stdin ansible" -u root -k
  45. 44 ansible all -m command -a "cat /etc/shadow" -k
  46. 45 cat ansible.cfg
  47. 46 ansible all -m command -a "cat /etc/shadow" -k -K
  48. 47 ansible all -m command -a "cat /etc/shadow" -K
  49. 48 ansible all -m shell -a 'echo "ansible ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ansible' -K
  50. 49 ssh ansible1
  51. 50 ansible all -m shell -a 'echo "ansible ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ansible' -K -k
  52. 51 ansible all -m shell -a 'cat /etc/shadow' -k
  53. 52 ssh-keygen
  54. 53 ssh-copy-id ansible1
  55. 54 ssh-copy-id ansible2
  56. 55 ansible all -m shell -a 'cat /etc/shadow'
  57. 56 history
  58. 57 ansible-doc -l | less
  59. 58 ansible-doc -l | wc
  60. 59 ansible-doc user
  61. 60 less /usr/lib/python3.6/site-packages/ansible/modules/system/user.py
  62. 61 ansible all -m ping
  63. 62 ansible all -m service -a "name=httpd state=started"
  64. 63 ansible all -m user -a "name=linda state=present"
  65. 64 ansible all -m command -a "useradd lisa"
  66. 65 history
  67. 66 ../countdown 15
  68. 67 ansible all -m package -a "name=namp state=present"
  69. 68 ansible all -m package -a "name=nmap state=present"
  70. 69 ansible all -m shell -a "rpm -qa | grep nmap"
  71. 70 cd ../lesson4/
  72. 71 l
  73. 72 ls
  74. 73 cat inventory
  75. 74 ls
  76. 75 vim vsftpd.yml
  77. 76 ansible-playbook vsftpd.yml
  78. 77*
  79. 78 vim vsftpd.yml
  80. 79 ansible ansible2.example.com -a "cat /var/ftp/pub/README"
  81. 80 ansible -v ansible2.example.com -a "cat /var/ftp/pub/README
  82. 81 history
  83. 82 ansible-playbook -v vsftpd.yml
  84. 83 ansible-playbook -vvvv vsftpd.yml
  85. 84 vim vsftpd.yml
  86. 85 ansible-playbook vsftpd.yml
  87. 86 vim vsftpd.yml
  88. 87 ansible-playbook vsftpd.yml
  89. 88 sudo yum provides */ansible-lint
  90. 89 sudo yum install -y python3-ansible-lint
  91. 90 ansible-lint vsftpd.yml
  92. 91 vim vsftpd.yml
  93. 92 ansible-lint --help | less
  94. 93 ansible-lint -L
  95. 94 ls
  96. 95 vim web-setup-and-test.yml
  97. 96 ansible-playbook web-setup-and-test.yml
  98. 97 vim web-setup-and-test.yml
  99. 98 ../countdown 17
  100. 99 vim es.yaml
  101. 100 ansible-playbook es.yaml
  102. 101 vim es.yaml
  103. 102 ansible-playbook es.yaml
  104. 103 vim es.yaml
  105. 104 ansible-playbook es.yaml
  106. 105 cd ../lesson5/
  107. 106 ls
  108. 107 vim user.yml
  109. 108 ansible-playbook user.yml
  110. 109 vim user.yml
  111. 110 ansible-playbook user.yml
  112. 111 vim inventory
  113. 112 ansible-playbook user.yml -e user=bob
  114. 113 vim user.yml
  115. 114 ansible-doc user
  116. 115 vim user.yml
  117. 116 ansible-playbook user.yml
  118. 117 vim user.yml
  119. 118 ansible-playbook user.yml
  120. 119 grep vars_file
  121. 120 grep vars_file *
  122. 121 mkdir vars
  123. 122 vim vars/users
  124. 123 vim user.yml
  125. 124 ansible-playbook user.yml
  126. 125 cd vars
  127. 126 mv users users.yml
  128. 127 cd ..
  129. 128 ansible-playbook user.yml
  130. 129 cat user.yml
  131. 130 ansible-playbook user.yml
  132. 131 vim user.yml
  133. 132 ansible-playbook user.yml
  134. 133 vim user.yml
  135. 134 ansible ansible1.example.com -m setup > facts.txt
  136. 135 less facts.txt
  137. 136 vim todayis.yml
  138. 137 less facts.txt
  139. 138 vim todayis.yml
  140. 139 ansible-playbook todayis.yml
  141. 140 vim todayis.yml
  142. 141* ansible-playbook todayis.yml
  143. 142 ansible-playbook todayis.yml
  144. 143 vim todayis.yml
  145. 144 ansible-playbook todayis.yml
  146. 145 vim todayis.yml
  147. 146 ansible-playbook todayis.yml
  148. 147 cat user.yml
  149. 148 cat todayis.yml
  150. 149 cat user.yml
  151. 150 history
  152. 151 #ansible ansible1.example.com -m raw -a "yum install python" -u ubuntu -b -k -K
  153. 152 cat todayis.yml
  154. 153 less facts.txt
  155. 154 ansible-playbook todayis.yml
  156. 155 cat user.yml
  157. 156 cd ../..
  158. 157 git clone https://github.com/sandervanvugt/ansibleinthreeweeks
  159. 158 cd ansibleinthreeweeks/windows/
  160. 159 ls
  161. 160 cat inventory
  162. 161 cd ../../rhce8-live/lesson5/
  163. 162 ls
  164. 163 cd webservers/
  165. 164 ls
  166. 165 cat ansible.cfg
  167. 166 cat inventory
  168. 167 ls
  169. 168 ls group_vars/
  170. 169 cat group_vars/lamp
  171. 170 vim site.yml
  172. 171 ansible-playbook site.yml
  173. 172 ansible-vault --help | less
  174. 173 cd ../../lesson7/
  175. 174 ls
  176. 175 cd vault/
  177. 176 ls
  178. 177 rm vault-pass\ 2
  179. 178 ansible-vault create secret.yml
  180. 179 cat secret.yml
  181. 180 vim create-user.yml
  182. 181 ansible-playbook create-user.yml
  183. 182 ansible-playbook --ask-vault-pass create-user.yml
  184. 183 echo password ~/vault-pass
  185. 184 pwd
  186. 185 ansible-playbook --vault-password-file=~/vault-pass create-users.yml
  187. 186 history
  188. 187 ansible-playbook --vault-password-file=~/vault-pass create-user.yml
  189. 188 echo password > ~/vault-pass
  190. 189 ansible-playbook --vault-password-file=~/vault-pass create-user.yml
  191. 190 cd ../..
  192. 191 cd lesson5/
  193. 192 vim vars/users.yml
  194. 193 ls
  195. 194 ansible-playbook user.yml
  196. 195 history
  197. 196 vim vault-lab.txt
  198. 197 ansible ansible2.example.com -a "tail /etc/shadow"
  199. 198 cd ../lesson7/
  200. 199 ls
  201. 200 cd facts/
  202. 201 ls
  203. 202 vim newlocalfacts.yml
  204. 203 cat localfacts.fact
  205. 204 ansible-playbook newlocalfacts.yml
  206. 205 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  207. 206 cd ../
  208. 207 ls
  209. 208 cd arrays/
  210. 209 ls
  211. 210 cat vars/users-dictionary
  212. 211 cat vars/users-list
  213. 212 vim multi-list.yml
  214. 213 ansible-playbook multi-list.yml
  215. 214 vim multi-dictionary.yml
  216. 215 ansible-playbook multi-dictionary.yml
  217. 216 ../../countdown 15
  218. 217 cd ../facts/
  219. 218 vim es.yml
  220. 219 cd ../../lesson8/
  221. 220 ls
  222. 221 vim loopservices.yml
  223. 222 ansible-playbook loopservices.yml
  224. 223 vim loopusers.yml
  225. 224 ansible-playbook loopusers.yml
  226. 225 vim loop-over-variable.yml
  227. 226 vim loopvars.yml
  228. 227 ansible-playbook loop-over-variable.yml
  229. 228 vim register_loop.yml
  230. 229 ansible-playbook register_loop.yml
  231. 230 vim register_command.yml
  232. 231 ansible-playbook register_command.yml
  233. 232 cd ../lesson7/facts/
  234. 233 ls
  235. 234 vim es.yml
  236. 235 ansible-doc user
  237. 236 ansible-doc file
  238. 237 ansible-doc yum
  239. 238 cd ../../lesson8/
  240. 239 vim register_command.yml
  241. 240 ansible-playbook register_command.yml
  242. 241 vim register_command.yml
  243. 242 ansible-playbook register_command.yml
  244. 243 vim register_command.yml
  245. 244 ansible-playbook register_command.yml
  246. 245 vim register_command.yml
  247. 246 ../countdown 13
  248. 247 vim distro.yml
  249. 248 ansible-playbook distro.yml
  250. 249 vim distro.yml
  251. 250 ansible-playbook distro.yml
  252. 251 ansible-playbook distro.yml -e mypackage=nmap
  253. 252 vim distro.yml
  254. 253 ansible-playbook distro.yml -e mypackage=nmap
  255. 254 vim distro.yml
  256. 255 ansible-playbook distro.yml -e mypackage=nmap
  257. 256 ansible-doc vgs
  258. 257 ansible-doc setup
  259. 258 vim quicktest.yml
  260. 259 ansible-playbook quicktest.yml
  261. 260 vim quicktest.yml
  262. 261 ansible-playbook quicktest.yml
  263. 262 vim quicktest.yml
  264. 263 ansible-playbook quicktest.yml
  265. 264 vim command-output-test.yml
  266. 265 vgs
  267. 266 sudo vgs
  268. 267 sudo vgs rl
  269. 268 sudo vgs bob
  270. 269 vim command-output-test.yml
  271. 270 ansible-playbook command-output-test.yml
  272. 271 vim command-output-test.yml
  273. 272 ansible-playbook command-output-test.yml
  274. 273 vim command-output-test.yml
  275. 274 ansible-playbook command-output-test.yml
  276. 275 vim when_multiple.yml
  277. 276 ansible-playbook when_multiple.yml
  278. 277 vim when_multiple.yml
  279. 278 ansible-playbook when_multiple.yml
  280. 279 vim when_multiple.yml
  281. 280 ansible-playbook when_multiple.yml
  282. 281 less ../lesson5/facts.txt
  283. 282 vim when_multiple.yml
  284. 283 ansible-playbook when_multiple.yml
  285. 284 vim when_multiple.yml
  286. 285 ansible-playbook when_multiple.yml
  287. 286 vim when_multiple_complex.yml
  288. 287 ansible-playbook when_multiple_complex.yml
  289. 288 vim ifsize.yml
  290. 289 ansible-playbook ifsize.yml
  291. 290 vim ifsize.yml
  292. 291 vim restart.yml
  293. 292 ansible-playbook restart.yml
  294. 293 ansible ansible1.example.com -m service -a "name=crond state=stopped"
  295. 294 ansible-playbook restart.yml
  296. 295 ansible ansible1.example.com -m service -a "name=crond state=started"
  297. 296 history
  298. 297 vim jw.yaml
  299. 298 pwd
  300. 299 ls
  301. 300 vim handlers.yml
  302. 301 ansible-playbook handlers.yml
  303. 302 echo heelo > /tmp/index.html
  304. 303 ansible-playbook handlers.yml
  305. 304 vim handlers.yml
  306. 305 ansible-playbook handlers.yml
  307. 306 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  308. 307 ansible-playbook handlers.yml
  309. 308 vim blocks.yml
  310. 309 ansible-playbook blocks.yml
  311. 310 vim blocks.yml
  312. 311 ls
  313. 312 grep rescue *
  314. 313 cd ../../rhce8-book/
  315. 314 history | grep book
  316. 315 history | grep rhce-book
  317. 316 history | grep rhce8-book
  318. 317 grep rescue *
  319. 318 vim listing731.yaml
  320. 319 ansible-playbook listing731.yaml
  321. 320 cd ../rhce8-live/lesson8/
  322. 321 vim failure.yml
  323. 322 ansible-playbook failure.yml
  324. 323 ls
  325. 324 cd ../../rhce8-book
  326. 325 vim listing725.yaml
  327. 326 ansible-playbook listing725.yaml
  328. 327 vim listing725.yaml
  329. 328 ansible-playbook listing725.yaml
  330. 329 cd -
  331. 330 vim changed.yml
  332. 331 ansible-playbook changed.yml
  333. 332 vim changed.yml
  334. 333 ansible-playbook changed.yml
  335. 334 cd ../lesson9/
  336. 335 ls
  337. 336 vim file.yml
  338. 337 vim copy.yml
  339. 338 ansible-playbook copy.yml
  340. 339 ls /tmp
  341. 340 cat /tmp/ansible1.example.com/tmp/hosts
  342. 341 ../countdown 16
  343. 342 vim vt.yaml
  344. 343 less ../lesson5/facts.txt
  345. 344 vim vt.yaml
  346. 345 ansible-playbook vt.yaml
  347. 346 ansible -m setup ansible2.example.com | less
  348. 347 vim vt.yaml
  349. 348 ansible-playbook vt.yaml
  350. 349 vim vt.yaml
  351. 350 ansible-playbook vt.yaml
  352. 351 vim vt.yaml
  353. 352 vim jw.yaml
  354. 353 ansible-playbook jw.yaml
  355. 354 vim jw.yaml
  356. 355 ansible-playbook jw.yaml
  357. 356 vim jw.yaml
  358. 357 ansible-playbook jw.yaml
  359. 358 vim jw.yaml
  360. 359 ansible-playbook jw.yaml
  361. 360 vim jw.yaml
  362. 361 ansible-playbook jw.yaml
  363. 362 cat jw.yaml
  364. 363 sudo yum install httpd
  365. 364 sudo systemctl start httpd
  366. 365 ps Zaux | grep http
  367. 366 ls -Z /var/www
  368. 367 sudo mkdir /web
  369. 368 ls -d /web
  370. 369 ls -dZ /web
  371. 370 vim selinux.yml
  372. 371 sudo ssh ansible2.example.com
  373. 372 vim selinux.yml
  374. 373 ansible-doc file
  375. 374 vim selinux.yml
  376. 375 ansible-playbook selinux.yml
  377. 376 vim selinux.yml
  378. 377 ../countdown 17
  379. 378 vim dg.sh
  380. 379 ls
  381. 380 vim vsftpd-template.yml
  382. 381 vim templates/vsftpd.j2
  383. 382 vim ansible.cfg
  384. 383 ansible-playbook vsftpd-template.yml
  385. 384 ansible all -a "cat /etc/vsftpd/vsftpd.conf"
  386. 385 ls
  387. 386 vim hostsfile.yml
  388. 387 vim templates/hosts.j2
  389. 388 ansible-playbook hostsfile.yml
  390. 389 ansible all -a "cat /etc/hosts"
  391. 390 vim templates/hosts.j2
  392. 391 ansible-galaxy install geerlingguy.nginx
  393. 392 cd ../lesson11
  394. 393 cd ~/.ansible/roles/
  395. 394 ls
  396. 395 cd geerlingguy.nginx/
  397. 396 ls
  398. 397 cd tasks/
  399. 398 ls
  400. 399 vim main.yml
  401. 400 vim setup-RedHat.yml
  402. 401 ls vars
  403. 402 cd ../vars/
  404. 403 ls
  405. 404 vim RedHat.yml
  406. 405 cd ../defaults/
  407. 406 ls
  408. 407 vim main.yml
  409. 408 cd ../templates/
  410. 409 ls
  411. 410 vim nginx.conf.j2
  412. 411 cd =
  413. 412 cd -
  414. 413 cd ~/rhce8-live/lesson11/
  415. 414 ls
  416. 415 vim nginx-role.yml
  417. 416 ansible-playbook nginx-role.yml
  418. 417 vim apache-vhost-role.yml
  419. 418 ls roles/
  420. 419 cd roles/mywebhost/
  421. 420 tree
  422. 421 cat tasks/main.yml
  423. 422 cat handlers/main.yml
  424. 423 cat templates/vhost.conf.j2
  425. 424 cat defaults/main.yml
  426. 425 cat vars/main.yml
  427. 426 pwd
  428. 427 cd ../..
  429. 428 ls
  430. 429 vim apache-vhost-role.yml
  431. 430 ansible-playbook apache-vhost-role.yml
  432. 431 ../countdown 12
  433. 432 cd roles/
  434. 433 ls
  435. 434 cat requirements.yml
  436. 435 ls
  437. 436 cd motd/
  438. 437 tree
  439. 438 cat tasks/main.yml
  440. 439 cat templates/motd.j2
  441. 440 cat defaults/main.yml
  442. 441 cd ../..
  443. 442 ls
  444. 443 vim motd-role.yml
  445. 444 ansible-playbook motd-role.yml
  446. 445 ansible all -a "cat /etc/motd"
  447. 446 ansible-galaxy --help
  448. 447 ansible-galaxy role --helo
  449. 448 ansible-galaxy role --help
  450. 449 ansible-galaxy role init
  451. 450 ansible-galaxy role init unclebob
  452. 451 ls
  453. 452 tree unclebob/
  454. 453 mv unclebob/ roles/
  455. 454 sudo yum install rhel-system-roles
  456. 455 sudo rpm -ql rhel-system-roles | less
  457. 456 cd /usr/share/doc/
  458. 457 ls
  459. 458 cd rhel-system-roles/
  460. 459 ls
  461. 460 pwd
  462. 461 cd selinux/
  463. 462 ls
  464. 463 cp example-selinux-playbook.yml ~/rhce8-live/lesson12/
  465. 464 cd
  466. 465 cd rhce8-live/lesson12/
  467. 466 ls
  468. 467 mv example-selinux-playbook.yml selinux-playbook.yml
  469. 468 vim selinux-playbook.yml
  470. 469 ansible-playbook selinux-playbook.yml
  471. 470 vim selinux-playbook.yml
  472. 471 ansible-playbook selinux-playbook.yml
  473. 472 ansible -a "ls -dZ /web"
  474. 473 ansible all -a "ls -dZ /web"
  475. 474 cd /usr/share/doc/rhel-system-roles/storage/
  476. 475 ls
  477. 476 cd ../
  478. 477 tree
  479. 478 cd ha_cluster/
  480. 479 ls
  481. 480 vim example-simple-playbook.yml
  482. 481 cd ../timesync/
  483. 482 ls
  484. 483 vim example-timesync-playbook.yml
  485. 484 vim example-timesync-pool.yml
  486. 485 vim example-timesync-pool-playbook.yml
  487. 486 cd
  488. 487 ansible all -i localhost, -m debug -a "msg={{ 'mypassword' | password_hash('sha512', 'mysecretsalt') }}"
  489. 488 cd rhce8-live/lesson12/
  490. 489 vim cryptopw.yaml
  491. 490 ansible-playbook cryptopw.yaml
  492. 491 vim cryptopw.yaml
  493. 492 ansible-playbook cryptopw.yaml -e user=anna
  494. 493 ansible all -a "tail /etc/shadow"
  495. 494 vim cryptopw.yaml
  496. 495 history
  497. 496 minikube ssh
  498. 497 vim dg-lab3.yaml
  499. 498 cd ../../rhce8-book/
  500. 499 ls
  501. 500 cd ..
  502. 501 find . -name "lab7.yml"
  503. 502 cd rhce8-live/lesson9/
  504. 503 vim lab7.yml
  505. 504 ansible-playbook lab7.yml
  506. 505 lftp ansible2.example.com
  507. 506 ls
  508. 507 ls -lrt
  509. 508 vim dg.sh
  510. 509 history
  511. 510 cd ../lesson12/
  512. 511 ld
  513. 512 ls
  514. 513 vim dg-lab3.yaml
  515. 514 cd ../lesson16/
  516. 515 ls
  517. 516 vim users-advanced.yml
  518. 517 vim exercise134-vars.yaml
  519. 518 vim exercise134-tasks.yaml
  520. 519 vim users-advanced.yml
  521. 520 ansible-playbook users-advanced.yml
  522. 521 sudo ls /
  523. 522 sudo visudo
  524. 523 ansible-playbook users-advanced.yml
  525. 524 su - blair
  526. 525 ls
  527. 526 vim listing1313.yaml
  528. 527 vim methodology.yaml
  529. 528 ansible-playbook methodology.yaml
  530. 529 cat methodology.yaml
  531. 530 sleep 180; ../countdown 20
  532. 531 vim harm.yaml
  533. 532 cd ../lesson13/
  534. 533 ls
  535. 534 vim includes.yml
  536. 535 vim install-and-setup.yml
  537. 536 vim imports.yaml
  538. 537 cd ../lesson15/
  539. 538 ls
  540. 539 vim assertstat.yml
  541. 540 ansible-playbook assertstat.yml
  542. 541 ls
  543. 542 vim assertnic.yml
  544. 543 ansible-playbook assertnic.yml
  545. 544 vim assertnic.yml
  546. 545 ansible-playbook assertnic.yml
  547. 546 ls
  548. 547 vim assertsize-wrong.yml
  549. 548 ansible-playbook assertsize-wrong.yml
  550. 549 vim assertsize.yml
  551. 550 ansible-playbook assertsize.yml
  552. 551 vim uri.yml
  553. 552 ansible-playbook uri.yml
  554. 553 vim uri.yml
  555. 554 ansible-playbook uri.yml
  556. 555 cd ../lesson16/
  557. 556 ls
  558. 557 ls -lrt
  559. 558 cat harm.yaml
  560. 559 ../countdown 25
  561. 560 vim harm2.yaml
  562. 561 ansible-playbook harm2.yaml
  563. 562 cat harm2.yaml
  564. 563 ../countdown 30
  565. 564 ls
  566. 565 vim storage-advanced.yml
  567. 566 ansible-playbook storage-advanced.yml
  568. 567 ansible ansible2.example.com -a "lsblk"
  569. 568 vim dg.yaml
  570. 569 vim ls
  571. 570 ls
  572. 571 vim setup_repo_client.yml
  573. 572 vim setup_repo.yml
  574. 573 vim software-advance
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement