Advertisement
sandervanvugt

ansibleIn3Weeks june22 day1

Jun 9th, 2022
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.32 KB | None | 0 0
  1. AS STUDENT TO CONFIGURE THE ANSIBLE SETUP
  2. student@localhost ~]$ history
  3. 1 sudo vim /etc/hosts
  4. 2 sudo dnf install ansible-core
  5. 3 ansible --version
  6. 4 ansible-doc -l
  7. 5 ansible-doc -l | wc
  8. 6 sudo dnf search ansible
  9. 7 ansible-galaxy collection install ansible.posix
  10. 8 history
  11. 9 sudo useradd ansible
  12. 10 sudo sh -c "echo password | passwd --stdin ansible"
  13. 11 echo ansible ALL=(ALL) NOPASSWD: ALL > /tmp/sudoers
  14. 12 echo 'ansible ALL=(ALL) NOPASSWD: ALL' > /tmp/sudoers
  15. 13 cat /tmp/sudoers
  16. 14 ping ansible1
  17. 15 ping ansible2
  18. 16 vim inventory
  19. 17 ansible all -i inventory -u root -k -m command -a "useradd -G wheel ansible"
  20. 18 ssh ansible1
  21. 19 ssh ansible2
  22. 20 ansible all -i inventory -u root -k -m command -a "useradd -G wheel ansible"
  23. 21 ansible all -i inventory -u root -k -m command -a "echo password | passwd --stdin ansible"
  24. 22 ansible all -i inventory -u root -k -m shell -a "echo password | passwd --stdin ansible"
  25. 23 sudo cp /tmp/sudoers /etc/sudoers.d/ansible
  26. 24 su - ansible
  27. 25 history
  28.  
  29.  
  30. AS USER ANSIBLE
  31. ansible@control ~]$ history
  32. 1 sudo ls /root
  33. 2 ssh-keygen
  34. 3 ssh-copy-id ansible1
  35. 4 ssh-copy-id ansible2
  36. 5 ssh ansible1
  37. 6 ssh ansible2
  38. 7 sudo hostnamectl set-hostname control.example.com
  39. 8 exit
  40. 9 vim inventory
  41. 10 ansible all -i inventory -u root -k -m copy -a "src=/tmp/sudoers dest=/etc/sudoers.d/ansible"
  42. 11 ansible all -i inventory -u ansible -m command -a "whoami"
  43. 12 ansible all -i inventory -u ansible -m command -a "ls -l /root"
  44. 13 ansible all -i inventory -u ansible -b -m command -a "ls -l /root"
  45. 14 ansible all -i inventory -u ansible -b -m command -a "whoami"
  46. 15 sudo dnf install git
  47. 16 git clone https://github.com/sandervanvugt/ansiblein3weeks
  48. 17 cd ansiblein3weeks/
  49. 18 ./countdown 12
  50. 19 ls
  51. 20 vim inventory
  52. 21 vim ansible.cfg
  53. 22 vim /etc/ansible/ansible.cfg
  54. 23 ansible --version
  55. 24 ansible-inventory --graph
  56. 25 ansible ansible1 -m command -a "useradd lisa"
  57. 26 ansible ansible1 -m user -a "name=lisa"
  58. 27 ansible-galaxy collection install ansible.posix
  59. 28 ansible-doc -l | wc
  60. 29 ansible-doc -l
  61. 30 ansible-doc user
  62. 31 ansible-galaxy collection install amazon.aws
  63. 32 ansible-doc -l | wc
  64. 33 vim ansible.cfg
  65. 34 ansible all -m command -a "rpm -qa | grep bash"
  66. 35 ansible all -m shell -a "rpm -qa | grep bash"
  67. 36 ssh-copy-id control
  68. 37 ansible all -m shell -a "rpm -qa | grep bash"
  69. 38 ls
  70. 39 vim create-user.yml
  71. 40 cd basics/
  72. 41 ls
  73. 42 vim install_and_start_httpt.yaml
  74. 43 ansible-playbook install_and_start_httpt.yaml
  75. 44 cat inventory
  76. 45 ansible-playbook install_and_start_httpt.yaml
  77. 46 ls
  78. 47 ln ../ansible.cfg ansible.cfg
  79. 48 ansible-playbook install_and_start_httpt.yaml
  80. 49 vim inventory
  81. 50 ansible nodes -m copy -a "src=/etc/hosts dest=/etc/hosts"
  82. 51 ansible-playbook install_and_start_httpt.yaml
  83. 52 vim ansible.cfg
  84. 53 ansible --help | less
  85. 54 ../countdown 12
  86. 55 vim variables_example.yaml
  87. 56 ansible-playbook variables_example.yaml
  88. 57 vim variables_example.yaml
  89. 58 ansible-playbook variables_example.yaml -e user=bob
  90. 59 vim gather_facts.yaml
  91. 60 ansible-playbook gather_facts.yaml
  92. 61 vim gather_facts.yaml
  93. 62 ansible-playbook gather_facts.yaml
  94. 63 ansible ansible2 -m setup | less
  95. 64 vim gather_facts.yaml
  96. 65 ansible ansible2 -m setup | less
  97. 66 ansible-playbook gather_facts.yaml
  98. 67 vim gather_facts.yaml
  99. 68 ansible-playbook gather_facts.yaml
  100. 69 vim old_facts.yaml
  101. 70 vim new_facts.yaml
  102. 71 ansible-playbook new_facts.yaml
  103. 72 ../countdown 1
  104. 73 vim myvars.yaml
  105. 74 vim vars_file.yaml
  106. 75 ansible-playbook vars_file.yaml
  107. 76 ansible localhost -m debug -a 'var=hostvars'
  108. 77 ls
  109. 78 cd ..
  110. 79 ls
  111. 80 cd basics/
  112. 81 vim vars_file.yaml
  113. 82 mkdir host_vars
  114. 83 vim host_vars/ansible1
  115. 84 ansible-playbook vars_file.yaml
  116. 85 vim vars_file.yaml
  117. 86 ansible-playbook vars_file.yaml
  118. 87 vim host_vars/ansible1
  119. 88 ansible-playbook vars_file.yaml
  120. 89 mkdir group_vars
  121. 90 vim group_vars/all
  122. 91 vim vars_file.yaml
  123. 92 ansible-playbook vars_file.yaml
  124. 93 ls
  125. 94 cd ..
  126. 95 find . -name register*
  127. 96 vim register.yaml
  128. 97 ansible-playbook register.yaml
  129. 98 cd basics/
  130. 99 ansible-inventory --graph --vars
  131. 100 ../countdown 18
  132. 101 ls
  133. 102 cd ..
  134. 103 ls
  135. 104 vim secret.yml
  136. 105 rm secret.yml
  137. 106 ansible-vault --help
  138. 107 ansible-vault create secret.yml
  139. 108 cat secret.yml
  140. 109 ls
  141. 110 vim create-user.yml
  142. 111 ansible-playbook create-user.yml
  143. 112 ansible-playbook --ask-vault-pass create-user.yml
  144. 113 ansible all -a "tail -1 /etc/shadow"
  145. 114 echo password > vault-pass
  146. 115 ansible-playbook --vault-password-file=vault-pass create-user.yml
  147. 116 ls
  148. 117 cd templates/
  149. 118 ls
  150. 119 vim vsftpd.j2
  151. 120 vim vsftpd-template.yml
  152. 121 ansible-doc -l | grep template
  153. 122 vim vsftpd-template.yml
  154. 123 ansible-playbook vsftpd-template.yml
  155. 124 pwd
  156. 125 ln ../inventory inventory
  157. 126 ln ../ansible ansible
  158. 127 ln ../ansible.cfg ansible.cfg
  159. 128 ansible-playbook vsftpd-template.yml
  160. 129 ansible ansible1 -a "cat /etc/vsftpd/vsftpd.conf"
  161. 130 cd ..
  162. 131 ls
  163. 132 cd task_control/
  164. 133 ls
  165. 134 ln ../ansible.cfg ansible.cfg
  166. 135 ln ../inventory inventory
  167. 136 vim handlers.yml
  168. 137 touch /tmp/index.html
  169. 138 ansible-playbook handlers.yml
  170. 139 vim handlers.yml
  171. 140 ansible-playbook handlers.yml
  172. 141 ansible ansible1 -m file -a "name=/var/www/html/index.html state=absent"
  173. 142 ansible-playbook handlers.yml
  174. 143 ls
  175. 144 vim loopservices.yml
  176. 145 ansible-playbook loopservices.yml
  177. 146 ls
  178. 147 vim ifsize.yml
  179. 148 ansible-playbook ifsize.yml
  180. 149 vim ifsize.yml
  181. 150 ansible-playbook ifsize.yml
  182. 151 ls
  183. 152 vim when_multiple.yml
  184. 153 ansible-playbook when_multiple.yml
  185. 154 vim when_multiple.yml
  186. 155 ansible-playbook when_multiple.yml
  187. 156 ../countdown 12
  188. 157 cat /etc/hosts
  189. 158 sudo -i
  190. 159 exit
  191. 160 history
  192.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement