Advertisement
sandervanvugt

DevOps day1 april21

Apr 2nd, 2021
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. #### UBUNTU COMMANDS
  2. 1 sudo apt install vim git
  3. 2 git clone https://github.com/sandervanvugt/devopsinfourweeks
  4. 3 cd devopsinfourweeks/
  5. 4 ls
  6. 5 ./counter.sh 12
  7. 6 sudo apt-get install openjdk-11-jdk
  8. 7 sudo apt install wget
  9. 8 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
  10. 9 sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list
  11. '
  12. 10 sudo apt-get update
  13. 11 sudo apt-get install jenkins
  14. 12 sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  15. 13 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  16. 14 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  17. 15 sudo apt-key fingerprint 0EBFCD88
  18. 16 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cd) stable"
  19. 17 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  20. 18 sudo -i
  21. 19 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  22. 20 sudo apt-get update
  23. 21 sudo apt-get install docker-ce docker-ce-cli containerd.io
  24. 22 sudo docker run hello-world
  25. 23 sudo usermod -aG docker jenkins
  26. 24 sudo systemctl restart jenkins
  27. 25 ls
  28. 26 cat firstpipeline
  29. 27 cat secondpipeline
  30. 28 ./counter.sh 13
  31. 29 ip a
  32. 30 sudo apt install openssh-server
  33. 31 history
  34.  
  35.  
  36. #### CENTOS COMMANDS
  37. [student@localhost install]$ cat vsftpd.yml
  38. ---
  39. - name: deploy vsftpd
  40. hosts: ubuntu
  41. tasks:
  42. - name: install vsftpd
  43. package:
  44. name: vsftpd
  45. - name: enable vsftpd
  46. service:
  47. name: vsftpd
  48. enabled: true
  49. - name: create readme file
  50. copy:
  51. content: "wat moet je hier\n"
  52. dest: /var/ftp/pub/README
  53. force: no
  54. mode: 0444
  55. ...
  56. [student@localhost install]$ history
  57. 1 sudo apt install git vim
  58. 2 sudo dnf install -y git vim
  59. 3 git clone https://github.com/sandervanvugt/devopsinfourweeks
  60. 4 cd devopsinfourweeks/
  61. 5 ;s
  62. 6 ls
  63. 7 ./counter.sh 12
  64. 8 sudo dnf install epel-release
  65. 9 sudo dnf install -y ansible
  66. 10 ansible --version
  67. 11 sudo sh -c 'echo 192.168.29.59 ubuntu.example.com ubuntu >> /etc/hosts'
  68. 12 cat /etc/hosts
  69. 13 ssh-keygen
  70. 14 ssh-copy-id ubuntu
  71. 15 cd ..
  72. 16 echo ubuntu >> inventory
  73. 17 cat inventory
  74. 18 ansible ubuntu -m ping -i inventory -u student
  75. 19 ansible-doc -l
  76. 20 ansible-doc -l | wc
  77. 21 ansible ubuntu -i inventory -u student -m user -a "name=linda"
  78. 22 ansible ubuntu -i inventory -u student -b -K -m user -a "name=linda"
  79. 23 ansible ubuntu -i inventory -u student -m command -a "id linda"
  80. 24 ansible ubuntu -i inventory -u student -b -K -m package -a "name=nmap"
  81. 25 cp devopsinfourweeks/ansible.cfg .
  82. 26 vim ansible.cfg
  83. 27 ansible ubuntu -i inventory -m package -a "name=nmap"
  84. 28 cd devopsinfourweeks/
  85. 29 ls *yaml
  86. 30 cat ans-deploy-webserver.yaml
  87. 31 cd ..
  88. 32 git clone https://github.com/sandervanvugt/ansible-3h
  89. 33 cd ansible-3h/
  90. 34 ls
  91. 35 cd base/
  92. 36 ls
  93. 37 cd ../install/
  94. 38 ls
  95. 39 vim vsftpd.yml
  96. 40 ansible-doc copy
  97. 41 vim vsftpd.yml
  98. 42 ansible-playbook vsftpd.yml
  99. 43 pwd
  100. 44 ansible-playbook vsftpd.yml -i ../../inventory
  101. 45 cat ansible.cfg
  102. 46 ansible-playbook vsftpd.yml -i ../../inventory -u student -K
  103. 47 cat vsftpd.yml
  104. 48 history
  105.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement