Advertisement
sandervanvugt

RHCE oct20 day4

Oct 8th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.04 KB | None | 0 0
  1. ##### using a filter to print the first character out of a variable
  2.  
  3. [ansible@control lesson15]$ cat test1.yaml
  4. ---
  5. - hosts: localhost
  6. vars_prompt:
  7. - name: filesize
  8. prompt: "specify a file size in megabytes"
  9. private: no
  10. tasks:
  11. - name: check if file size is valid
  12. debug:
  13. msg: filesize is {{ filesize | first }}
  14.  
  15. ########### BONUSLAB ASSIGNMENT
  16. CHALLENGE LAB
  17. Write a playbook that installs and starts an httpd webserver according to the following requirements:
  18. - the index.html should be in the /web directory
  19. - the index.html should contain the text hello world
  20. - the httpd service must be started and enabled
  21. - the firewall must have opened a port for the httpd service
  22.  
  23. ########### BONUSLAB SOLUTION
  24. [ansible@control lesson16]$ cat bonuslab.yml
  25. ---
  26. - name: setting up webserver
  27. hosts: ansible2.example.com
  28. tasks:
  29. - name: install semanage
  30. yum:
  31. name: policycoreutils-python-utils
  32. state: latest
  33. - name: make directory
  34. file:
  35. path: /web
  36. state: directory
  37. - name: copy index.html
  38. copy:
  39. content: hello everybody
  40. dest: /web/index.html
  41. - name: set SELinux
  42. sefcontext:
  43. target: "/web(/.*)?"
  44. setype: httpd_sys_content_t
  45. state: present
  46. - name: run restorecon to apply selinux
  47. command: restorecon /web
  48. - name: install httpd
  49. yum:
  50. name: httpd
  51. state: latest
  52. - name: change documentroot
  53. lineinfile:
  54. path: /etc/httpd/conf/httpd.conf
  55. regexp: ^DocumentRoot
  56. line: "DocumentRoot /web"
  57. - name: enable httpd
  58. service:
  59. name: httpd
  60. state: started
  61. enabled: yes
  62. - name: open port in firewall
  63. firewalld:
  64. service: http
  65. state: enabled
  66. immediate: yes
  67. permanent: yes
  68.  
  69. ####HISTORY
  70. [ansible@control lesson16]$ history
  71. 1 ssh-keygen
  72. 2 ssh-copy-id ansible1
  73. 3 ssh-copy-id ansible2
  74. 4 history
  75. 5 ansible --version
  76. 6 git clone https://github.com/sandervanvugt/rhce8-live
  77. 7 git clone https://github.com/sandervanvugt/rhce8-book
  78. 8 ls
  79. 9 cd rhce8-live/
  80. 10 ls
  81. 11 ./countdown 12
  82. 12 sudo vim /etc/ansible/hosts
  83. 13 sudo vim /etc/ansible/ansible.cfg
  84. 14 ansible -i inventory all --list-hosts
  85. 15 ls
  86. 16 cd lesson2/
  87. 17 ls
  88. 18 cat inventory
  89. 19 ansible -i inventory all --list-hosts
  90. 20 ansible web --list-hosts
  91. 21 ansible -i inventory ungrouped --list-hosts
  92. 22 vim ansible.cfg
  93. 23 ls
  94. 24 ls -l
  95. 25 mv inventory /tmp
  96. 26 mkdir inventory
  97. 27 mv /tmp/inventory inventory/
  98. 28 grep inventory ansible.cfg
  99. 29 ansible --version
  100. 30 ansible all -m user -a "name=lisa"
  101. 31 ansible all -m command -a "id lisa"
  102. 32 ansible -m command -a "useradd lisa"
  103. 33 ansible all -m command -a "useradd lisa"
  104. 34 ansible all -m user -a "name=lisa"
  105. 35 history
  106. 36 ansible ansible1.example.com -m command -a "rpm -qa | grep nmap"
  107. 37 ansible ansible1.example.com -m shell -a "rpm -qa | grep nmap"
  108. 38 ansible all -m ping
  109. 39 ansible all -m service -a "name=httpd state=started"
  110. 40 ansible all -m copy -a 'content="hello world" dest=/etc/motd"
  111. 41 ansible all -m copy -a 'content="hello world" dest=/etc/motd'
  112. 42 ansible all -a "cat /etc/motd"
  113. 43 history
  114. 44 ../countdown 12
  115. 45 vim inventory/
  116. 46 history
  117. 47 ansible all -a "cat /etc/motd"
  118. 48 ansible-doc -l
  119. 49 ansible-doc -l | wc
  120. 50 ansible-doc -l | grep '^ios'
  121. 51 ansible-doc -l | grep '^ios' | wc
  122. 52 ansible-doc user
  123. 53 ansible -u root -i inventory ansible2.example.com --ask-pass -m raw -a "yum install -y python3"
  124. 54 vim ~/.vimrc
  125. 55 cd ../lesson4/
  126. 56 ls
  127. 57 vim vsftpd.yml
  128. 58 vim ~/.vimrc
  129. 59 vim vsftpd.yml
  130. 60 ansible-playbook vsftpd.yml
  131. 61 vim vsftpd.yml
  132. 62 ansible-playbook vsftpd.yml
  133. 63 vim vsftpd.yml
  134. 64 ansible-playbook vsftpd.yml
  135. 65 vim vsftpd.yml
  136. 66 ansible-playbook vsftpd.yml
  137. 67 ansible-playbook --syantax-check vsftpd.yml
  138. 68 ansible-playbook vsftpd.yml --syntax-check
  139. 69 vim vsftpd.yml
  140. 70 ansible-playbook -v vsftpd.yml
  141. 71 ansible-playbook -vvvv vsftpd.yml
  142. 72 vim web-setup-and-test.yml
  143. 73 ansible-playbook web-setup-and-test.yml
  144. 74 ../countdown 12
  145. 75 ansible ansible1.example.com -m setup > ../lesson5/facts.txt
  146. 76 cd ../lesson5/
  147. 77 less facts.txt
  148. 78 ansible-doc -l | grep facts | less
  149. 79 ansible-doc -l | grep facts | wc
  150. 80 ls
  151. 81 vim user.yml
  152. 82 ansible-playbook user.yml
  153. 83 ansible-playbook --help
  154. 84 ansible-playbook user.yml -e user=anna
  155. 85 vim user.yml
  156. 86 ansible-playbook user.yml
  157. 87 vim user.yml
  158. 88 ansible-playbook user.yml
  159. 89 ls
  160. 90 history | grep git
  161. 91 cd webservers/
  162. 92 ls
  163. 93 cat inventory
  164. 94 cat ansible.cfg
  165. 95 ls group_vars/
  166. 96 cat inventory
  167. 97 ls
  168. 98 cat group_vars/lamp
  169. 99 vim site.yml
  170. 100 ansible-playbook site.yml
  171. 101 history
  172. 102 vim site.yml
  173. 103 ansible-playbook --dry-run site.yml
  174. 104 ansible-playbook -C site.yml
  175. 105 exit
  176. 106 ansible-playbook --help
  177. 107 ansible-playbook --help | grep vault
  178. 108 cd rhce8-live/lesson7/
  179. 109 cd vault/
  180. 110 ansible-playbook --vault-id username@prompt --vault-id pwhash@prompt create-users.yml
  181. 111 pwd
  182. 112 ls
  183. 113 cd rhce8-live/
  184. 114 cd lesson5/
  185. 115 ls
  186. 116 cd webservers/
  187. 117 ls
  188. 118 ls group_vars/
  189. 119 cat inventory
  190. 120 cat group_vars/lamp
  191. 121 vim site.yml
  192. 122 vim cob.yml
  193. 123 ansible-playbook cob.yml
  194. 124 vim gary.yaml
  195. 125 ansible-playbook gary.yaml
  196. 126 ansible -u root -i inventory ansible2.example.com --ask-pass -m raw -a "yum install -y python3"
  197. 127 ansible-doc yum
  198. 128 vim cob.yml
  199. 129 ansible-vault -h
  200. 130 pwd
  201. 131 cd ../../lesson7/
  202. 132 ls
  203. 133 cd vault/
  204. 134 ls
  205. 135 ansible-vault create secret.yml
  206. 136 cat secret.yml
  207. 137 vim create-user.yml
  208. 138 ansible-playbook create-user.yml
  209. 139 ansible-playbook --ask-vault-pass create-user.yml
  210. 140 ansible ansible1.example.com -a "tail /etc/shadow"
  211. 141 echo password > vault-pass
  212. 142 ls -l vault-pass
  213. 143 ansible-playbook --vault-password-file=vault-pass create-users.yml
  214. 144 ls
  215. 145 ansible-playbook --vault-password-file=vault-pass create-user.yml
  216. 146 vim create-user.yml
  217. 147 ls
  218. 148 vim create-user.yml
  219. 149 rm secret.yml
  220. 150 vim secret.yml
  221. 151 vim create-user.yml
  222. 152 vim password.yml
  223. 153 rm secret.yml
  224. 154 rm create-user.yml
  225. 155 ansible-vault create secret.yml
  226. 156 vim password.yml
  227. 157 ansible-vault encrypt password.yml
  228. 158 ls
  229. 159 vim create-users.yml
  230. 160 ansible-playbook --vault-id @prompt create-users.yml
  231. 161 vim create-users.yml
  232. 162 ansible-playbook --vault-id @prompt create-users.yml
  233. 163 cd ..
  234. 164 ansible -m setup all
  235. 165 ls
  236. 166 cd facts/
  237. 167 ansible -m setup all
  238. 168 ansible -m setup all > facts.txt
  239. 169 less facts.txt
  240. 170 ls
  241. 171 vim facts.yml
  242. 172 ansible-playbook facts.yml
  243. 173 ls
  244. 174 vim ipfact.yml
  245. 175 ansible-playbook ipfact.yml
  246. 176 vim ipfact.yml
  247. 177 vim facts.txt
  248. 178 vim ipfact.yml
  249. 179 vim facts.txt
  250. 180 pwd
  251. 181 ../../countdown 12
  252. 182 cd ../vault/
  253. 183 ls
  254. 184 cat password.yml
  255. 185 cat secret.yml
  256. 186 cat create-users.yml
  257. 187 ansible-playbook --vault-id username@prompt pwhash@prompt create-users.yml
  258. 188 ansible-playbook --vault-id username@prompt --vault-id pwhash@prompt create-users.yml
  259. 189 vim create-users.yml
  260. 190 ansible-playbook --vault-id username@prompt --vault-id pwhash@prompt create-users.yml
  261. 191 cd ../facts/
  262. 192 vim ipfact.yml
  263. 193 ansible-playbook ipfact.yml
  264. 194 vim ipfact.yml
  265. 195 pwd
  266. 196 ls
  267. 197 vim newlocalfacts.yml
  268. 198 vim localfacts.fact
  269. 199 ansible-playbook newlocalfacts.yml
  270. 200 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  271. 201 vim localfacts.fact
  272. 202 echo ansible_facts.local.localfacts.localfacts.package >> newlocalfacts.yml
  273. 203 vim newlocalfacts.yml
  274. 204 ansible-doc debug
  275. 205 vim newlocalfacts.yml
  276. 206 ansible-playbook newlocalfacts.yml
  277. 207 vim newlocalfacts.yml
  278. 208 ansible ansible1.example.com -m setup -a "filter=ansible_facts.local"
  279. 209 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  280. 210 vim newlocalfacts.yml
  281. 211 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  282. 212 ansible-playbook newlocalfacts.yml
  283. 213 vim newlocalfacts.yml
  284. 214 ansible-playbook newlocalfacts.yml
  285. 215 vim newlocalfacts.yml
  286. 216 ansible-doc | grep facts | grep pack
  287. 217 ansible-doc -l | grep facts | grep pack
  288. 218 cd ..
  289. 219 git clone https://github.com/sandervanvugt/ansible-advanced
  290. 220 cd ansible-advanced/
  291. 221 ls
  292. 222 cd windows/
  293. 223 ls
  294. 224 cat ansible.cfg
  295. 225 cat inventory
  296. 226 d ../..
  297. 227 cd ../../rhce8-live/
  298. 228 ls
  299. 229 cd lesson7/
  300. 230 ls
  301. 231 cd arrays/
  302. 232 ls
  303. 233 cat vars/users-dictionary
  304. 234 cat vars/users-list
  305. 235 vim multi-list.yml
  306. 236 ansible-playbook multi-list.yml
  307. 237 vim multi-dictionary.yml
  308. 238 ansible-playbook multi-dictionary.yml
  309. 239 pwd
  310. 240 ../../countdown 12
  311. 241 cd ../../lesson8/
  312. 242 ls
  313. 243 cat loopservices.yml
  314. 244 vim loopservices.yml
  315. 245 ansible-playbook loopservices.yml
  316. 246 vim loopusers.yml
  317. 247 ansible-playbook loopusers.yml
  318. 248 vim loopusers.yml
  319. 249 ansible-playbook loopusers.yml
  320. 250 vim loopusers.yml
  321. 251 vim loopservices.yml
  322. 252 vim loop-over-variable.yml
  323. 253 vim loopvars.yml
  324. 254 ansible-playbook loop-over-variable.yml
  325. 255 vim register_loop.yml
  326. 256 ansible-playbook register_loop.yml
  327. 257 vim register_command.yml
  328. 258 ansible-playbook register_command.yml
  329. 259 vim register_command.yml
  330. 260 ansible-playbook register_command.yml
  331. 261 ls
  332. 262 vim distro.yml
  333. 263 ansible-playbook distro.yml
  334. 264 vim distro.yml
  335. 265 ansible-playbook distro.yml
  336. 266 vim distro.yml
  337. 267 ansible-playbook distro.yml -e mypackage=tmux
  338. 268 ls
  339. 269 vim quicktest.yml
  340. 270 ansible-playbook quicktest.yml
  341. 271 vim quicktest.yml
  342. 272 ansible-playbook quicktest.yml
  343. 273 vim command-output-test.yml
  344. 274 ansible-playbook command-output-test.yml
  345. 275 vim command-output-test.yml
  346. 276 ansible-playbook command-output-test.yml
  347. 277 cat command-output-test.yml
  348. 278 sudo yum install vdo
  349. 279 less /usr/share/doc/vdo/examples/ansible/test_vdocreate.yml
  350. 280 pwd
  351. 281 ../countdown 12
  352. 282 ls
  353. 283 vim when_multiple.yml
  354. 284 ansible-playbook when_multiple.yml
  355. 285 vim when_multiple.yml
  356. 286 ansible-playbook when_multiple.yml
  357. 287 vim when_multiple_complex.yml
  358. 288 ansible-playbook when_multiple_complex.yml
  359. 289 vim restart.yml
  360. 290 ansible-playbook restart.yml
  361. 291 ls
  362. 292 vim ifsize.yml
  363. 293 ls ../lesson5/
  364. 294 less ../lesson5/facts.txt
  365. 295 vim ifsize.yml
  366. 296 ansible-playbook ifsize.yml -vv
  367. 297 vim ifsize.yml
  368. 298 ansible-playbook ifsize.yml -vv
  369. 299 vim handlers.yml
  370. 300 ansible-playbook handlers.yml
  371. 301 touch /tmp/index.html
  372. 302 ansible-playbook handlers.yml
  373. 303 vim handlers.yml
  374. 304 ansible-playbook handlers.yml
  375. 305 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  376. 306 ansible-playbook handlers.yml
  377. 307 history
  378. 308 vim blocks.yml
  379. 309 ansible-playbook blocks.yml
  380. 310 vim blocks2.yml
  381. 311 ansible-playbook blocks2.yml
  382. 312 history
  383. 313 sudo -i
  384. 314 exit
  385. 315 history
  386. 316 cd rhce8-live/
  387. 317 cd lesson8/
  388. 318 vim lab2.yaml
  389. 319 vim packages.yml
  390. 320 vim lab2.yaml
  391. 321 cat packages.yml
  392. 322 vim lab2.yaml
  393. 323 ansible-playbook lab2.yaml
  394. 324 vim lab2.yaml
  395. 325 ansible-playbook lab2.yaml
  396. 326 vim lab2.yaml
  397. 327 ansible ansible2.example.com -m yum -a "name=httpd state=absent"
  398. 328 ansible-playbook lab2.yaml
  399. 329 vim lab2.yaml
  400. 330 cat lab2.yaml
  401. 331 cat packages.yml
  402. 332 ls
  403. 333 vim failure.yml
  404. 334 ansible-playbook failure.yml
  405. 335 vim failure.yml
  406. 336 ansible-playbook failure.yml
  407. 337 ls
  408. 338 vim failure2.yml
  409. 339 grep 'not found' *
  410. 340 vim command-output-test.yml
  411. 341 ansible-playbook failure2.yml
  412. 342 ansible-playbook command-output-test.yml
  413. 343 vim command-output-test.yml
  414. 344 ansible-playbook command-output-test.yml
  415. 345 vim changed.yml
  416. 346 ansible-playbook changed.yml
  417. 347 vim changed.yml
  418. 348 ansible-playbook changed.yml
  419. 349 cd ../lesson9/
  420. 350 ls
  421. 351 vim file.yml
  422. 352 ansible-playbook file.yml
  423. 353 ansible -m stat -a "name=/tmp/removeme"
  424. 354 ansible all -m stat -a "name=/tmp/removeme"
  425. 355 ansible all -m stat -a "path=/tmp/removeme"
  426. 356 ansible all -a "ls -l /tmp/removeme"
  427. 357 ansible all -a "ls -lZ /tmp/removeme"
  428. 358 vim copy.yml
  429. 359 ansible-playbook copy.yml
  430. 360 cat copy.yml
  431. 361 ls /tmp
  432. 362 sudo yum install -y tree
  433. 363 tree /tmp
  434. 364 tree /tmp/an*
  435. 365 cat /tmp/ansible1.example.com/tmp/hosts
  436. 366 vim selinux.yml
  437. 367 ansible-playbook selinux.yml
  438. 368 sudo yum provides */semanage
  439. 369 vim selinux.yml
  440. 370 ansible-playbook selinux.yml
  441. 371 vim selinux.yml
  442. 372 ansible all -a "ls -lZ /tmp/removeme"
  443. 373 ansible-doc sefcontext
  444. 374 ../countdown 12
  445. 375 vim selinux.yml
  446. 376 ls
  447. 377 vim templates/vsftpd.j2
  448. 378 vim vsftpd-template.yml
  449. 379 ansible-playbook vsftpd-template.yml
  450. 380 ansible all -a "cat /etc/vsftpd/vsftpd.conf"
  451. 381 vim ansible.cfg
  452. 382 vim hostsfile.yml
  453. 383 vim templates/hosts.j2
  454. 384 ansible-playbook hostsfile.yml
  455. 385 ansible all -a "cat /etc/hosts"
  456. 386 cd ../lesson11/
  457. 387 ansible-galaxy install geerlingguy.docker
  458. 388 ansible-galaxy install geerlingguy.nginx
  459. 389 cd ~/.ansible/roles/geerlingguy.nginx/
  460. 390 tree
  461. 391 less README.md
  462. 392 ls
  463. 393 cd tasks/
  464. 394 vim main.yml
  465. 395 tree
  466. 396 cd ..
  467. 397 vim vars/RedHat.yml
  468. 398 vim tasks/setup-RedHat.yml
  469. 399 cd
  470. 400 cd rhce8-live/lesson11/
  471. 401 ls
  472. 402 vim nginx-role.yml
  473. 403 ansible-playbook nginx-role.yml
  474. 404 history
  475. 405 ../countdown 12
  476. 406 ls
  477. 407 cd roles
  478. 408 ls
  479. 409 tree
  480. 410 vim motd/tasks/main.yml
  481. 411 vim motd/templates/motd.j2
  482. 412 vim motd/defaults/main.yml
  483. 413 cd ..
  484. 414 ls
  485. 415 vim motd-role.yml
  486. 416 ansible-playbook motd-role.yml
  487. 417 vim motd/defaults/main.yml
  488. 418 vim roles/motd/defaults/main.yml
  489. 419 vim motd-role.yml
  490. 420 ansible-playbook motd-role.yml
  491. 421 ansible all -a "cat /etc/motd"
  492. 422 ls
  493. 423 vim apache-vhost-role.yml
  494. 424 tree roles/mywebhost/
  495. 425 vim roles/mywebhost/tasks/main.yml
  496. 426 vim roles/mywebhost/templates/vhost.conf.j2
  497. 427 vim roles/mywebhost/tests/inventory
  498. 428 vim roles/mywebhost/tests/test.yml
  499. 429 vim roles/mywebhost/handlers/main.yml
  500. 430 vim roles/mywebhost/vars/main.yml
  501. 431 vim roles/mywebhost/defaults/main.yml
  502. 432 cd roles/mywebhost/
  503. 433 rm -rf vars test defaults
  504. 434 tree
  505. 435 cd ..
  506. 436 ansible-playbook apache-vhost-role.yml
  507. 437 ansible-galaxy search docker
  508. 438 ansible-galaxy search docker --platforms EL
  509. 439 ansible-galaxy info bertvv.wordpress
  510. 440 ansible-galaxy list
  511. 441 ansible-galaxy init myweirdrole
  512. 442 ls
  513. 443 mv myweirdrole/ roles/
  514. 444 tree roles/myweirdrole/
  515. 445 ls roles/
  516. 446 cat roles/requirements.yml
  517. 447 ansible-galaxy install -r roles/requirements.yml
  518. 448 cat roles/requirements.yml
  519. 449 sudo yum install rhel-system-roles.noarch
  520. 450 sudo rpm -ql rhel-system-roles
  521. 451 cd /usr/share/ansible/roles/
  522. 452 ls
  523. 453 ls -l
  524. 454 cat /etc/os-release
  525. 455 cat /etc/redhat-release
  526. 456 cd /usr/share/doc/rhel-system-roles/
  527. 457 ls
  528. 458 cd selinux/
  529. 459 ls
  530. 460 cp example-selinux-playbook.yml ~/rhce8-live/lesson12
  531. 461 cd
  532. 462 cd rhce8-live/lesson12/
  533. 463 ls
  534. 464 vim example-selinux-playbook.yml
  535. 465 ansible-playbook example-selinux-playbook.yml
  536. 466 vim inventory
  537. 467 vim example-selinux-playbook.yml
  538. 468 ansible-playbook example-selinux-playbook.yml
  539. 469 vim example-selinux-playbook.yml
  540. 470 ansible-playbook example-selinux-playbook.yml
  541. 471 ../countdown 5
  542. 472 cd ../lesson16/
  543. 473 ls
  544. 474 vim setup_sudo.yml
  545. 475 cat vars/defaults
  546. 476 cat vars/users
  547. 477 cat vars/groups
  548. 478 vim sudoers.j2
  549. 479 tree files/
  550. 480 ansible-playbook setup_sudo.yml
  551. 481 vim setup_sudo.yml
  552. 482 ansible-playbook setup_sudo.yml
  553. 483 ansible all -i localhost, -m debug -a "msg={{ 'mypassword' | password_hash('sha512', 'mysecretsalt') }}"
  554. 484 grep stdin *
  555. 485 ansible localhost -m debug -a "msg={{ 'password' | password_hash('sha512','mypassword') }}"
  556. 486 vim userpw.yml
  557. 487 ansible-playbook userpw.yml
  558. 488 ssh anna@ansible2
  559. 489 grep stdin *
  560. 490 vim software-advanced.yml
  561. 491 sudo useradd bill
  562. 492 echo password | passwd --stdin bill
  563. 493 sudo echo password | passwd --stdin bill
  564. 494 sudo echo password | sudo passwd --stdin bill
  565. 495 cd ../lesson13
  566. 496 ls
  567. 497 vim pascal.py
  568. 498 ansible-inventory -i pascal.py --graph
  569. 499 history
  570. 500 q
  571. 501 exit
  572. 502 history
  573. 503 cd rhce8-live/
  574. 504 cd lesson16/
  575. 505 ls
  576. 506 vim users-advanced.yml
  577. 507 vim exercise134-vars.yaml
  578. 508 vim exercise134-tasks.yaml
  579. 509 vim users-advanced.yml
  580. 510 ansible-playbook users-advanced.yml
  581. 511 vim users-advanced.yml
  582. 512 ansible-playbook users-advanced.yml
  583. 513 su - ahmed
  584. 514 su - blair
  585. 515 su - ahmed
  586. 516 pwd
  587. 517 ls
  588. 518 ls -l ahmed/
  589. 519 ansible ansible2.example.com -a "ls -l /home/ahmed/.ssh/"
  590. 520 vim ~/.vimrc
  591. 521 vim users-advanced.yml
  592. 522 ls
  593. 523 ansible-playbook --list-tasks users-advanced.yml
  594. 524 ansible-playbook --start-at-task "copy sudoers file" users-advanced.yml
  595. 525 cd ../lesson13/
  596. 526 ls
  597. 527 vim includes.yml
  598. 528 vim install-and-setup.yml
  599. 529 vim imports.yaml
  600. 530 ansible-playbook imports.yaml
  601. 531 vim imports.yaml
  602. 532 ansible-playbook imports.yaml
  603. 533 vim imports.yaml
  604. 534 ansible-playbook imports.yaml
  605. 535 vim imports.yaml
  606. 536 ansible-playbook -f 50 imports.yaml
  607. 537 ansible-playbook -f 500 imports.yaml
  608. 538 sudo vim /etc/ansible/ansible.cfg
  609. 539 cd ../lesson15
  610. 540 vim vsftpd.yml
  611. 541 ansible-playbook vsftpd.yml
  612. 542 ansible-playbook --syntax-check vsftpd.yml
  613. 543 vim vsftpd.yml
  614. 544 ls
  615. 545 vim assertsize.yml
  616. 546 vim assertsize-wrong.yml
  617. 547 ansible-playbook assertsize.yml
  618. 548 ansible-playbook assertsize-wrong.yml
  619. 549 vim assertsize.yml
  620. 550 ls
  621. 551 vim assertstat.yml
  622. 552 ansible-playbook assertstat.yml
  623. 553 vim assertstat.yml
  624. 554 ansible-playbook assertstat.yml
  625. 555 vim assertstat.yml
  626. 556 ansible-playbook assertsize.yml
  627. 557 vim assertsize.yml
  628. 558 ../countdown 12
  629. 559 vim test1.yaml
  630. 560 ansible-playbook test1.yaml
  631. 561 cat test1.yaml
  632. 562 vim uri.yml
  633. 563 ansible-playbook uri.yml
  634. 564 vim uri.yml
  635. 565 ansible-playbook uri.yml
  636. 566 cd ../lesson9/
  637. 567 ls
  638. 568 ansible -m file -a "name=/etc/hosts state=absent"
  639. 569 ansible -m file -a "name=/etc/hosts state=absent" all
  640. 570 ansible-playbook --check --diff hostsfile.yml
  641. 571 cd ../lesson16/
  642. 572 ls
  643. 573 ../countdown 6
  644. 574 ../countdown 7
  645. 575 vim mk.yaml
  646. 576 vim bonuslab.yml
  647. 577 ansible-playbook bonuslab.yml
  648. 578 vim bonuslab.yml
  649. 579 ansible-doc service
  650. 580 vim bonuslab.yml
  651. 581 ansible-doc firewalld
  652. 582 vim bonuslab.yml
  653. 583 ansible-doc file
  654. 584 vim bonuslab.yml
  655. 585 ansible-doc file
  656. 586 vim bonuslab.yml
  657. 587 ansible-doc copy
  658. 588 vim bonuslab.yml
  659. 589 ansible-doc -l | grep '^se'
  660. 590 vim bonuslab.yml
  661. 591 ansible-doc sefcontext
  662. 592 vim bonuslab.yml
  663. 593 ansible-doc sefcontext
  664. 594 man semanage-fcontext
  665. 595 sudo yum provides */semanage
  666. 596 vim bonuslab.yml
  667. 597 ansible-doc lineinfile
  668. 598 vim bonuslab.yml
  669. 599 sudo yum install -y httpd
  670. 600 sudo vim /etc/httpd/conf/httpd.conf
  671. 601 vim bonuslab.yml
  672. 602 vim testlineinfile.yaml
  673. 603 ansible-playbook testlineinfile.yaml
  674. 604 vim /etc/httpd/conf/httpd.conf
  675. 605 vim bonuslab.yml
  676. 606 ansible-playbook bonuslab.yml
  677. 607 vim bonuslab.yml
  678. 608 ansible-playbook bonuslab.yml
  679. 609 vim bonuslab.yml
  680. 610 cat bonuslab.yml
  681. 611 ../countdown 14
  682. 612 ls
  683. 613 vim storage-advanced.yml
  684. 614 ansible-doc mount
  685. 615 history
  686. 616 ansible-playbook storage-advanced.yml
  687. 617 vim storage-advanced.yml
  688. 618 ansible-doc mount
  689. 619 ansible all -a "ls -ld /files"
  690. 620 ansible-doc mount
  691. 621 vim storage-advanced.yml
  692. 622 vim software-advanced.yml
  693. 623 ../countdown 14
  694. 624 ping ansible3
  695. 625 vim inventory
  696. 626 ls -lrt
  697. 627 cp ../setupans3.sh .
  698. 628 vim setupans3.sh
  699. 629 chmod +x setup
  700. 630 chmod +x setupans3.sh
  701. 631 ./setupans3.sh
  702. 632 ssh root@ansible3
  703. 633 ls
  704. 634 vim software-advanced.yml
  705. 635 sudo vim /etc/hosts
  706. 636 vim inventory
  707. 637 ansible-playbook --help | grep tag
  708. 638 vim software-advanced.yml
  709. 639 ls
  710. 640 cp ../../rhce8-book/exercise123-vault.yaml .
  711. 641 vim exercise123-vault.yaml
  712. 642 ansible-playbook software-advanced.yml
  713. 643 ansible-playbook software-advanced.yml -e newhost=ansible3.example.com -e newhostip=192.168.4.213
  714. 644 ansible-playbook --help | grep vault
  715. 645 ansible-playbook software-advanced.yml -e newhost=ansible3.example.com -e newhostip=192.168.4.213 --ask-vault-pass
  716. 646 ls -l
  717. 647 vim inventory
  718. 648 vim software-advanced.yml
  719. 649 ansible-playbook software-advanced.yml -e newhost=ansible3.example.com -e newhostip=192.168.4.213 --ask-vault-pass --skip-tags setuphost
  720. 650 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement