Advertisement
sandervanvugt

RHCE nov22 all days

Nov 17th, 2022
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.75 KB | None | 0 0
  1. ansible@localhost lesson16]$ history
  2. 1 sudo -i
  3. 2 ssh-keygen
  4. 3 ssh-copy-id ansible1
  5. 4 ssh-copy-id ansible2
  6. 5 ansible -i inventory all -m command -a "id"
  7. 6 vim inventory
  8. 7 ansible -i inventory all -m command -a "id"
  9. 8 ansible -i inventory all -m command -a "ls -l /root"
  10. 9 ls -l /root
  11. 10 sudo ls -l /root
  12. 11 ansible -i inventory all -b -K -m command -a "ls -l /root"
  13. 12 sudo visudo
  14. 13 #%wheel ALL=(ALL) NOPASSWD: ALL
  15. 14 #ansible -i inventory all -u root -k -m copy -a "content='ansible ALL=(ALL) NOPASSWD: ALL' dest=/etc/sudoers.d/ansible"
  16. 15 ansible-doc copy
  17. 16 ansible -i inventory all -u root -k -m copy -a "content='ansible ALL=(ALL) NOPASSWD: ALL' dest=/etc/sudoers.d/ansible"
  18. 17 history
  19. 18 ansible -i inventory all -b -m command -a "ls -l /root"
  20. 19 sudo -i
  21. 20 history
  22. 21 sudo vim /etc/ansible/hosts
  23. 22 ansible -i inventory all --list-hosts
  24. 23 ansible -i inventory all -u ansible -b -k -K -m command -a "ls -l /root"
  25. 24 ls
  26. 25 sudo git clone https://github.com/sandervanvugt/rhce8-live
  27. 26 cd rhce8-live/
  28. 27 ls
  29. 28 ./countdown 3
  30. 29 vim inventory
  31. 30 ls -ld .
  32. 31 cd ..
  33. 32 sudo chmod -R ansible:ansible rhce8-live/
  34. 33 sudo chown -R ansible:ansible rhce8-live/
  35. 34 cd rhce8-live/
  36. 35 touch f
  37. 36 vim inventory
  38. 37 ansible all -i inventory all --list-hosts
  39. 38 ansible -i inventory all --list-hosts
  40. 39 ansible -i inventory ungrouped --list-hosts
  41. 40 ansible -i inventory file --list-hosts
  42. 41 ls
  43. 42 cd lesson2/
  44. 43 vim ansible.cfg
  45. 44 ansible --version
  46. 45 cd ..
  47. 46 ansible --version
  48. 47 cat /etc/ansible/ansible.cfg
  49. 48 ./countdown 12
  50. 49 cd lesson2/
  51. 50 ansible all -m command -a "useradd lisa"
  52. 51 vim inventory
  53. 52 ansible all -m command -a "useradd lisa"
  54. 53 ansible all -m user -a "name=lisa"
  55. 54 ansible-doc -l
  56. 55 ansible-doc yum
  57. 56 ansible ansible1 -m command -a "rpm -qa | grep bash"
  58. 57 vim inventory
  59. 58 ansible ansible1 -m command -a "rpm -qa | grep bash"
  60. 59 ansible ansible1 -m shell -a "rpm -qa | grep bash"
  61. 60 ansible all -m user -a "name=lisa"
  62. 61 ansible all -m command -a "id lisa"
  63. 62 ansible all -m ping
  64. 63 ansible all -m copy -a 'content="hello workd" dest=/tmp/hello'
  65. 64 ../countdown 4
  66. 65 cd ../lesson3
  67. 66 cd ../lesson4
  68. 67 ls
  69. 68 vim test.yaml
  70. 69 ansible-playbook test.yaml
  71. 70 vim test.yaml
  72. 71 ansible-playbook test.yaml
  73. 72 ls
  74. 73 vim vsftpd.yml
  75. 74 ansible-playbook vsftpd.yml
  76. 75 vim vsftpd.yml
  77. 76 ansible-playbook vsftpd.yml
  78. 77 cat test.yaml
  79. 78 vim vsftpd.yml
  80. 79 sudo dnf provides */ansible-lint
  81. 80 ../countdown 16
  82. 81 vim lg-undo.yaml
  83. 82 ansible-playbook lg-undo.yaml
  84. 83 vim lg-undo.yaml
  85. 84 cp lg-undo.yaml lg-do.yaml
  86. 85 vim lg-do.yaml
  87. 86 ansible-playbook lg-do.yaml
  88. 87 ansible-playbook lg-undo.yaml
  89. 88 cd ../lesson5/
  90. 89 ls
  91. 90 vim user.yml
  92. 91 ansible-playbook user.yml
  93. 92 vim user.yml
  94. 93 ansible-playbook user.yml
  95. 94 ansible-playbook user.yml -e user=linda
  96. 95 vim user.yml
  97. 96 ansible-playbook user.yml -e user=linda
  98. 97 vim set-fact.yaml
  99. 98 ansible-playbook set-fact.yaml
  100. 99 ansible-playbook set-fact.yaml -K
  101. 100 vim ansible.cfg
  102. 101 vim set-fact.yaml
  103. 102 ansible-playbook set-fact.yaml
  104. 103 history
  105. 104 sudo -i
  106. 105 history
  107. 106 vim set-fact.yaml
  108. 107 ansible-playbook set-fact.yaml
  109. 108 ls
  110. 109 cd ..
  111. 110 ls
  112. 111 find . -name "vars_prompt.yaml"
  113. 112 cd ..
  114. 113 cd rhce8-live/
  115. 114 cd lesson5/
  116. 115 ls
  117. 116 vim vars_prompt.yaml
  118. 117 ansible-playbook vars_prompt.yaml
  119. 118 ls
  120. 119 cd webservers/
  121. 120 ls
  122. 121 pwd
  123. 122 ls
  124. 123 cat group_vars/lamp
  125. 124 vim site.yml
  126. 125 ansible-playbook site.yml
  127. 126 cd
  128. 127 git clone https://github.com/sandervanvugt/ansibleinthreeweeks
  129. 128 cd ansibleinthreeweeks/windows/
  130. 129 ls
  131. 130 vim inventory
  132. 131 cd
  133. 132 cd rhce8-live/lesson5/
  134. 133 ls
  135. 134 grep files *
  136. 135 cd ../lesson7/
  137. 136 grep files *
  138. 137 cd ../lesson5/
  139. 138 vim myvars
  140. 139 vim varsfile.yaml
  141. 140 ansible-playbook varsfile.yaml
  142. 141 vim varsfile.yaml
  143. 142 ansible-playbook varsfile.yaml
  144. 143 cat varsfile.yaml
  145. 144 cd ../lesson7/
  146. 145 ls
  147. 146 cd vault/
  148. 147 ls
  149. 148 ansible-vault create secret.yml
  150. 149 vim create-user.yml
  151. 150 ansible-playbook create-user.yml
  152. 151 ansible-playbook --ask-vault-pass create-user.yml
  153. 152 ansible all -a "tail /etc/shadow"
  154. 153 echo password > vault-pass
  155. 154 ansible-playbook --vault-password-file=vault-pass create-user.yml
  156. 155 ssh-copy-id localhost
  157. 156 ansible-playbook --vault-password-file=vault-pass create-user.yml
  158. 157 ansible -K -m copy -a "content='ansible ALL=(ALL) NOPASSWD: ALL' dest=/etc/sudoers.d/ansible"
  159. 158 ansible localhost -K -m copy -a "content='ansible ALL=(ALL) NOPASSWD: ALL' dest=/etc/sudoers.d/ansible"
  160. 159 ansible-playbook --vault-password-file=vault-pass create-user.yml
  161. 160 ../../countdown 5
  162. 161 cd ../facts/
  163. 162 ls
  164. 163 vim facts.yml
  165. 164 ansible-playbook facts.yml
  166. 165 vim ansible.cfg
  167. 166 ansible-playbook facts.yml
  168. 167 vim ansible.cfg
  169. 168 ansible ansible1 -m setup | less
  170. 169 ansible ansible1.example.com -m setup | less
  171. 170 vim inventory
  172. 171 ansible ansible2.example.com -m setup | less
  173. 172 vim ipfact.yml
  174. 173 ansible-playbook ipfact.yml
  175. 174 vim newlocalfacts.yml
  176. 175 vim localfacts.fact
  177. 176 ansible-playbook newlocalfacts.yml
  178. 177 vim inventory
  179. 178 ansible-playbook newlocalfacts.yml
  180. 179 ansible ansible2.example.com -m setup -a "filter=ansible_local"
  181. 180 vim newlocalfacts.yml
  182. 181 ansible-playbook newlocalfacts.yml
  183. 182 vim newlocalfacts.yml
  184. 183 ../../countdown 16
  185. 184 vim pp_facts.yaml
  186. 185 vim ansible1.fact
  187. 186 vim ansible2.fact
  188. 187 ansible-playbook pp_facts.yaml
  189. 188 vim inventory
  190. 189 vim ansible2.fact
  191. 190 vim ansible1.fact
  192. 191 vim pp_facts.yaml
  193. 192 ansible-playbook pp_facts.yaml
  194. 193 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  195. 194 ansible ansible1.example.com -m setup -a "filter=ansible_local.ansible1.ansible1.type"
  196. 195 ansible ansible1.example.com -m setup -a "filter=ansible_local.ansible1.ansible1"
  197. 196 cat ansible1.fact
  198. 197 cat ansible2.fact
  199. 198 vim pp_facts.yaml
  200. 199 ansible-playbook pp_facts.yaml
  201. 200 ansible --version
  202. 201 vim pp_facts.yaml
  203. 202 cp pp_facts.yaml remove_facts.yaml
  204. 203 vim remove_facts.yaml
  205. 204 ansible-playbook remove_facts.yaml
  206. 205 ansible-playbook pp_facts.yaml
  207. 206 ../../countdown 1
  208. 207 vim pp_facts.yaml
  209. 208 ansible-playbook remove_facts.yaml
  210. 209 ansible-playbook pp_facts.yaml
  211. 210 cd ../arrays/
  212. 211 ansible ansible1.example.com -m setup | less
  213. 212 ls
  214. 213 cat vars/users-dictionary
  215. 214 cat vars/users-list
  216. 215 vim multi-list.yml
  217. 216 ansible-playbook multi-list.yml
  218. 217 vim multi-dictionary.yml
  219. 218 ansible-playbook multi-dictionary.yml
  220. 219 cd ../../lesson8/
  221. 220 ls
  222. 221 vim loopservices.yml
  223. 222 ansible-playbook loopservices.yml
  224. 223 vim lab-loop.txt
  225. 224 vim find-partitions-lab.yaml
  226. 225 vim db-find-partitions.yaml
  227. 226 ansible ansible1.example.com -m setup -a "filter=ansible_mounts"
  228. 227 vim db-find-partitions.yaml
  229. 228 ansible-playbook db-find-partitions.yaml
  230. 229 vim db-find-partitions.yaml
  231. 230 ansible-playbook db-find-partitions.yaml
  232. 231 cat db-find-partitions.yaml
  233. 232 vim register_loop.yml
  234. 233 ansible-playbook register_loop.yml
  235. 234 vim register_loop.yml
  236. 235 ansible-playbook register_loop.yml
  237. 236 vim register_loop.yml
  238. 237 ansible-playbook register_loop.yml
  239. 238 vim register_command.yml
  240. 239 ansible-playbook register_command.yml
  241. 240 vim distro.yml
  242. 241 ansible-playbook distro.yml
  243. 242 ansible-playbook distro.yml -e mypackage=nmap
  244. 243 vim distro.yml
  245. 244 ansible-playbook distro.yml -e mypackage=nmap
  246. 245 vim quicktest.yml
  247. 246 ansible-playbook quicktest.yml
  248. 247 vim quicktest.yml
  249. 248 ansible-playbook quicktest.yml
  250. 249 vim quicktest.yml
  251. 250 ansible-playbook quicktest.yml
  252. 251 vim command-output-test.yml
  253. 252 ansible-playbook command-output-test.yml
  254. 253 vim when_multiple.yml
  255. 254 ansible-playbook when_multiple.yml
  256. 255 vim when_multiple.yml
  257. 256 ansible-playbook when_multiple.yml
  258. 257 vim when_multiple_complex.yml
  259. 258 ansible-playbook when_multiple_complex.yml
  260. 259 vim lab_when.txt
  261. 260 vim lab_rights.txt
  262. 261 vim seconddisk.yaml
  263. 262 ansible-playbook seconddisk.yaml
  264. 263 vim seconddisk.yaml
  265. 264 ansible-playbook seconddisk.yaml
  266. 265 cat seconddisk.yaml
  267. 266 vim handlers.yml
  268. 267 ansible-playbook handlers.yml
  269. 268 vim handlers.yml
  270. 269 ansible-playbook handlers.yml
  271. 270 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  272. 271 ansible-playbook handlers.yml
  273. 272 vim blocks.yml
  274. 273 ansible-playbook blocks.yml
  275. 274 vim block2.yaml
  276. 275 ansible-playbook block2.yaml
  277. 276 vim block2.yaml
  278. 277 ansible-playbook block2.yaml
  279. 278 vim block2.yaml
  280. 279 ansible-doc file
  281. 280 vim block2.yaml
  282. 281 ansible-playbook block2.yaml
  283. 282 vim block2.yaml
  284. 283 ansible-playbook block2.yaml
  285. 284 ls
  286. 285 vim failure.yml
  287. 286 ansible-playbook failure.yml
  288. 287 history
  289. 288 vim failure.yml
  290. 289 ansible-playbook failure.yml
  291. 290 ls
  292. 291 vim listing725.yaml
  293. 292 ansible-playbook listing725.yaml
  294. 293 vim db-hwlab2.yaml
  295. 294 ../countdown 7
  296. 295 vim seconddisk.yaml
  297. 296 vim labsecond.yaml
  298. 297 ansible-playbook labsecond.yaml
  299. 298 vim labsecond.yaml
  300. 299 ansible-playbook labsecond.yaml
  301. 300 vim seconddisk.yaml
  302. 301 vim labsecond.yaml
  303. 302 ansible-playbook seconddisk.yaml
  304. 303 vim db-hwlab2.yaml
  305. 304 cim changed.yml
  306. 305 vim changed.yml
  307. 306 ansible-playbook changed.yml
  308. 307 vim changed.yml
  309. 308 ansible-playbook changed.yml
  310. 309 cd ../lesson9/
  311. 310 vim file.yml
  312. 311 ansible-playbook file.yml
  313. 312 ansible all -a "ls -lZ /tmp/removeme"
  314. 313 vim file.yml
  315. 314 ansible-playbook file.yml
  316. 315 ansible all -a "ls -lZ /tmp/removeme"
  317. 316 vim file.yml
  318. 317 vim copy.yml
  319. 318 ansible-playbook copy.yml
  320. 319 cd /tmp
  321. 320 ls
  322. 321 cd ansible1.example.com/tmp/
  323. 322 cat hosts
  324. 323 cd
  325. 324 cd rhce8-live/lesson9/
  326. 325 ls
  327. 326 vim selinux.yml
  328. 327 ansible-playbook selinux.yml
  329. 328 ansible-doc -l | grep sefc
  330. 329 ansible-galaxy collection install community.general
  331. 330 cd
  332. 331 cd Downloads/
  333. 332 ls
  334. 333 cd
  335. 334 cd rhce8-live/
  336. 335 ./countdown 12
  337. 336 ansible-galaxy collections listing
  338. 337 ansible-galaxy collection list
  339. 338 ansible-doc -l
  340. 339 cd lesson9/
  341. 340 ls
  342. 341 ansible-playbook selinux.yml
  343. 342 ansible all -a "semanage fcontext -l"
  344. 343 sudo dnf provides */semanage
  345. 344 vim selinux.yml
  346. 345 ansible-playbook selinux.yml
  347. 346 ansible all -a "ls -Z /tmp/removeme"
  348. 347 vim selinux.yml
  349. 348 ../countdown 5
  350. 349 vim lab7.sh
  351. 350 ls
  352. 351 vim vsftpd-template.yml
  353. 352 ls
  354. 353 vim templates/vsftpd.j2
  355. 354 ansible-playbook vsftpd-template.yml
  356. 355 ansible all -a "cat /etc/vsftpd/vsftpd.conf"
  357. 356 vim hostsfile.yml
  358. 357 vim templates/hosts.j2
  359. 358 ansible all -a "cat /etc/hosts"
  360. 359 ansible-playbook hostsfile.yml
  361. 360 ansible all -a "cat /etc/hosts"
  362. 361 vim bonuslab.txt
  363. 362 vim bonus.yaml
  364. 363 ansible-playbook bonus.yaml
  365. 364 ansible-playbook hostsfile.yml
  366. 365 ansible all -a "cat /etc/hosts"
  367. 366 ../countdown 20
  368. 367 vim lab7.yml
  369. 368 ansible-galaxy install geerlingguy.nginx
  370. 369 cd /home/ansible/.ansible/roles/geerlingguy.nginx
  371. 370 ls
  372. 371 cd tasks/
  373. 372 ls
  374. 373 vim main.yml
  375. 374 ls
  376. 375 vim setup-RedHat.yml
  377. 376 cd ..
  378. 377 ls
  379. 378 ls defaults/
  380. 379 cat defaults/main.yml
  381. 380 cat vars/RedHat.yml
  382. 381 cd
  383. 382 cd rhce8-live/lesson11/
  384. 383 ls
  385. 384 vim nginx-role.yml
  386. 385 ansible-playbook nginx-role.yml
  387. 386 ls
  388. 387 cd roles/
  389. 388 ls
  390. 389 cd motd/
  391. 390 tree
  392. 391 vim tasks/main.yml
  393. 392 vim templates/motd.j2
  394. 393 vim defaults/main.yml
  395. 394 cd ..
  396. 395 ls
  397. 396 vim motd-role.yml
  398. 397 ansible-playbook motd-role.yml
  399. 398 ansible all -a "cat /etc/motd"
  400. 399 ansible-galaxy list
  401. 400 ansible-galaxy role list
  402. 401 ansible-galaxy collection list
  403. 402 cd roles
  404. 403 ansible-galaxy init sander
  405. 404 tree sander/
  406. 405 ls
  407. 406 vim requirements.yml
  408. 407 cd
  409. 408 sudo dnf install rhel-system-roles
  410. 409 cd /usr/share/doc/rhel-system-roles/
  411. 410 ls
  412. 411 pwd
  413. 412 cd selinux/
  414. 413 ls
  415. 414 cp example-selinux-playbook.yml ~/rhce8-live/lesson11/rhel-selinux.yaml
  416. 415 cd ~/rhce8-live/lesson11/
  417. 416 vim rhel-selinux.yaml
  418. 417 ansible-playbook rhel-selinux.yaml
  419. 418 ansible -a "ls -dZ /web"
  420. 419 ansible all -a "ls -dZ /web"
  421. 420 ../countdown 12
  422. 421 ansible-doc user
  423. 422 cd ../lesson16/
  424. 423 ls
  425. 424 grep sudoers.j2 *
  426. 425 vim sudoers.j2
  427. 426 vim setup_sudo.yml
  428. 427 cat vars/defaults
  429. 428 cat vars/groups
  430. 429 vim setup_sudo.yml
  431. 430 vim sudoers.j2
  432. 431 vim setup_sudo.yml
  433. 432 ansible all -i localhost, -m debug -a "msg={{ 'mypassword' | password_hash('sha512', 'mysecretsalt') }}"
  434. 433 vim userpw.yml
  435. 434 vim listing1313.yaml
  436. 435 vim passimprovise.yaml
  437. 436 vim listing1313.yaml
  438. 437 history
  439. 438 vim users-advanced.yml
  440. 439 vim exercise134-vars.yaml
  441. 440 vim exercise134-tasks.yaml
  442. 441 vim users-advanced.yml
  443. 442 ansible-playbook users-advanced.yml
  444. 443 ansible-galaxy collection install ansible.posix
  445. 444 ansible-playbook users-advanced.yml
  446. 445 vim inventory
  447. 446 vim users-advanced.yml
  448. 447 ansible-playbook users-advanced.yml
  449. 448 ssh ahmed@ansible2
  450. 449 su - ahmed
  451. 450 ansible-galaxy collection list
  452. 451 ansible-doc -l | grep sef
  453. 452 ansible-doc -l | grep posix
  454. 453 cd ../lesson13/
  455. 454 ls
  456. 455 vim includes-and-imports.yaml
  457. 456 vim tasks/service.yaml
  458. 457 ansible-playbook includes-and-imports.yaml
  459. 458 vim imports.yaml
  460. 459 cd ../lesson15/
  461. 460 vim assertsize-wrong.yml
  462. 461 ansible-playbook assertsize-wrong.yml
  463. 462 vim assertsize-wrong.yml
  464. 463 ansible-playbook assertsize-wrong.yml
  465. 464 vim assertsize.yml
  466. 465 ansible-playbook assertsize.yml
  467. 466 vim uri.yml
  468. 467 ansible-playbook uri.yml
  469. 468 cd ../lesson16/
  470. 469 vim doordont.yaml
  471. 470 ../countdown 20
  472. 471 vim storage-stage1.yaml
  473. 472 ../countdown 25
  474. 473 vim storage-stage2.yaml
  475. 474 ansible-playbook storage-stage2.yaml
  476. 475 s
  477. 476 ls
  478. 477 vim idempotentcommand.yaml
  479. 478 ansible-playbook idempotentcommand.yaml
  480. 479 vim idempotentcommand.yaml
  481. 480 ansible-playbook idempotentcommand.yaml
  482. 481 vim storage-stage2.yaml
  483. 482 ../countdown 30
  484. 483 vim dy-storage.yaml
  485. 484 ansible-playbook dy-storage.yaml
  486. 485 vim dy-storage.yaml
  487. 486 ansible-playbook dy-storage.yaml
  488. 487 vim dy-storage.yaml
  489. 488 ansible-doc fail
  490. 489 vim dy-storage.yaml
  491. 490 ansible-playbook dy-storage.yaml
  492. 491 ansible ansible2.example.com -a "mount"
  493. 492 vim dy-storage.yaml
  494. 493 ssh ansible2
  495. 494 ansible-doc mount
  496. 495 vim dy-storage.yaml
  497. 496 ansible-playbook dy-storage.yaml
  498. 497 ssh ansible2
  499. 498 cat dy-storage.yaml
  500. 499 ../countdown 10
  501. 500 ssh ansible2
  502. 501 history
  503.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement