Advertisement
sandervanvugt

rhce day3 feb21

Feb 18th, 2021
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.17 KB | None | 0 0
  1. [ansible@control lesson16]$ history
  2. 1 sudo vim /etc/hosts
  3. 2 ping ansible1
  4. 3 ping ansible2
  5. 4 cat /etc/hosts
  6. 5 sudo yum install -y epel-release
  7. 6 sudo yum install -y ansible
  8. 7 sudo ls -l /root
  9. 8 sudo -i
  10. 9 ssh-keygen
  11. 10 ssh-copy-id ansible1
  12. 11 ssh-copy-id ansible2
  13. 12 history
  14. 13 ssh ansible1 ls -l /root
  15. 14 ssh ansible1 sudo ls -l /root
  16. 15 ssh ansible2 sudo ls -l /root
  17. 16 ansible --version
  18. 17 sudo yum install -y git
  19. 18 git clone https://github.com/sandervanvugt/rhce8-live
  20. 19 git clone https://github.com/sandervanvugt/rhce8-book
  21. 20 cd rhce8-live/
  22. 21 ls
  23. 22 ./countdown 12
  24. 23 vim /etc/ansible/hosts
  25. 24 cd lesson2/
  26. 25 ls
  27. 26 vim inventory
  28. 27 vim ansible.cfg
  29. 28 ansible -i inventory all --list-hosts
  30. 29 ansible -i inventory -m ping
  31. 30 ansible -i inventory all -m ping
  32. 31 ansible file --list-hosts
  33. 32 cat inventory
  34. 33 ansible db --list-hosts
  35. 34 ../countdown 4
  36. 35 cd ../..
  37. 36 history | grep git
  38. 37 cd rhce8-book/
  39. 38 ls
  40. 39 vim /etc/ansible/ansible.cfg
  41. 40 ansible --version
  42. 41 cd ../rhce8-live/
  43. 42 ansible --help
  44. 43 cd lesson2/
  45. 44 vim ansible.cfg
  46. 45 cd
  47. 46 ansible all -m ping
  48. 47 ls
  49. 48 ansible localhost -m ping
  50. 49 cd rhce8-live/
  51. 50 ls
  52. 51 cd lesson2/
  53. 52 ansible ansible2 -m command -a "useradd lisa"
  54. 53 ansible ansible1 -m user -a "name=linda"
  55. 54 history
  56. 55 ../countdown 12
  57. 56 ansible-doc -l | wc
  58. 57 ansible-doc -l
  59. 58 ansible-doc user
  60. 59 ansible all -m ping
  61. 60 ansible all -m yum -a "name=httpd state=latest"
  62. 61 ansible all -m yum -a "name=httpd state=absent"
  63. 62 ansible all -m service -a "name=httpd state=started"
  64. 63 ansible all -m copy -a 'content="hello world" dest=/etc/motd'
  65. 64 ansible all -m command -a "id lisa"
  66. 65 ansible all -m command -a "rpm -qa | grep nmap"
  67. 66 ansible all -m shell -a "rpm -qa | grep nmap"
  68. 67 ansible all -m raw -a "rpm -qa | grep nmap"
  69. 68 ansible-doc -s user
  70. 69 ../countdown 5
  71. 70 ansible -m package -a "name=nmap" all
  72. 71 ansible all -m command -a "which nmap"
  73. 72 cd ../lesson4/
  74. 73 ls
  75. 74 vim vsftpd.yml
  76. 75 ansible-playbook vsftpd.yml
  77. 76 vim vsftpd.yml
  78. 77 ansible-playbook vsftpd.yml
  79. 78 history
  80. 79 ../countdown 12
  81. 80 history | grep git
  82. 81 ansible-playbook vsftpd.yml
  83. 82 cp vsftpd.yml vsftpd2.yml
  84. 83 vim vsftpd2.yml
  85. 84 ansible-doc -m command
  86. 85 ansible-doc command
  87. 86 ansible-playbook vsftpd2.yml
  88. 87 vim vsftpd2.yml
  89. 88 ansible-playbook vsftpd2.yml
  90. 89 ansible-playbook -vvvv vsftpd2.yml
  91. 90 sudo yum provides */ansible-lint
  92. 91 sudo pip3 install ansible-lint
  93. 92 ansible-lint vsftpd.yml
  94. 93 ansible-lint vsftpd2.yml
  95. 94 ../countdown 3
  96. 95 vim mo.yaml
  97. 96 ansible-playbook mo.yaml
  98. 97 cat mo.yaml
  99. 98 cd ../lesson5/
  100. 99 ls
  101. 100 vim user.yml
  102. 101 ansible-playbook user.yml
  103. 102 ansible-playbook user.yml -e user=anna
  104. 103 vim user.yml
  105. 104 ansible-playbook user.yml
  106. 105 ansible-playbook user.yml -e user=bob
  107. 106 git clone https://github.com/sandervanvugt/ansible-advanced
  108. 107 ls
  109. 108 mv ansible-advanced/ ../../
  110. 109 cd ../../
  111. 110 ls
  112. 111 cd ansible-advanced/
  113. 112 ls
  114. 113 cd windows/
  115. 114 vim inventory
  116. 115 cd -
  117. 116 cd ../rhce8-live/lesson5/
  118. 117 ls
  119. 118 cd webservers/
  120. 119 ls
  121. 120 pwd
  122. 121 cat inventory
  123. 122 ls
  124. 123 cat group_vars/lamp
  125. 124 cd ..
  126. 125 cd webservers/
  127. 126 ls
  128. 127 vim site.yml
  129. 128 ansible-playbook site.yml
  130. 129 cd ..
  131. 130 vim piotr.yaml
  132. 131 ansible-playbook piotr.yaml
  133. 132 ansible ansible2.example.com -a "firewall-cmd --list-all"
  134. 133 ansible ansible2.example.com -a "firewall-cmd --list-all --permanent"
  135. 134 vim piotr.yaml
  136. 135 ls
  137. 136 ls -lrt
  138. 137 curl ansible2.example.com
  139. 138 mv whatstate whatstate.yaml
  140. 139 vim whatstate.yaml
  141. 140 ansible-playbook whatstate.yaml
  142. 141 ansible ansible2.example.com -a "firewall-cmd --list-all --permanent"
  143. 142 ansible ansible2.example.com -a "firewall-cmd --list-all"
  144. 143 ansible-vault --help
  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 ansible2.example.com -a "tail -1 /etc/shadow"
  154. 153 echo password > vault-pass
  155. 154 ansible-playbook --vault-password-file=vault-pass create-user.yml
  156. 155 history
  157. 156 history | grep git
  158. 157 ansible ansible1.example.com -m setup > facts.txt
  159. 158 less facts.txt
  160. 159 cd ..
  161. 160 ls
  162. 161 cd facts/
  163. 162 ls
  164. 163 vim facts.yml
  165. 164 ansible-playbook facts.yml
  166. 165 l
  167. 166 ls
  168. 167 vim ipfact.yml
  169. 168 ansible-playbook ipfact.yml
  170. 169 vim ipfact.yml
  171. 170 ansible-playbook ipfact.yml
  172. 171 cat ipfact.yml
  173. 172 ls
  174. 173 vim newlocalfacts.yml
  175. 174 vim localfacts.fact
  176. 175 vim newlocalfacts.yml
  177. 176 ansible-playbook newlocalfacts.yml
  178. 177 ansible ansible1.example.com -m setup -a "filter=ansible_local"
  179. 178 vim pk.yaml
  180. 179 ansible-playbook pk.yaml
  181. 180 vim pk.yaml
  182. 181 pwd
  183. 182 cd ../../lesson5
  184. 183 ls
  185. 184 vim user.yml
  186. 185 ansible-playbook user.yml
  187. 186 vim user.yml
  188. 187 ansible-playbook user.yml -e user=boris
  189. 188 ../countdown 12
  190. 189 ls
  191. 190 cd ../lesson7/
  192. 191 ls
  193. 192 cd arrays/
  194. 193 ls
  195. 194 cd vars/
  196. 195 ls
  197. 196 cat users-dictionary
  198. 197 cd ..
  199. 198 ls
  200. 199 vim multi-dictionary.yml
  201. 200 ansible-playbook multi-dictionary.yml
  202. 201 ls
  203. 202 vim vars/users-list
  204. 203 vim multi-list.yml
  205. 204 vim vars/users-list
  206. 205 vim multi-list.yml
  207. 206 ansible-playbook multi-list.yml
  208. 207 vim vars/users-list
  209. 208 vim multi-list.yml
  210. 209 cd ..
  211. 210 cd ../lesson8/
  212. 211 ls
  213. 212 vim loopusers.yml
  214. 213 ansible-playbook loopusers.yml
  215. 214 vim loopusers.yml
  216. 215 vim loopservices.yml
  217. 216 ansible-playbook loopservices.yml
  218. 217 ls
  219. 218 vim loop-over-variable.yml
  220. 219 cat loopvars.yml
  221. 220 ansible-playbook loop-over-variable.yml
  222. 221 vim loop-over-variable.yml
  223. 222 ls
  224. 223 vim loopservices.yml
  225. 224 vim register_loop.yml
  226. 225 ansible-playbook register_loop.yml
  227. 226 vim register_command.yml
  228. 227 ansible register_command.yml
  229. 228 ansible-playbook register_command.yml
  230. 229 vim register_command.yml
  231. 230 ansible-playbook register_command.yml
  232. 231 ../countdown 12
  233. 232 vim register_command.yml
  234. 233 vim distro.yml
  235. 234 ls
  236. 235 ansible-playbook distro.yml -e my_package=nmap
  237. 236 ansible-playbook distro.yml -e mypackage=nmap
  238. 237 vim distro.yml
  239. 238 ansible-playbook distro.yml -e mypackage=nmap
  240. 239 vim distro.yml
  241. 240 ansible-playbook distro.yml -e mypackage=nmap
  242. 241 ansible-doc -l | grep fact
  243. 242 ansible-doc -l | grep _fact
  244. 243 ansible-doc -l | grep _fact | wc
  245. 244 vim quicktest.yml
  246. 245 ansible-playbook quicktest.yml
  247. 246 vim quicktest.yml
  248. 247 ansible-playbook quicktest.yml
  249. 248 vim quicktest.yml
  250. 249 ansible-playbook quicktest.yml
  251. 250 vim quicktest.yml
  252. 251 ansible-playbook quicktest.yml
  253. 252 vim command-output-test.yml
  254. 253 vgs centos
  255. 254 sudo vgs centos
  256. 255 vgs
  257. 256 sudo vgs
  258. 257 vim command-output-test.yml
  259. 258 ansible-playbook command-output-test.yml
  260. 259 vim command-output-test.yml
  261. 260 ansible-playbook command-output-test.yml
  262. 261 vim command-output-test.yml
  263. 262 vim when_multiple.yml
  264. 263 ansible-playbook when_multiple
  265. 264 ansible-playbook when_multiple.yml
  266. 265 vim when_multiple_complex.yml
  267. 266 ansible-playbook when_multiple_complex.yml
  268. 267 vim when_multiple_complex.yml
  269. 268 ansible-playbook when_multiple_complex.yml
  270. 269 vim ifsize.yml
  271. 270 ansible-playbook ifsize.yml
  272. 271 vim ifsize.yml
  273. 272 history
  274. 273 vim ifsize.yml
  275. 274 journalctl -f
  276. 275 sudo vim /etc/systemd/journald.conf
  277. 276 sudo mkdir /var/log/journal
  278. 277 sudo ls /var/log/journal/
  279. 278 vim ts.yaml
  280. 279 ansible-playbook ts.yaml
  281. 280 vim ts.yaml
  282. 281 ansible-playbook ts.yaml
  283. 282 vim ts.yaml
  284. 283 cat ts.yaml
  285. 284 ls
  286. 285 vim handlers.yml
  287. 286 ansible-playbook handlers.yml
  288. 287 touch /tmp/index.html
  289. 288 ansible-playbook handlers.yml
  290. 289 vim handlers.yml
  291. 290 ansible-playbook handlers.yml
  292. 291 vim handlers.yml
  293. 292 ansible all -m file -a "name=/var/www/index.html state=absent"
  294. 293 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  295. 294 vim handlers.yml
  296. 295 ansible-playbook handlers.yml
  297. 296 vim handlers.yml
  298. 297 vim blocks.yml
  299. 298 ansible-playbook blocks.yml
  300. 299 vim blocks.yml
  301. 300 ansible-playbook blocks.yml
  302. 301 vim blocks2.yml
  303. 302 ansible-playbook blocks2.yml
  304. 303 ls
  305. 304 vim failure.yml
  306. 305 ansible-playbook failure.yml
  307. 306 vim failure.yml
  308. 307 ansible-playbook failure.yml
  309. 308 vim failure.yml
  310. 309 ansible-playbook failure.yml
  311. 310 ls
  312. 311 vim failure2.yml
  313. 312 ansible-playbook failure2.yml
  314. 313 vim failure2.yml
  315. 314 ansible-playbook failure2.yml
  316. 315 vim failure2.yml
  317. 316 vim failure2.yml failure3.yml
  318. 317 cp failure2.yml failure3.yml
  319. 318 vim failure3.yml
  320. 319 ansible-playbook failure3.yml
  321. 320 vim failure3.yml
  322. 321 ansible-playbook failure3.yml
  323. 322 vim failure3.yml
  324. 323 ansible-playbook failure3.yml
  325. 324 vim failure3.yml
  326. 325 ../countdown 15
  327. 326 ls
  328. 327 grep sdb *
  329. 328 vim jg.yaml
  330. 329 vim lb.yaml
  331. 330 ansible-playbook lb.yaml
  332. 331 vim lb.yaml
  333. 332 vim changed.yml
  334. 333 ansible-playbook changed.yml
  335. 334 vim changed.yml
  336. 335 ansible-playbook changed.yml
  337. 336 cd ../lesson9/
  338. 337 ls
  339. 338 vim file.yml
  340. 339 ansible-playbook file.yml
  341. 340 ansible all -a "ls -l /tmp/removeme"
  342. 341 vim copy.yml
  343. 342 ansible-playbook copy.yml
  344. 343 ls -l /tmp/
  345. 344 cd /tmp/ansible1.example.com/
  346. 345 ls
  347. 346 cd tmp/
  348. 347 ls
  349. 348 cat hosts
  350. 349 cd
  351. 350 cd rhce8-live/
  352. 351 cd lesson9/
  353. 352 vim copy.yml
  354. 353 ansible-playbook copy.yml
  355. 354 vim copy.yml
  356. 355 ansible-playbook copy.yml
  357. 356 vim selinux.yml
  358. 357 sudo yum provides */semanage
  359. 358 vim selinux.yml
  360. 359 ansible-playbook selinux.yml
  361. 360 cat selinux.yml
  362. 361 ../countdown 13
  363. 362 ls
  364. 363 ls templates/
  365. 364 vim templates/vsftpd.j2
  366. 365 vim vsftpd-template.yml
  367. 366 ansible-playbook vsftpd-template.yml
  368. 367 ansible all -a "cat /etc/vsftpd/vsftpd.conf"
  369. 368 vim hostsfile.yml
  370. 369 vim templates/hosts.j2
  371. 370 grep localhost /etc/hosts
  372. 371 grep localhost /etc/hosts >> templates/hosts.j2
  373. 372 vim templates/hosts.j2
  374. 373 vim ansible.cfg
  375. 374 ansible-playbook hostsfile.yml
  376. 375 ansible all -a "cat /etc/hosts"
  377. 376 vim templates/hosts.j2
  378. 377 cd ../lesson11/
  379. 378 ls
  380. 379 ansible-galaxy install geerlingguy.docker
  381. 380 ansible-galaxy install geerlingguy.nginx
  382. 381 ls
  383. 382 vim motd-role.yml
  384. 383 cd roles/
  385. 384 ls
  386. 385 cd motd/
  387. 386 tree
  388. 387 cat meta/main.yml
  389. 388 cat tasks/main.yml
  390. 389 cat templates/motd.j2
  391. 390 ls
  392. 391 cat defaults/main.yml
  393. 392 pwd
  394. 393 cd ../..
  395. 394 vim motd-role.yml
  396. 395 ansible-playbook motd-role.yml
  397. 396 ls
  398. 397 vim nginx-role.yml
  399. 398 ls roles/
  400. 399 cd ../..
  401. 400 cd .ansible/
  402. 401 ls
  403. 402 cd roles/
  404. 403 ls
  405. 404 cd geerlingguy.
  406. 405 cd geerlingguy.nginx/
  407. 406 tree
  408. 407 vim defaults/main.yml
  409. 408 vim vars/RedHat.yml
  410. 409 vim tasks/main.yml
  411. 410 vim tasks/setup-RedHat.yml
  412. 411 cd
  413. 412 cd rhce8-live/lesson11/
  414. 413 ls
  415. 414 ansible-playbook nginx-role.yml
  416. 415 ../countdown 12
  417. 416 ansible-galaxy list
  418. 417 ls
  419. 418 cd roles
  420. 419 ansible-galaxy init mynewrole
  421. 420 ls
  422. 421 cd mynewrole/
  423. 422 ls
  424. 423 tree
  425. 424 sudo yum search roles
  426. 425 sudo yum install rhel-system-roles
  427. 426 sudo rpm -ql rhel-system-roles
  428. 427 cd /usr/share/doc/rhel-system-roles/
  429. 428 ls
  430. 429 cd selinux/
  431. 430 ls
  432. 431 cp example-selinux-playbook.yml ~/rhce8-live/lesson11/
  433. 432 cd
  434. 433 cd rhce8-live/lesson11/
  435. 434 ls
  436. 435 vim example-selinux-playbook.yml
  437. 436 cd /etc/ansible/roles/
  438. 437 ls
  439. 438 cd /usr/share/ansible/roles/rhel-system-roles.selinux/
  440. 439 ls
  441. 440 tree
  442. 441 cd tasks
  443. 442 vim main.yml
  444. 443 cd
  445. 444 cd rhce8-live/lesson11/
  446. 445 ls
  447. 446 vim example-selinux-playbook.yml
  448. 447 ansible-playbook example-selinux-playbook.yml
  449. 448 getsebool -a | grep ftp
  450. 449 vim example-selinux-playbook.yml
  451. 450 ansible-playbook example-selinux-playbook.yml
  452. 451 cd ../lesson16/
  453. 452 vim setup_sudo.yml
  454. 453 cat vars/defaults
  455. 454 cat vars/groups
  456. 455 vim setup_sudo.yml
  457. 456 cat sudoers.j2
  458. 457 ansible localhost -m debug -a "msg={{ 'password' | password_hash('sha512','mypassword') }}"
  459. 458 vim userpw.yml
  460. 459 history
  461.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement