Explorar o código

casa 17/02/23

pulitux %!s(int64=2) %!d(string=hai) anos
pai
achega
6dda5418f8
Modificáronse 3 ficheiros con 17 adicións e 18 borrados
  1. BIN=BIN
      .repository.yml.swp
  2. 6 1
      repository.yml
  3. 11 17
      users.yml

BIN=BIN
.repository.yml.swp


+ 6 - 1
repository.yml

@@ -7,7 +7,12 @@
       yum_repository:
         name: mysql80-community
         description: MySQL 8.0 YUM Repo
-        file: mysql80repo
+        file: mysql80repo-community
         baseurl: http://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64
         gpgcheck: yes
         enabled: yes
+    - name: hotfixes
+      lineinfile:
+        line: 'module_hotfixes=true'
+        dest: /etc/yum.repos.d/mysql80repo-community.repo
+        state: present

+ 11 - 17
users.yml

@@ -1,29 +1,23 @@
 - name: create users in webserver
-  hosts: webservers
+  hosts: webservers,database
   gather_facts: no
   become: true
   vars_files:
     - secret.yml
     - user_list.yml
   tasks: 
-    - name: create user 
+    - name: create webserver user 
       user:
         name: "{{ item.username }}"
         uid: "{{ item.uid }}"
+        groups: wheel
+        password: "{{ user_password | password_hash ('sha512') }}"
+        update_password: on_create
+      when: (( item.uid >= 1000) and ( item.uid < 2000) and 'webservers' in group_names) or (( item.uid >= 2000) and ( item.uid < 3000 ) and 'database' in group_names) 
       loop: "{{ users }}"
-      when: ( item.uid >= 1000) and ( item.uid < 2000)
-
-- name: create users in database
-  hosts: database
-  gather_facts: no
-  become: true
-  vars_files:
-    - secret.yml
-    - user_list.yml
-  tasks: 
-    - name: create user 
-      user:
-        name: "{{ item.username }}"
-        uid: "{{ item.uid }}"
+    - name: ssh keys exists in mngd hosts
+      authorized_key:
+        user: "{{ item.username }}"
+        key: "{{ lookup('file', '/root/.ssh/id_rsa.pub') }}"
+        state: present
       loop: "{{ users }}"
-      when: ( item.uid >= 2000) and ( item.uid < 3000)