Advertisement
sandervanvugt

RHCE day2 jan24

Jan 10th, 2024
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.50 KB | None | 0 0
  1. [ansible@control rhce9]$ history
  2. 1 cat >> inventory <<EOF
  3. 2 ansible1
  4. 3 ansible
  5. 4 ansible3
  6. 5 EOF
  7. 6 cat inventory
  8. 7 vim inventory
  9. 8 ping ansible1
  10. 9 sudo vim /etc/hosts
  11. 10 vim inventory
  12. 11 ansible -i inventory all -u student -k -b -K -m user -a "name=ansible"
  13. 12 ssh student@ansible1
  14. 13 ssh student@ansible2
  15. 14 ssh student@ansible3
  16. 15 ansible -i inventory all -u student -k -b -K -m user -a "name=ansible"
  17. 16 history
  18. 17 ansible -i inventory all -u student -k -b -K -m shell -a "echo password | passwd --stdin ansible"
  19. 18 ssh ansible@ansible2
  20. 19 ssh-keygen
  21. 20 for i in ansible1 ansible2 ansible3; do ssh-copy-id $i; done
  22. 21 ssh ansible@ansible3
  23. 22 ansible -i inventory all -u ansible -m command -a "whoami"
  24. 23 ansible -i inventory all -u ansible -b -K -m command -a "whoami"
  25. 24 ansible -i inventory all -u student -k -b -K -m shell -a 'echo "ansible ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ansible'
  26. 25 history
  27. 26 sudo dnf install -y git
  28. 27 git clone https://github.com/sandervanvugt/rhce9
  29. 28 cd rhce9/
  30. 29 ls
  31. 30 ./countdown 15
  32. 31 cat inventory
  33. 32 history
  34. 33 cat inventory
  35. 34 ls
  36. 35 cat /etc/ansible/hosts
  37. 36 ansible -i inventory all --list-hosts
  38. 37 ansible -i inventory file --list-hosts
  39. 38 cd rhce9/
  40. 39 vim ansible.cfg
  41. 40 history | grep git
  42. 41 vim ansible.cfg
  43. 42 ansible all -a "whoami"
  44. 43 history | grep sudoer
  45. 44 id
  46. 45 ansible --version
  47. 46 cd ..
  48. 47 ansible --version
  49. 48 cd rhce9/
  50. 49 cat inventory
  51. 50 rm -f inventory
  52. 51 ansible all -a "whoami"
  53. 52 cp ../inventory .
  54. 53 ansible all -a "whoami"
  55. 54 rm inventory
  56. 55 ansible all -m user -a "name=bob"
  57. 56 ansible localhost -m user -a "name=bob"
  58. 57 ansible localhost -m user -a "name=bob" -K
  59. 58 ansible all -m command -a "useradd lisa"
  60. 59 cp ../inventory .
  61. 60 ansible all -m command -a "useradd lisa"
  62. 61 ansible all -m user -a "name=lisa"
  63. 62 ansible-doc user
  64. 63 vim /usr/lib/python3.9/site-packages/ansible/modules/user.py
  65. 64 ansible-doc -l
  66. 65 ansible-doc -l | wc -l
  67. 66 ansible-doc user
  68. 67 ansible all -m ping
  69. 68 ansible all -m service -a "name=sshd state=started"
  70. 69 ansible all -m command -a "/sbin/reboot -t now"
  71. 70 ansible all -m command -a "/sbin/reboot"
  72. 71 ansible all -m ping
  73. 72 ansible all -m command -a "rpm -qa | grep bash"
  74. 73 ansible all -m shell -a "rpm -qa | grep bash"
  75. 74 ansible all -m copy -a 'content="hello world" dest=/tmp/hellofile'
  76. 75 ansible all -a "cat /tmp/hellofile"
  77. 76 history
  78. 77 ansible-doc -l | grep package
  79. 78 ansible-doc package
  80. 79 ansible all -m package -a "name=nmap state=present"
  81. 80 ansible all -a "which nmap"
  82. 81 ls
  83. 82 vim vsftpd.yml
  84. 83 ansible-playbook vsftpd.yml
  85. 84 ansible-doc yum
  86. 85 vim vsftpd.yml
  87. 86 ansible-playbook vsftpd.yml
  88. 87 ping ansible2.example.com
  89. 88 vim inventory
  90. 89 vim vsftpd.yml
  91. 90 ansible-playbook vsftpd.yml
  92. 91 vim vsftpd.yml
  93. 92 ansible-playbook vsftpd.yml
  94. 93 vim vsftpd.yml
  95. 94 vim inventory
  96. 95 ansible-playbook vsftpd.yml
  97. 96 ansible-playbook -vvvvv vsftpd.yml
  98. 97 ansible-playbook --syntax-check vsftpd-err.yml
  99. 98 ansible-playbook vsftpd-err.yml
  100. 99 vim vsftpd-err.yml
  101. 100 ansible-playbook -C vsftpd-err.yml
  102. 101 vim vsftpd-err.yml
  103. 102 ansible-playbook -C vsftpd-err.yml
  104. 103 history
  105. 104 vim lab3.yml
  106. 105 ansible-playbook lab3.yml
  107. 106 vim lab3.yml
  108. 107 ansible-playbook lab3.yml
  109. 108 history
  110. 109 cat lab3.yml
  111. 110 ls
  112. 111 vim variables.yml
  113. 112 ansible-playbook variables.yml
  114. 113 vim variables.yml
  115. 114 ansible-playbook variables.yml
  116. 115 vim variables.yml
  117. 116 ansible-playbook variables.yml
  118. 117 vim variables.yml
  119. 118 ansible-playbook variables.yml
  120. 119 ansible-playbook variables.yml -e username=anna
  121. 120 vim variables.yml
  122. 121 vim usernames.yml
  123. 122 ansible-playbook variables.yml
  124. 123 vim usernames.yml
  125. 124 vim variables.yml
  126. 125 grep set_fact *
  127. 126 vim set-fact.yaml
  128. 127 ansible-playbook set-fact.yaml
  129. 128 vim set-fact.yaml
  130. 129 ansible-playbook set-fact.yaml
  131. 130 vim set-fact.yaml
  132. 131 ansible-playbook set-fact.yaml
  133. 132 vim set-fact.yaml
  134. 133 vim vars_prompt.yaml
  135. 134 ansible-playbook vars_prompt.yaml
  136. 135 vim vars_prompt.yaml
  137. 136 ansible-playbook vars_prompt.yaml
  138. 137 cat vars_prompt.yaml
  139. 138 mkdir group_vars
  140. 139 vim group_vars/centos
  141. 140 history
  142. 141 vim variables.yml
  143. 142 ansible-playbook variables.yml
  144. 143 vim variables.yml
  145. 144 mkdir host_vars
  146. 145 vim host_vars/ansible1
  147. 146 ansible-playbook variables.yml
  148. 147 vim variables.yml
  149. 148 ansible-playbook variables.yml
  150. 149 cat variables.yml
  151. 150 cat host_vars/ansible1
  152. 151 cat group_vars/centos
  153. 152 history
  154. 153 ansible-vault create secret.yml
  155. 154 cat secret.yml
  156. 155 ansible-vault --help
  157. 156 ansible-vault view secret.yml
  158. 157 ls
  159. 158 git pull
  160. 159 cd vault/
  161. 160 ls
  162. 161 vim create-user.yml
  163. 162 ansible-playbook create-user.yml
  164. 163 ansible-playbook --ask-vault-pass create-user.yml
  165. 164 vim inventory
  166. 165 ansible all -a "tail -1 /etc/shadow"
  167. 166 echo password > vault-pass
  168. 167 ansible-playbook --vault-password-file=vault-pass create-user.yml
  169. 168 history
  170. 169 cat create-user.yml
  171. 170 vim userfile
  172. 171 ansible-vault create pwfile
  173. 172 vim lab4.yml
  174. 173 ansible-playbook lab4.yml
  175. 174 ansible-playbook --ask-vault-pass lab4.yml
  176. 175 ansible all -a "tail /etc/shadow"
  177. 176 cd ..
  178. 177 cd vault/
  179. 178 cat lab4.yml
  180. 179 cat userfile
  181. 180 ansible-vault view pwfile
  182. 181 cat pwfile
  183. 182 cd ..
  184. 183 ansible ansible1 -m setup
  185. 184 ansible ansible1 -m setup | less
  186. 185 git pull
  187. 186 cd lesson7/
  188. 187 ls
  189. 188 cd facts/
  190. 189 ls
  191. 190 vim facts.yml
  192. 191 ansible-playbook facts.yml | less
  193. 192 vim ipfact.yml
  194. 193 ansible-playbook ipfact.yml
  195. 194 vim ipfact.yml
  196. 195 vim inventory
  197. 196 vim ipfact.yml
  198. 197 ls
  199. 198 vim newlocalfacts.yml
  200. 199 vim inventory
  201. 200 vim newlocalfacts.yml
  202. 201 vim localfacts.fact
  203. 202 ansible-playbook newlocalfacts.yml
  204. 203 ansible ansible2.example.com -m setup -a "filter=ansible_local"
  205. 204 ansible_facts.ansible_local.localfacts.mylocalfacts.package
  206. 205 vim factcheck.yml
  207. 206 ansible-playbook factcheck.yml
  208. 207 vim factcheck.yml
  209. 208 ansible-playbook factcheck.yml
  210. 209 cat factcheck.yml
  211. 210 ansible all -m setup -a filter "ansible_mounts"
  212. 211 ansible all -m setup -a "filter=ansible_mounts"
  213. 212 ansible all -m setup | less
  214. 213 ansible ansible2.example.com -m setup -a "filter=ansible_facts"
  215. 214 ansible ansible2.example.com -m setup -a "filter=ansible_mounts"
  216. 215 cd ..
  217. 216 ls
  218. 217 cd ..
  219. 218 cd lesson7/facts/
  220. 219 ls
  221. 220 vim ipfact.yml
  222. 221 ansible all -m setup -a "filter=ansible_facts.ansible_apparmor"
  223. 222 ansible all -m setup -a "filter=ansible_facts.apparmor"
  224. 223 ansible all -m setup -a "filter=ansible_apparmor"
  225. 224 ansible all -m debug -a "var=ansible_facts.apparmor"
  226. 225 ansible all -m debug -a "var=ansible_apparmor"
  227. 226 vim debugme.yml
  228. 227 ansible-playbook debugme.yml
  229. 228 cd ..
  230. 229 ls
  231. 230 grep loop *
  232. 231 grep -l loop *
  233. 232 grep -l loop * 2>/dev/null
  234. 233 vim loopservices.yml
  235. 234 ansible-playbook loopservices.yml
  236. 235 vim loopservices.yml
  237. 236 vim loop-over-variable.yml
  238. 237 vim loopvars.yml
  239. 238 ansible-playbook loop-over-variable.yml
  240. 239 vim loopvars.yml
  241. 240 vim loop-over-variable.yml
  242. 241 grep -l loop * 2>/dev/null
  243. 242 vim loopusers.yml
  244. 243 ansible-playbook loopusers.yml
  245. 244 grep with_ * 2>/dev/null
  246. 245 vim changeconfig.yaml
  247. 246 vim changeconfig.yaml regme.yaml
  248. 247 cp changeconfig.yaml regme.yaml
  249. 248 vim regme.yaml
  250. 249 git clone https://github.com/sandervanvugt/rhce8-live
  251. 250 ansible-playbook regme.yaml
  252. 251 ansible-playbook regme.yaml -K
  253. 252 vim regme.yaml
  254. 253 ansible-playbook regme.yaml
  255. 254 vim regme.yaml
  256. 255 ansible-playbook regme.yaml
  257. 256 vim regme.yaml
  258. 257 ansible-playbook regme.yaml
  259. 258 history
  260. 259 vim changeconfig.yaml
  261. 260 vim regme.yaml
  262. 261 ansible-playbook regme.yaml
  263. 262 vim changeconfig.yaml
  264. 263 ansible-playbook changeconfig.yaml
  265. 264 vim changeconfig.yaml
  266. 265 ansible-playbook changeconfig.yaml
  267. 266 vim changeconfig.yaml
  268. 267 ansible-playbook changeconfig.yaml
  269. 268 vim changeconfig.yaml
  270. 269 history
  271. 270 grep -l register * 2>/dev/null
  272. 271 vim register_command.yml
  273. 272 ansible-playbook register_command.yml
  274. 273 grep -l when * 2>/dev/null
  275. 274 vim distro.yml
  276. 275 vim group_vars/all
  277. 276 ansible-playbook distro.yml
  278. 277 vim group_vars/all
  279. 278 ansible-playbook distro.yml
  280. 279 grep -l when * 2>/dev/null
  281. 280 vim checkseconddisk.yml
  282. 281 ansible-playbook checkseconddisk.yml
  283. 282 vim checkseconddisk.yml
  284. 283 grep -l when * 2>/dev/null
  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_complex.yml
  290. 289 ansible-doc shell
  291. 290 vim when_multiple_complex.yml
  292. 291 ansible-playbook when_multiple_complex.yml
  293. 292 vim when_multiple_complex.yml
  294. 293 grep -l ansible_mount * 2>/dev/null
  295. 294 vim ifsize.yml
  296. 295 ansible-playbook ifsize.yml
  297. 296 history
  298. 297 cat ifsize.yml
  299. 298 cat group_vars/all
  300. 299 ls host_vars/ group_vars/
  301. 300 cat group_vars/all
  302. 301 cat group_vars/centos
  303. 302 history
  304. 303 grep handler -l * 2>/dev/null
  305. 304 vim handlers.yml
  306. 305 echo hello > /tmp/index.html
  307. 306 ansible-playbook handlers.yml
  308. 307 vim handlers.yml
  309. 308 ansible-playbook handlers.yml
  310. 309 ansible all -m file -a "name=/var/www/html/index.html state=absent"
  311. 310 ansible-playbook handlers.yml
  312. 311 grep -l block * 2>/dev/null
  313. 312 cat copy.yml
  314. 313 vim blocks.yml
  315. 314 ansible-playbook blocks.yml
  316. 315 vim block2.yaml
  317. 316 ansible-playbook block2.yaml
  318. 317 grep -l failed_when * 2>/dev/null
  319. 318 vim failure.yml
  320. 319 ansible-playbook failure.yml
  321. 320 grep -l fail * 2>/dev/null
  322. 321 vim setupnewhost.yml
  323. 322 ansible-playbook setupnewhost.yml
  324. 323 ansible-playbook setupnewhost.yml -e newhost=dummy -e newhostip=10.0.0.10 -K
  325. 324 cat /etc/hosts
  326. 325 cat inventory
  327. 326 grep -l changed_when * 2>/dev/null
  328. 327 vim changed.yml
  329. 328 ansible-playbook changed.yml
  330. 329 vim inventory
  331. 330 vim changed.yml
  332. 331 ansible-playbook changed.yml
  333. 332 vim changed.yml
  334. 333 ansible-playbook changed.yml
  335. 334 ls
  336. 335 grep -l selinux * 2>/dev/null
  337. 336 vim enforce-selinux.yml
  338. 337 ansible-playbook enforce-selinux.yml -K
  339. 338 ansible-galaxy collections list
  340. 339 ansible-galaxy collection list
  341. 340 ansible-galaxy collection
  342. 341 ansible-galaxy collection -h
  343. 342 ansible-galaxy collection list
  344. 343 ansible-doc -l | less
  345. 344 ansible-galaxy collection install ansible.posix
  346. 345 ansible-doc -l | less
  347. 346 ansible-playbook enforce-selinux.yml -K
  348. 347 vim enforce-selinux.yml
  349. 348 vim enforce-selinux-simplified.yml
  350. 349 ansible-playbook enforce-selinux-simplified.yml
  351. 350 history
  352.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement