Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. ---
  2. # Playbook de Post install
  3. - name: "Post Install WEB"
  4. hosts: all
  5. remote_user: root
  6. tasks:
  7.  
  8. - name: "Création des groupes"
  9. group: name={{item.name}}
  10. gid={{item.gid}}
  11. state=present
  12. with_items: groups_to_create
  13.  
  14. - name: "Création des utilisateurs"
  15. user: name={{item.name}}
  16. uid={{item.uid}}
  17. group={{item.gid}}
  18. with_items: users_to_create
  19.  
  20. - name: "Changement des mots de passe"
  21. when: item.passwd is defined
  22. user: name={{item.name}}
  23. password={{item.passwd}}
  24. with_items: users_to_create
  25.  
  26. - name: "Application du groupe secondaire"
  27. when: item.gid_2 is defined
  28. user: name={{item.name}}
  29. groups={{item.gid_2}}
  30. with_items: users_to_create
  31.  
  32. - name: "MAJ profile"
  33. template: src=profile.j2 dest=/home/{{item.name}}/.bash_profile
  34. with_items: users_to_create
  35.  
  36. - name: "Application des droits"
  37. file: path={{item.path}}
  38. owner={{item.owner}}
  39. group={{item.group}}
  40. mode={{item.mode}}
  41. with_items: files_to_chown
  42.  
  43. - name: "Set Swappinness"
  44. sysctl: name=vm.swappiness value=10 state=present
  45.  
  46. - name: "Suppression des utilisateurs"
  47. user: name={{item.name}} state=absent
  48. with_items: users_to_del
  49.  
  50. - name: "Configuration SSH"
  51. template: src=sshd_config.j2 dest=/etc/ssh/sshd_config
  52. notify:
  53. - restart sshd
  54.  
  55. - name: "Configuration des repos yum CentOS 7"
  56. yumrepo:
  57. name: epel
  58. description: EPEL YUM repo
  59. baseurl: http://download.fedoraproject.org/pub/epel/$releasever/$basearch/
  60. enabled: yes
  61. file: epel
  62. yumrepo:
  63. name: epel-debuginfo
  64. description: EPEL YUM repo - Debug
  65. baseurl: baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
  66. enabled: no
  67. file: epel
  68. yumrepo:
  69. name: epel-source
  70. description: EPEL YUM repo - Source
  71. baseurl: baseurl=baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
  72. enabled: no
  73. file: epel
  74.  
  75. yumrepo:
  76. name: CentOS-Base
  77. description: BASE repo
  78. baseurl: http://mirror.centos.org/centos/$releasever/os/$basearch/
  79. enabled: yes
  80. file: CentOS-Base
  81. yumrepo:
  82. name: CentOS-Updates
  83. description: CentOS UPDATES repo
  84. baseurl: http://mirror.centos.org/centos/$releasever/updates/$basearch/
  85. enabled: yes
  86. file: CentOS-Base
  87. yumrepo:
  88. name: CentOS-Extra
  89. description: CentOS EXTRA repo
  90. baseurl: http://mirror.centos.org/centos/$releasever/extras/$basearch/
  91. enabled: yes
  92. file: CentOS-Base
  93. yumrepo:
  94. name: CentOS-Plus
  95. description: CentOS PLUS repo
  96. baseurl: baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
  97. enabled: yes
  98. file: CentOS-Base
  99.  
  100. - name: "Install Packages"
  101. yum: name={{item}} state=installed
  102. with_items: packages
  103. notify: restart sendmail
  104.  
  105. - name: "Configuration des SUDOers"
  106. template: src=sudoers.j2 dest=/etc/sudoers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement