Advertisement
sandervanvugt

RHCE all days feb 23

Feb 15th, 2023
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.43 KB | None | 0 0
  1. [ansible@localhost lesson16]$ history
  2. 1 sudo subscription-manager register
  3. 2 sudo subscription-manager attach
  4. 3 sudo subscription-manager repos --list
  5. 4 sudo subscription-manager repos --enable ansible-automation-platform-2.2-for-rhel-9-x86_64-rpms
  6. 5 history
  7. 6 sudo dnf repolist
  8. 7 sudo dnf install ansible-navigator
  9. 8 ansible-navigator --version
  10. 9 podman login access.redhat.com
  11. 10 sudo cat /etc/containers/registries.conf
  12. 11 sudo cat /etc/containers/registries.conf | less
  13. 12 podman login registry.access.redhat.com
  14. 13 podman
  15. 14 sudo dnf install container-tools
  16. 15 sudo dnf install podman
  17. 16 ansible --version
  18. 17 ansible-navigator images
  19. 18 podman login registry.redhat.io
  20. 19 ansible-navigator images
  21. 20 history
  22. 21 vim setup-lab.txt
  23. 22 cat setup-lab.txt
  24. 23 history
  25. 24 ansible --version
  26. 25 ip a
  27. 26 sudo hostnamectl set-hostname control.example.com
  28. 27 sudo vim /etc/hosts
  29. 28 ls
  30. 29 cd rhce8-live/
  31. 30 ls
  32. 31 cd lesson2/
  33. 32 ls
  34. 33 vim inventory
  35. 34 ansible -i inventory all -u root -k -m command -a "useradd ansible"
  36. 35 ansible -i inventory all -u root -k -m user -a "name=ansible"
  37. 36 ansible -i inventory all -u root -k -m shell -a "echo password | passwd --stdin ansible"
  38. 37 ssh-keygen
  39. 38 for i in ansible1 ansible2; do ssh-copy-id $i; done
  40. 39 ssh ansible1
  41. 40 ansible -i inventory all -u ansible -b -m command -a "ls -l /root"
  42. 41 ansible -i inventory all -u ansible -b -m command -a "ls -l /root" -K
  43. 42 ansible -i inventory all -u root -k -m shell -a 'echo "ansible ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ansible'
  44. 43 ansible -i inventory all -u ansible -b -m command -a "ls -l /root"
  45. 44 history
  46. 45 ansible -i inventory all -u ansible -b -m command -a "ls -l /root"
  47. 46 sudo vim /etc/ansible/ansible.cfg
  48. 47 sudo ansible-config init --disabled > ansible.cfg
  49. 48 ls
  50. 49 cat ansible.cfg
  51. 50 mv ansible.cfg ansible.cfg.bak
  52. 51 vim ansible.cfg.bak
  53. 52 vim ansible.cfg
  54. 53 vim ansible.cfg.bak
  55. 54 vim ansible.cfg
  56. 55 vim ansible.cfg.bak
  57. 56 vim ansible.cfg
  58. 57 ansible all -u ansible -a "ls -l /root"
  59. 58 cat inventory
  60. 59 vim ansible.cfg
  61. 60 pwd
  62. 61 vim ansible.cfg
  63. 62 vim ansible.cfg.bak
  64. 63 vim ansible.cfg
  65. 64 ansible all -u ansible -a "ls -l /root"
  66. 65 ansible --version
  67. 66 vim ansible.cfg
  68. 67 ansible all -a "ls -l /root"
  69. 68 ansible all -m command -a "useradd linda"
  70. 69 ansible all -m user -a "name=linda"
  71. 70 ansible-doc -l | wc
  72. 71 ansible-doc -l
  73. 72 ls
  74. 73 cd ../lesson4
  75. 74 ls
  76. 75 ansible-galaxy -h | less
  77. 76 ansible-galaxy collection -h
  78. 77 ansible-galaxy collection install ansible.posix
  79. 78 ansible-doc -l
  80. 79 ../countdown 12
  81. 80 ls
  82. 81 vim vsftpd
  83. 82 vim vsftpd.yml
  84. 83 ansible-playbook vsftpd.yml
  85. 84 ansible-navigator -h | less
  86. 85 ansible-navigator run vsftpd.yml
  87. 86 ls
  88. 87 ansible-navigator run vsftpd-err.yml
  89. 88 vim vsftpd-err.yml
  90. 89 ls
  91. 90 vim vsftpd.yml
  92. 91 ansible-playbook vsftpd.yml
  93. 92 ansible-playbook --syntax-check vsftpd.yml
  94. 93 ansible-navigator run vsftpd.yml
  95. 94 ansible-playbook vsftpd.yml
  96. 95 vim vsftpd.yml
  97. 96 vim go.yml
  98. 97 ansible-playbook go.yml
  99. 98 cd ../lesson5/
  100. 99 ls
  101. 100 vim user.yml
  102. 101 ansible-playbook user.yml
  103. 102 vim user.yml
  104. 103 ansible-playbook user.yml
  105. 104 vim user.yml
  106. 105 ansible-playbook user.yml -e user=bob
  107. 106 history
  108. 107 grep vars_ *
  109. 108 ls
  110. 109 vim install_services.yml
  111. 110 cd webservers/
  112. 111 ls
  113. 112 vim site.yml
  114. 113 cat inventory
  115. 114 ls
  116. 115 ls group_vars/
  117. 116 cat group_vars/lamp
  118. 117 cat site.yml
  119. 118 ansible-playbook site.yml
  120. 119 ../../countdown 12
  121. 120 cd ..
  122. 121 ls
  123. 122 vim set-fact.yaml
  124. 123 ansible-navigator run set-fact.yaml
  125. 124 ansible-playbook set-fact.yaml
  126. 125 vim set-fact.yaml
  127. 126 ansible-playbook set-fact.yaml
  128. 127 ls
  129. 128 cd ..
  130. 129 ls
  131. 130 cd lesson7/
  132. 131 ls
  133. 132 cd ..
  134. 133 cd lesson5
  135. 134 vim promptme.yml
  136. 135 ansible-playbook promptme.yml
  137. 136 vim improvise.yml
  138. 137 vim newvars
  139. 138 ansible-playbook improvise.yml
  140. 139 vim newvars
  141. 140 vim improvise.yml
  142. 141 ansible-playbook improvise.yml
  143. 142 cat improvise.yml
  144. 143 cat newvars
  145. 144 ansible-navigator -h | less
  146. 145 cd ../lesson7/
  147. 146 ls
  148. 147 cd vault/
  149. 148 ls
  150. 149 ansible-vault -h | less
  151. 150 ansible-vault create secret.yml
  152. 151 vim create-user.yml
  153. 152 ansible-playbook create-user.yml
  154. 153 ansible-playbook --ask-vault-pass create-user.yml
  155. 154 ansible ansible2.example.com -a "tail /etc/shadow"
  156. 155 echo password > vault-pass
  157. 156 ansible-playbook --vault-password-file=vault-pass create-user.yml
  158. 157 ansible ansible2.example.com -m setup | less
  159. 158 cd ../facts/
  160. 159 ls
  161. 160 cat facts.yml
  162. 161 ansible-playbook facts.yml | less
  163. 162 cat ipfact.yml
  164. 163 vim ipfact.yml
  165. 164 ansible-playbook ipfact.yml
  166. 165 vim ipfact.yml
  167. 166 history
  168. 167 cat /etc/hosts
  169. 168 cd
  170. 169 cd rhce8-live/
  171. 170 cd lesson7/
  172. 171 ls
  173. 172 cd facts/
  174. 173 ls
  175. 174 cat checkfacts.yaml
  176. 175 cat facts.yml
  177. 176 ansible-playbook facts.yml
  178. 177 ansible-playbook facts.yml | less
  179. 178 ls
  180. 179 vim ipfact.yml
  181. 180 ansible-playbook ipfact.yml
  182. 181 ls
  183. 182 cat newlocalfacts.yml
  184. 183 cat localfacts.fact
  185. 184 cat inventory
  186. 185 vim inventory
  187. 186 ansible-playbook newlocalfacts.yml
  188. 187 ansible ansible2.example.com -m setup -a "filter=ansible_local"
  189. 188 pwd
  190. 189 ../../countdown 5
  191. 190 vim fancygo.yml
  192. 191 ansible-playbook fancygo.yml
  193. 192 vim inventory
  194. 193 ansible-playbook fancygo.yml
  195. 194 ansible all -m setup -a "filter=ansible_local"
  196. 195 ansible-playbook fancygo.yml
  197. 196 vim fancygo.yml
  198. 197 cat fancygo.yml
  199. 198 cd ..
  200. 199 git push
  201. 200 git pull
  202. 201 cd lesson7/arrays/
  203. 202 ls
  204. 203 vim inventory
  205. 204 cat vars/users-list
  206. 205 vim multi-list.yml
  207. 206 ansible-playbook multi-list.yml
  208. 207 cat vars/users-dictionary
  209. 208 vim multi-dictionary.yml
  210. 209 ansible-playbook multi-dictionary.yml
  211. 210 ansible ansible1.example.com -m setup | less
  212. 211 pwd
  213. 212 ../../countdown 13
  214. 213 cd ../
  215. 214 cd ../lesson8/
  216. 215 ls
  217. 216 cat loopservices.yml
  218. 217 ansible-playbook loopservices.yml
  219. 218 ansible-doc yum
  220. 219 ls
  221. 220 cat loopusers.yml
  222. 221 ansible-playbook loopusers.yml
  223. 222 cp loopusers.yml loopdebug.yml
  224. 223 vim loopdebug.yml
  225. 224 ansible-playbook loopdebug.yml
  226. 225 ansible-doc user
  227. 226 ls
  228. 227 grep -l register *
  229. 228 ls -l register_*
  230. 229 vim register_loop.yml
  231. 230 ansible-playbook register_loop.yml
  232. 231 ls register_*
  233. 232 vim register_homes.yml
  234. 233 ansible-playbook register_homes.yml
  235. 234 vim register_homes.yml
  236. 235 ansible-playbook register_homes.yml
  237. 236 vim register_homes.yml
  238. 237 ansible-playbook register_homes.yml
  239. 238 ls
  240. 239 vim register_command.yml
  241. 240 ls
  242. 241 grep when *
  243. 242 vim quicktest.yml
  244. 243 ansible-playbook quicktest.yml
  245. 244 vim quicktest.yml
  246. 245 ansible-playbook quicktest.yml
  247. 246 vim quicktest.yml
  248. 247 ansible-playbook quicktest.yml
  249. 248 ls
  250. 249 vim when_multiple.yml
  251. 250 ansible-playbook when_multiple.yml
  252. 251 vim when_multiple.yml
  253. 252 ansible-playbook when_multiple.yml
  254. 253 vim when_multiple_complex.yml
  255. 254 ansible-playbook when_multiple_complex.yml
  256. 255 ls
  257. 256 vim register_command.yml
  258. 257 ansible-playbook register_command.yml
  259. 258 ../countdown 18
  260. 259 history
  261. 260 vim theone.yml
  262. 261 vim theotherone.yml
  263. 262* ansible-playbook theotherone.yml
  264. 263 vim theone.yml
  265. 264 ansible all -m setup -a "filter=ansible_devices"
  266. 265 grep sdc *
  267. 266 grep sdb *
  268. 267 cat theone.yml
  269. 268 cat theotherone.yml
  270. 269 ls
  271. 270 vim handlers.yml
  272. 271 touch /tmp/index.html
  273. 272 ansible-playbook handlers.yml
  274. 273 vim handlers.yml
  275. 274 ansible-playbook handlers.yml
  276. 275 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  277. 276 ansible-playbook handlers.yml
  278. 277 ls
  279. 278 vim blocks.yml
  280. 279 ansible-playbook blocks.yml
  281. 280 vim block2.yaml
  282. 281 ansible-playbook block2.yaml
  283. 282 ls
  284. 283 vim handlers.yml
  285. 284 ansible-playbook handlers.yml
  286. 285 vim handlers.yml
  287. 286 ansible-playbook handlers.yml
  288. 287 vim handlers.yml
  289. 288 vim ansible.cfg
  290. 289 ansible-playbook handlers.yml
  291. 290 vim ansible.cfg
  292. 291 ansible-doc -t keyword ignore_errors
  293. 292 ansible-doc -t keyword become
  294. 293 ansible-doc -t keyword -h
  295. 294 ansible-doc -t keyword -l
  296. 295 ansible-doc
  297. 296 ansible-doc -t vars -l
  298. 297 ls
  299. 298 grep failed_when *
  300. 299 vim failure.yml
  301. 300 ansible-playbook failure.yml
  302. 301 grep fail *
  303. 302 vim listing725.yaml
  304. 303 ansible-playbook listing725.yaml
  305. 304 history
  306. 305 vim goassert.yml
  307. 306 ansible-playbook goassert.yml
  308. 307 grep changed_when
  309. 308 grep changed_when *
  310. 309 vim changed.yml
  311. 310 ansible-playbook changed.yml
  312. 311 vim changed.yml
  313. 312 ansible-playbook changed.yml
  314. 313 cd ../lesson9/
  315. 314 ls
  316. 315 vim file.yml
  317. 316 vim copy.yml
  318. 317 ansible-playbook copy.yml
  319. 318 ls /tmp
  320. 319 ls /tmp/ansible1.example.com/
  321. 320 ls /tmp/ansible1.example.com/tmp/
  322. 321 sudo dnf install httpd
  323. 322 sudo systemctl enable --now httpd
  324. 323 ps aux | grep httpd
  325. 324 ps Zaux | grep httpd
  326. 325 ls -Z /var/www
  327. 326 sudo mkdir /web
  328. 327 ls -Zd /web
  329. 328 ls
  330. 329 vim file.yml
  331. 330 vim selinux.yml
  332. 331 ls -Zd /web
  333. 332 ls -Z /var/www
  334. 333 vim selinux.yml
  335. 334 ansible-playbook selinux.yml
  336. 335 ansible-galaxy collection install community.general
  337. 336 ansible-playbook selinux.yml
  338. 337 ansible all -a "semanage"
  339. 338 vim selinux.yml
  340. 339 ansible-playbook selinux.yml
  341. 340 vim selinux.yml
  342. 341 ansible-playbook selinux.yml
  343. 342 ansible all -a "ls -Z /tmp/removeme"
  344. 343 history
  345. 344 ls
  346. 345 ls templates/
  347. 346 vim templates/vsftpd.j2
  348. 347 vim vsftpd-template.yml
  349. 348 ansible-playbook vsftpd-template.yml
  350. 349 ansible ansible2.example.com -a "cat /etc/vsftpd/vsftpd.conf"
  351. 350 ls
  352. 351 vim templates/hosts.j2
  353. 352 sudo dnf install rhel-system-roles
  354. 353 rpm -ql rhel-system-roles
  355. 354 sudo find / -name "*j2"
  356. 355 less /usr/share/ansible/roles/rhel-system-roles.ssh/templates/ssh_config.j2
  357. 356 sudo find / -name "*j2" -exec ls -l {} \; | less
  358. 357 sudo find / -name "*j2" -exec ls -l {} \; | grep templa | less
  359. 358 less /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/roles/kdump/templates/kdump.j2
  360. 359 ls /usr/share/doc/python3-jinja2/README.rst
  361. 360 less /usr/share/doc/python3-jinja2/README.rst
  362. 361 ../countdown 8
  363. 362 sudo find / -name "*j2" -exec ls -l {} \; | grep templa | less
  364. 363 sudo find / -name "*j2" -exec ls -l {} \; | grep templa | grep network | less
  365. 364 /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/roles/network/templates/get_ansible_managed.j2 | less
  366. 365 less /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/roles/network/templates/get_ansible_managed.j2
  367. 366 sudo find / -name "*j2" -exec grep -l for {} \;
  368. 367 sudo find /usr/share/ansible/roles -name "*j2" -exec grep -l for {} \;
  369. 368 sudo find /usr/share/ansible/roles -name "*j2" -exec grep -l for {} \; -exec ls -l {} \;
  370. 369 sudo find /usr/share/ansible/roles -name "*j2" -exec grep -l for {} \; -exec ls -l {} \; | less
  371. 370 less /usr/share/ansible/roles/rhel-system-roles.logging/roles/rsyslog/templates/rules.conf.j2
  372. 371 sudo find /usr/share/ansible/roles -name "*j2" -exec grep -l for {} \; -exec ls -l {} \; | less
  373. 372 less /usr/share/ansible/roles/rhel-system-roles.timesync/templates/chrony.conf.j2
  374. 373 /usr/share/ansible/roles/rhel-system-roles.timesync/templates/ntp.conf.j2
  375. 374 less /usr/share/ansible/roles/rhel-system-roles.timesync/templates/ntp.conf.j2
  376. 375 vim as.yml
  377. 376 cd templates/
  378. 377 ls
  379. 378 vim hosts.j2
  380. 379 cd ..
  381. 380 ansible-playbook hostsfile.yml
  382. 381 vim ansible.cfg
  383. 382 mkdir roles
  384. 383 ansible-galaxy install geerlingguy.docker
  385. 384 cd ../lesson11/
  386. 385 ls
  387. 386 cd roles
  388. 387 ls
  389. 388 ansible-galaxy install geerlingguy.nginx
  390. 389 ls
  391. 390 cd ..
  392. 391 cd ~/.ansible/
  393. 392 ls
  394. 393 cd roles/geerlingguy.nginx/
  395. 394 tree
  396. 395 cd tasks/
  397. 396 vim main.yml
  398. 397 cd ../templates/
  399. 398 ls -l
  400. 399 vim nginx.conf.j2
  401. 400 cd ..
  402. 401 cd ../rhce8-live/lesson11/
  403. 402 ls
  404. 403 vim nginx-role.yml
  405. 404 ansible-playbook nginx-role.yml
  406. 405 ansible-galaxy list
  407. 406 cd roles
  408. 407 ansible-galaxy init newrole
  409. 408 tree newrole/
  410. 409 ls
  411. 410 cd motd
  412. 411 ls
  413. 412 vim tasks/main.yml
  414. 413 vim templates/motd.j2
  415. 414 vim defaults/main.yml
  416. 415 cd ..
  417. 416 ls
  418. 417 vim motd-role.yml
  419. 418 ansible-playbook motd-role.yml
  420. 419 cat roles/requirements.yml
  421. 420 ansible-galaxy roles install -r roles/requirements.yml
  422. 421 ansible-galaxy role install -r roles/requirements.yml
  423. 422 vim roles/requirements.yml
  424. 423 ansible-galaxy role install -r roles/requirements.yml
  425. 424 ls
  426. 425 cd ..
  427. 426 find . -name "collections" -type d
  428. 427 cd ..
  429. 428 git clone https://github.com/sandervanvugt/ansibleinthreeweeks
  430. 429 cd ansibleinthreeweeks/collections/
  431. 430 ls
  432. 431 vim requirements.yml
  433. 432 ansible-galaxy collection list
  434. 433 ansible-doc -l
  435. 434 ansible-navigator -h | less
  436. 435 ansible-navigator collections -h | less
  437. 436 pwd
  438. 437 history
  439. 438 cd /usr/share/doc/rhel-system-roles/
  440. 439 ls
  441. 440 cd timesync/
  442. 441 ls
  443. 442 vim example-single-pool-playbook.yml
  444. 443 cp example-single-pool-playbook.yml ~/rhce8-live/lesson12/
  445. 444 cd ../selinux/
  446. 445 ls
  447. 446 cp example-selinux-playbook.yml ~/rhce8-live/lesson12/
  448. 447 cd ~/rhce8-live/lesson12/
  449. 448 ls
  450. 449 vim example-single-pool-playbook.yml
  451. 450 ansible-playbook example-single-pool-playbook.yml
  452. 451 vim inventory
  453. 452 vim example-selinux-playbook.yml
  454. 453 ansible-navigator run example-selinux-playbook.yml
  455. 454 ansible-playbook example-selinux-playbook.yml
  456. 455 vim inventory
  457. 456 ansible-playbook example-selinux-playbook.yml
  458. 457 vim example-selinux-playbook.yml
  459. 458 ansible-navigator run example-selinux-playbook.yml
  460. 459 cd ../lesson16/
  461. 460 ls
  462. 461 vim listing1313.yaml
  463. 462 ansible-playbook listing1313.yaml
  464. 463 vim inventory
  465. 464 vim listing1313.yaml
  466. 465 ansible-playbook listing1313.yaml
  467. 466 ssh bananna@ansible2.example.com
  468. 467 ssh bananna@ansible1.example.com
  469. 468 vim listing1313.yaml
  470. 469 ansible ansible1.example.com -a "cat /etc/shadow"
  471. 470 ssh ansible@ansible1
  472. 471 cd ../lesson13/
  473. 472 ls
  474. 473 vim imports.yaml
  475. 474 vim install-and-setup.yml
  476. 475 ansible-playbook imports.yaml
  477. 476 vim includes-and-imports.yaml
  478. 477 ansible-playbook includes-and-imports.yaml
  479. 478 vim includes-and-imports.yaml
  480. 479 ansible-playbook includes-and-imports.yaml
  481. 480 cd ../lesson15/
  482. 481 ls
  483. 482 ls -l
  484. 483 vim quicktest.yml
  485. 484 vim assertstat.yml
  486. 485 ansible-playbook assertstat.yml
  487. 486 vim assertsize-wrong.yml
  488. 487 ansible-playbook assertsize-wrong.yml
  489. 488 vim assertsize-wrong.yml
  490. 489 ansible-playbook assertsize-wrong.yml
  491. 490 vim assertsize-wrong.yml
  492. 491 ansible-playbook assertsize-wrong.yml
  493. 492 vim assertsize-wrong.yml
  494. 493 vim assertsize.yml
  495. 494 ansible-playbook assertsize.yml
  496. 495 vim uri.yml
  497. 496 cd ../../ansibleinthreeweeks/
  498. 497 ls
  499. 498 cd dco
  500. 499 cd docker/
  501. 500 ls
  502. 501 less newdocker.yaml
  503. 502 cd ..
  504. 503 history
  505. 504 cd ../rhce8-live/lesson16/
  506. 505 vim dbstorage.yml
  507. 506 vim listing1313.yaml
  508. 507 ssh bananna@ansible1.example.com
  509. 508 vim listing1313.yaml
  510. 509 ../countdown 10
  511. 510 ls
  512. 511 vim minimalgo.yml
  513. 512 vim storage-advanced.yml
  514. 513 ansible-playbook storage-advanced.yml
  515. 514 vim inventory
  516. 515 ansible-playbook storage-advanced.yml
  517. 516 ansible ansible1.example.com -a "lsblk"
  518. 517 history
  519.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement