sandervanvugt

Untitled

Jun 18th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.31 KB | None | 0 0
  1. [ansible@control lesson16]$ history
  2. 1 sudo -i
  3. 2 sudo yum install -y ansible
  4. 3 sudo yum install -y epel-release
  5. 4 yum install -y ansible
  6. 5 sudo yum install -y ansible
  7. 6 sudo -i
  8. 7 ssh-keygen
  9. 8 ssh-copy-id ansible1
  10. 9 ssh-copy-id ansible2
  11. 10 ssh ansible2
  12. 11 ansible --version
  13. 12 git clone https://github.com/sandervanvugt/rhce8-live
  14. 13 git clone https://github.com/sandervanvugt/rhce8-book
  15. 14 cd rhce8-live/
  16. 15 ls
  17. 16 ./countdown 12
  18. 17 sudo vim /etc/ansible/hosts
  19. 18 vim myinventory
  20. 19 ansible -i myinventory all --list-hosts
  21. 20 ansible -i myinventory dbase --list-hosts
  22. 21 ansible -i myinventory ungrouped --list-hosts
  23. 22 cd lesson2/
  24. 23 ls
  25. 24 sudo vim /etc/ansible/ansible.cfg
  26. 25 vim ansible.cfg
  27. 26 ansible --version
  28. 27 vim ansible.cfg
  29. 28 ansible all -m user -a "name=lisa"
  30. 29 cd ..
  31. 30 ansible all -m user -a "name=lisa"
  32. 31 ls
  33. 32 cd -
  34. 33 ansible all -m command -a "id lisa"
  35. 34 cat inventory
  36. 35 ansible --help
  37. 36 ../countdown 12
  38. 37 history
  39. 38 ansible-doc -l
  40. 39 ansible-doc -l | wc
  41. 40 ansible-doc -l | grep vmware
  42. 41 ansible-doc -l | grep mel
  43. 42 ansible-doc -l | grep cisco
  44. 43 ansible-doc -l | grep ios
  45. 44 ansible-doc user
  46. 45 ansible all -m ping
  47. 46 ansible all -m service -a "name=httpd state=started"
  48. 47 ansible all -m service -a "name=sshd state=started"
  49. 48 ansible all -m service -a "name=sshd state=stopped"
  50. 49 history
  51. 50 ansible all -m ping
  52. 51 ansible all -m command "id ansible"
  53. 52 ansible all -m command -a "id ansible"
  54. 53 ansible-doc service
  55. 54 ansible all -a "ps aux |grep ssh"
  56. 55 ansible all -a "ps -aux |grep ssh"
  57. 56 ansible all -m shell -a "ps -aux |grep ssh"
  58. 57 ansible all -m command -a "rpm -qa | grep vi"
  59. 58 ansible all -m shell -a "rpm -qa | grep vi"
  60. 59 ansible-doc -l cisco
  61. 60 ansible all -m copy -a 'content="hello world" dest=/etc/motd"
  62. 61 ansible all -m copy -a 'content="hello world" dest=/etc/motd'
  63. 62 ansible all -m shell -a "cat /etc/motd"
  64. 63 history
  65. 64 vim myscript.sh
  66. 65 chmod +x myscript.sh
  67. 66 ./myscript.sh
  68. 67 vim myscript.sh
  69. 68 vim ~/.vimrc
  70. 69 cd ../lesson4/
  71. 70 ls
  72. 71 vim vsftpd.yml
  73. 72 ansible-playbook vsftpd.yml
  74. 73 cat /etc/hosts
  75. 74 cat ~/.vimrc
  76. 75 ../countdown 12
  77. 76 cat ~/.vimrc
  78. 77 vim vsftpd.yml
  79. 78 ls
  80. 79 vim install-httpd.yml
  81. 80 ansible-playbook install-httpd.yml
  82. 81 vim uninstall-httpd.yml
  83. 82 vim install-httpd.yml
  84. 83 ansible-doc service
  85. 84 ansible-doc yum
  86. 85 vim vsftpd.yml
  87. 86 ansible-playbook vsftpd.yml
  88. 87 ansible-playbook --syntax-check vsftpd.yml
  89. 88 ansible-playbook -C vsftpd.yml
  90. 89 ansible-playbook -v vsftpd.yml
  91. 90 vim vsftpd.yml
  92. 91 ansible-playbook -v vsftpd.yml
  93. 92 ansible-playbook -vv vsftpd.yml
  94. 93 ansible-playbook -vvvv vsftpd.yml
  95. 94 ansible-playbook -vvvvv vsftpd.yml
  96. 95 ansible-playbook -vvvvvv vsftpd.yml
  97. 96 ansible-playbook --help | less
  98. 97 vim web-setup-and-test.yml
  99. 98 ansible-playbook web-setup-and-test.yml
  100. 99 ls
  101. 100 vim install-httpd.yml
  102. 101 vim web-setup-and-test.yml
  103. 102 vim install-httpd.yml
  104. 103 cd ../lesson5/
  105. 104 ls
  106. 105 ansible ansible1.example.com -m setup > facts.txt
  107. 106 less facts.txt
  108. 107 ls
  109. 108 vim user.yml
  110. 109 ansible-playbook user.yml
  111. 110 ansible-playbook user.yml -e user=linda
  112. 111 history
  113. 112 exit
  114. 113 vim homework1.txt
  115. 114 pwd
  116. 115 ls
  117. 116 cd rhce8-live/
  118. 117 ls
  119. 118 cd lesson5/
  120. 119 vim new-http.yaml
  121. 120 vim new-unhttp.yaml
  122. 121 sudo vim /etc/hosts
  123. 122 ping ansible3.example.com
  124. 123 vim inventory
  125. 124 ansible -u root -i inventory ansible3.example.com --ask-pass -m raw -a "yum install python3"
  126. 125 ansible -u root -i inventory ansible3.example.com --ask-pass -m raw -a "yum install -y python3"
  127. 126 vim ansible.cfg
  128. 127 vim new-http.yaml
  129. 128 ansible-playbook new-http.yaml
  130. 129 curl http://ansible2.example.com
  131. 130 vim new-unhttp.yaml
  132. 131 ansible-playbook new-unhttp.yaml
  133. 132 history
  134. 133 sudo firewall-cmd --list-all
  135. 134 sudo firewall-cmd --add-service ftp
  136. 135 sudo firewall-cmd --list-all
  137. 136 sudo firewall-cmd --reload
  138. 137 sudo firewall-cmd --list-all
  139. 138 sudo firewall-cmd --add-service ftp --permanent
  140. 139 sudo firewall-cmd --list-all
  141. 140 sudo firewall-cmd --add-service ftp
  142. 141 vim new-http.yaml
  143. 142 ansible-doc firewalld
  144. 143 history
  145. 144 vim new-http.yaml
  146. 145 vim user.yml
  147. 146 ansible-playbook user.yml -e user=anna
  148. 147 ls
  149. 148 cd
  150. 149 history | grep git
  151. 150 cd rhce8-book/
  152. 151 ls
  153. 152 less listing66.yaml
  154. 153 vim listing66.yaml
  155. 154 cat inventory
  156. 155 ansible-playbook listing66.yaml
  157. 156 cd ../rhce8-live/lesson5/
  158. 157 ls
  159. 158 cat ../../rhce8-book/listing66.yaml
  160. 159 less facts.txt
  161. 160 ls
  162. 161 cd webservers/
  163. 162 ls
  164. 163 vim site.yml
  165. 164 vim group_vars/lamp
  166. 165 vim site.yml
  167. 166 ansible-playbook site.yml
  168. 167 cat ../../rhce8-book/listing66.yaml
  169. 168 cat ../../../rhce8-book/listing66.yaml
  170. 169 cd ..
  171. 170 vim user.yml
  172. 171 ansible-vault --help
  173. 172 ../countdown 12
  174. 173 cd ../lesson7/
  175. 174 ls
  176. 175 cd vault/
  177. 176 ls
  178. 177 cat secret.yml
  179. 178 rm secret.yml
  180. 179 ansible-vault create 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 cat vault-pass
  186. 185 ls -l vault-pass
  187. 186 chmod 400 vault-pass
  188. 187 ansible-playbook --vault-password-file=vault-pass create-users.yml
  189. 188 ansible-playbook --vault-password-file=vault-pass create-user.yml
  190. 189 ansible-playbook -m setup all
  191. 190 ansible all -m setup
  192. 191 pwd
  193. 192 cd ../../..
  194. 193 cd rhce8-book/
  195. 194 vim listing61.yaml
  196. 195 vim listing62.yaml
  197. 196 ansible-playbook listing62.yaml
  198. 197 vim listing63.yaml
  199. 198 vim listing64.yaml
  200. 199 vim listing65.yaml
  201. 200 ansible-playbook listing65.yaml
  202. 201 ansible-playbook listing66.yaml
  203. 202 vim listing66.yaml
  204. 203 vim listing67.yaml
  205. 204 vim listing68.yaml
  206. 205 vim listing69.yaml
  207. 206 vim listing68.yaml
  208. 207 vim listing69.yaml
  209. 208 ansible-playbook listing69.yaml
  210. 209 ansible all -m setup -a "filter=ansible_local"
  211. 210 cd ../rhce8-live/lesson7/
  212. 211 ls
  213. 212 cd facts
  214. 213 ls
  215. 214 cat newlocalfacts.yml
  216. 215 cat localfacts.fact
  217. 216 ansible-playbook newlocalfacts.yml
  218. 217 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  219. 218 pwd
  220. 219 cd ../lesson5
  221. 220 cd ..
  222. 221 cd ../lesson5
  223. 222 ls
  224. 223 cd -
  225. 224 ls
  226. 225 cd arrays/
  227. 226 ls
  228. 227 ls vars/users-dictionary
  229. 228 cat vars/users-dictionary
  230. 229 cat vars/users-list
  231. 230 ls
  232. 231 vim multi-list.yml
  233. 232 ansible-playbook multi-list.yml
  234. 233 vim multi-dictionary.yml
  235. 234 ansible-playbook multi-dictionary.yml
  236. 235 ls
  237. 236 pwd
  238. 237 ../../countdown 14
  239. 238 cd ../..
  240. 239 ls
  241. 240 cd lesson8
  242. 241 ls
  243. 242 vim loopservices.yml
  244. 243 ansible-playbook loopservices.yml
  245. 244 vim loopusers.yml
  246. 245 ansible-playbook loopusers.yml
  247. 246 vim loop-over-variable.yml
  248. 247 vim loopvars.yml
  249. 248 vim loop-over-variable.yml
  250. 249 ansible-playbook loop-over-variable.yml
  251. 250 ls
  252. 251 vim register_command.yml
  253. 252 pwd
  254. 253 vim ../../rhce8-book/listing618.yaml
  255. 254 ansible-playbook ../../rhce8-book/listing618.yaml
  256. 255 vim register_loop.yml
  257. 256 ansible-playbook register_loop.yml
  258. 257 vim register_command.yml
  259. 258 ansible-playbook register_command.yml
  260. 259 vim register_command.yml
  261. 260 ansible-playbook register_command.yml
  262. 261 vim register_command.yml
  263. 262 ansible-playbook register_command.yml
  264. 263 vim register_command.yml
  265. 264 ansible-playbook register_command.yml
  266. 265 ansible-doc debug
  267. 266 history
  268. 267 vim distro.yml
  269. 268 ansible-playbook distro.yml
  270. 269 vim distro.yml
  271. 270 ansible-playbook distro.yml
  272. 271 vim quicktest.yml
  273. 272 ansible-playbook quicktest.yml
  274. 273 date
  275. 274 vim quicktest.yml
  276. 275 ansible-playbook quicktest.yml
  277. 276 vim quicktest.yml
  278. 277 ansible-playbook quicktest.yml
  279. 278 vim quicktest.yml
  280. 279 vim command-output-test.yml
  281. 280 ansible-playbook command-output-test.yml
  282. 281 vim command-output-test.yml
  283. 282 ../countdown 12
  284. 283 vim when_multiple
  285. 284 vim when_multiple.yml
  286. 285 ansible-playbook when_multiple.yml
  287. 286 vim when_multiple.yml
  288. 287 ansible-playbook when_multiple.yml
  289. 288 vim when_multiple.yml
  290. 289 ansible-playbook when_multiple.yml
  291. 290 vim when_multiple.yml
  292. 291 ansible-playbook when_multiple.yml
  293. 292 vim when_multiple_complex.yml
  294. 293 ansible-playbook when_multiple_complex.yml
  295. 294 vim restart.yml
  296. 295 ansible-playbook restart.yml
  297. 296 vim restart.yml
  298. 297 vim ../../rhce8-book/listing79.yaml
  299. 298 ansible-playbook ../../rhce8-book/listing79.yaml
  300. 299 ansible-playbook ../../rhce8-book/listing710.yaml
  301. 300 vim ../../rhce8-book/listing710.yaml
  302. 301 vim ../../rhce8-book/listing711.yaml
  303. 302 vim ../../rhce8-book/listing712.yaml
  304. 303 vim ../../rhce8-book/listing78.yaml
  305. 304 ansible-playbook ../../rhce8-book/listing78.yaml
  306. 305 vim ../../rhce8-book/listing78.yaml
  307. 306 history
  308. 307 vim handlers.yml
  309. 308 ansible-playbook handlers.yml
  310. 309 touch /tmp/index.html
  311. 310 ansible-playbook handlers.yml
  312. 311 vim handlers.yml
  313. 312 ansible-playbook handlers.yml
  314. 313 ansible all -m file "name=/var/www/html/index.html state=absent"
  315. 314 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  316. 315 ansible-playbook handlers.yml
  317. 316 history
  318. 317 vim blocks.yml
  319. 318 ansible-playbook blocks.yml
  320. 319 ansible-playbook blocks2.yml
  321. 320 vim blocks2.yml
  322. 321 ansible-playbook blocks2.yml
  323. 322 vim blocks2.yml
  324. 323 history
  325. 324 cd rhce8-live/
  326. 325 cd lesson8/
  327. 326 vim homework.yml
  328. 327 vim homework.txt
  329. 328 ls
  330. 329 vim homework.yml
  331. 330 cat homework.yml
  332. 331 vim homework.txt
  333. 332 vim failure.yml
  334. 333 ansible-playbook failure.yml
  335. 334 vim failure.yml
  336. 335 ansible-playbook failure.yml
  337. 336 vim failure2.yml
  338. 337 ansible-doc fail
  339. 338 vim failure2.yml
  340. 339 ansible-playbook failure2.yml
  341. 340 vim changed.yml
  342. 341 ansible-playbook changed.yml
  343. 342 vim failure2.yml
  344. 343 cd ../lesson9/
  345. 344 ls
  346. 345 vim file.yml
  347. 346 ansible-playbook file.yml
  348. 347 vim file.yml
  349. 348* ls -lZ /tmp/
  350. 349 vim file.yml
  351. 350 ansible all -m shell -a "ls -lZ /tmp/re*"
  352. 351 vim copy.yml
  353. 352 ansible-playbook copy.yml
  354. 353 cd /tmp
  355. 354 ls
  356. 355 cd ansible1.example.com/
  357. 356 ls
  358. 357 cd tmp/
  359. 358 ls
  360. 359 cat hosts
  361. 360 cd -
  362. 361 cd
  363. 362 cd rhce8-live/
  364. 363 cd lesson8/
  365. 364 ls
  366. 365 cat homework.yml
  367. 366 ../countdown 15
  368. 367 ls -lrt
  369. 368 vim chad.yml
  370. 369 cat vars/web_vars
  371. 370 vim chad.yml
  372. 371 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  373. 372 vim chad.yml
  374. 373 ansible-playbook chad.yml
  375. 374 cat chad.yml
  376. 375 cat vars/web_vars
  377. 376 cd ../lesson9/
  378. 377 ls
  379. 378 vim selinux.yml
  380. 379 ansible-playbook selinux.yml
  381. 380 vim selinux.yml
  382. 381 ansible-playbook selinux.yml
  383. 382 vim selinux.yml
  384. 383 ansible-doc file
  385. 384 vim selinux.yml
  386. 385 vim vsftpd-template.yml
  387. 386 ls
  388. 387 cat templates/vsftpd.j2
  389. 388 ansible-playbook vsftpd-template.yml
  390. 389 ansible ansible2.example.com -a "cat /etc/vsftpd/vsftpd.conf"
  391. 390 vim hostsfile.yml
  392. 391 vim templates/hosts.j2
  393. 392 ansible-playbook hostsfile.yml
  394. 393 ansible ansible2.example.com -a "cat /etc/hosts"
  395. 394 vim hostsfile.yml
  396. 395 history | grep git
  397. 396 ls
  398. 397 cat hostsfile.yml
  399. 398 cat templates/hosts.j2
  400. 399 ansible-doc sefcontext
  401. 400 ansible-doc -l | grep selinux
  402. 401 ansible-doc -l | grep -A 5 -B 5 sefcontext
  403. 402 ../countdown 13
  404. 403 cd ../lesson10
  405. 404 cd ../lesson11/
  406. 405 ansible-galaxy install geerlingguy.nginx
  407. 406 cd ~/.ansible/
  408. 407 ls
  409. 408 cd roles/
  410. 409 s
  411. 410 ls
  412. 411 cd geerlingguy.nginx/
  413. 412 ls
  414. 413 tree
  415. 414 sudo yum install tree -y
  416. 415 tree
  417. 416 cd tasks/
  418. 417 ls
  419. 418 vim main.yml
  420. 419 vim setup-RedHat.yml
  421. 420 cd ..
  422. 421 ls
  423. 422 cd defaults/
  424. 423 ls
  425. 424 vim main.yml
  426. 425 cd ../handlers/
  427. 426 ls
  428. 427 vim main.yml
  429. 428 cd ../templates/
  430. 429 ls
  431. 430 vim nginx.repo.j2
  432. 431 cd
  433. 432 cd rhce8-live/
  434. 433 cd lesson11/
  435. 434 ls
  436. 435 vim nginx-role.yml
  437. 436 ansible-playbook nginx-role.yml
  438. 437 ansible-galaxy --help
  439. 438 ansible-galaxy --init
  440. 439 ansible-galaxy myrole --init
  441. 440 ansible-galaxy myrole init
  442. 441 ansible-galaxy role init myrole
  443. 442 ls
  444. 443 tree myrole/
  445. 444 cd roles/
  446. 445 ls
  447. 446 ls -l
  448. 447 date
  449. 448 history | grep git
  450. 449 tree motd2
  451. 450 tree motd
  452. 451 cd motd
  453. 452 cat defaults/main.yml
  454. 453 cat meta/main.yml
  455. 454 cat README.md
  456. 455 ls
  457. 456 cat tasks/main.yml
  458. 457 cat templates/motd.j2
  459. 458 pwd
  460. 459 cd ../..
  461. 460 vim motd-role.yml
  462. 461 ansible-playbook motd-role.yml
  463. 462 ansible ansible2.example.com -a "cat /etc/motd"
  464. 463 sudo yum install rhel-system-roles -y
  465. 464 ls /usr/share/ansible/roles/
  466. 465 rpm -qf /usr/share/ansible/roles/rhel-system-roles.network/
  467. 466 rpm -ql /usr/share/ansible/roles/rhel-system-roles.network/
  468. 467 rpm -ql rhel-system-roles
  469. 468 cd /usr/share/doc/rhel-system-roles/
  470. 469 ls
  471. 470 cd network/
  472. 471 ls
  473. 472 vim example-eth-simple-auto-playbook.yml
  474. 473 cd ../timesync/
  475. 474 ls
  476. 475 vim example-timesync-playbook.yml
  477. 476 cp example-timesync-playbook.yml ~/rhce8-live/lesson11/
  478. 477 cd
  479. 478 cd rhce8-live/lesson11/
  480. 479 ls
  481. 480 mv example-timesync-playbook.yml name-that-they-want-it-to-be.yaml
  482. 481 vim name-that-they-want-it-to-be.yaml
  483. 482 grep roles /etc/ansible/ansible.cfg
  484. 483 ../countdown 13
  485. 484 ansible all -a "cat /etc/sudoers.d/ansible"
  486. 485 ansible localhost -m debug -a "msg={{ 'password' | password_hash('sha512','mypassword') }}"
  487. 486 cd ../lesson16/
  488. 487 ls
  489. 488 vim userpw.yml
  490. 489 pwd
  491. 490 cd ../../rhce8-book/
  492. 491 grep register *
  493. 492 vim exercise133.yaml
  494. 493 grep stdin listing*
  495. 494 vim listing1313.yaml
  496. 495 sudo -i
  497. 496 vim listing1313.yaml
  498. 497 ls
  499. 498 cd ../rhce8-live/
  500. 499 ls
  501. 500 cd lesson16/
  502. 501 ls
  503. 502 vim users-advanced.yml
  504. 503 vim exercise134-vars.yaml
  505. 504 vim users-advanced.yml
  506. 505 vim exercise134-tasks.yaml
  507. 506 vim users-advanced.yml
  508. 507 ansible-playbook users-advanced.yml
  509. 508 vim users-advanced.yml
  510. 509 vim users-advanced.yml --tags setupremote
  511. 510 ansible-playbook users-advanced.yml --tags setupremote
  512. 511 vim inventory
  513. 512 ansible-playbook users-advanced.yml --tags setupremote
  514. 513 ssh sharon@ansible2
  515. 514 vim users-advanced.yml
  516. 515 history
  517. [ansible@control lesson16]$
Add Comment
Please, Sign In to add comment