]> git.immae.eu Git - github/fretlink/ansible-rundeck-jobs.git/commitdiff
Fix linting errors
authorGaëtan Duchaussois <gaetan.duchaussois@fretlink.com>
Thu, 25 Nov 2021 10:11:25 +0000 (11:11 +0100)
committerGaëtan Duchaussois <gaetan.duchaussois@fretlink.com>
Thu, 25 Nov 2021 10:11:25 +0000 (11:11 +0100)
.ansible-lint [new file with mode: 0644]
handlers/main.yml
meta/main.yml
tasks/rundeck.yml
tests/rundeck_files/test.yaml
tests/test.yml
vars/main.yml

diff --git a/.ansible-lint b/.ansible-lint
new file mode 100644 (file)
index 0000000..f747714
--- /dev/null
@@ -0,0 +1,3 @@
+exclude_paths:
+  - .github
+  - .cache
index 0cdf3ee580be24e271bdc0681fbe5b9ab3b9d486..78aacb7a578cdade41a708c19680b42e935c316f 100644 (file)
@@ -1,2 +1,2 @@
 ---
-# handlers file for ansible-rundeck-jobs
\ No newline at end of file
+# handlers file for ansible-rundeck-jobs
index 0e695afc917d6ce6238ce7c2efba832758fdfcd0..536c81f302ba494e2259c39bc6ea6f1e103cbbea 100644 (file)
@@ -1,7 +1,8 @@
 galaxy_info:
-  author: FretLink
-  description: Love and Truck
-  company: FretLink
+  author: fretlink
+  role_name: rundeck_jobs
+  description: "Love and Truck"
+  company: Fretlink
 
   # If the issue tracker for your role is not on github, uncomment the
   # next line and provide a value
@@ -14,7 +15,7 @@ galaxy_info:
   # - GPLv3
   # - Apache
   # - CC-BY
-  license: TBD
+  license: BSD
 
   min_ansible_version: 2.5
 
@@ -27,15 +28,21 @@ galaxy_info:
   # this branch. If Travis integration is configured, only notifications for this
   # branch will be accepted. Otherwise, in all cases, the repo's default branch
   # (usually master) will be used.
-  #github_branch:
+  # github_branch:
 
   #
   # platforms is a list of platforms, and each platform has a name and a list of versions.
   #
-  # platforms:
-  # - name: Fedora
-  #   versions:
-  #   - all
+  platforms:
+    - name: Fedora
+      versions:
+        - all
+    - name: Debian
+      versions:
+        - all
+    - name: Ubuntu
+      versions:
+        - all
   #   - 25
   # - name: SomePlatform
   #   versions:
@@ -45,13 +52,13 @@ galaxy_info:
   #   - 99.99
 
   galaxy_tags: []
-    # List tags for your role here, one per line. A tag is a keyword that describes
-    # and categorizes the role. Users find roles by searching for tags. Be sure to
-    # remove the '[]' above, if you add tags to this list.
-    #
-    # NOTE: A tag is limited to a single word comprised of alphanumeric characters.
-    #       Maximum 20 tags per role.
+  # List tags for your role here, one per line. A tag is a keyword that describes
+  # and categorizes the role. Users find roles by searching for tags. Be sure to
+  # remove the '[]' above, if you add tags to this list.
+  #
+  # NOTE: A tag is limited to a single word comprised of alphanumeric characters.
+  #       Maximum 20 tags per role.
 
 dependencies: []
-  # List your role dependencies here, one per line. Be sure to remove the '[]' above,
-  # if you add dependencies to this list.
+# List your role dependencies here, one per line. Be sure to remove the '[]' above,
+# if you add dependencies to this list.
index 1250d24b9a631f98424bca183f1c8217d5941f8b..aa71570dd89307ccc7f24617ad75fe53b6f0aace 100644 (file)
@@ -7,7 +7,7 @@
 
 - name: Create rundeck jobs
   uri:
-    url: "{{rundeck_api_url }}/{{rundeck_api_version}}/project/{{ rundeck_project }}/jobs/import"
+    url: "{{ rundeck_api_url }}/{{ rundeck_api_version }}/project/{{ rundeck_project }}/jobs/import"
     method: POST
     return_content: true
     body_format: raw
@@ -17,7 +17,7 @@
       Content-Type: application/x-www-form-urlencoded; charset=utf-8
       X-Rundeck-Auth-Token: "{{ rundeck_api_token }}"
   register: rundeck_create_jobs
-  with_items: "{{ rundeck_jobs_files.files}}"
+  with_items: "{{ rundeck_jobs_files.files }}"
 
 - name: Check if a job failed
   fail:
 
 - name: Get all jobs
   uri:
-    url: "{{rundeck_api_url }}/{{rundeck_api_version}}/project/{{ rundeck_project }}/jobs?groupPathExact={{ rundeck_jobs_group | default(rundeck_empty_group_path) }}"
+    url: "{{ rundeck_api_url }}/{{ rundeck_api_version }}/project/{{ rundeck_project }}/jobs?groupPathExact={{ rundeck_group_path }}"
     method: GET
     headers:
       Accept: application/json
       X-Rundeck-Auth-Token: "{{ rundeck_api_token }}"
   vars:
     rundeck_empty_group_path: ''
+    rundeck_group_path: "{{ rundeck_jobs_group | default(rundeck_empty_group_path) }}"
   register: rundeck_existing_jobs
   when: rundeck_remove_missing
 
@@ -54,7 +55,7 @@
 
 - name: "Remove jobs not in the directory"
   uri:
-    url: "{{rundeck_api_url }}/{{rundeck_api_version}}/job/{{ item }}"
+    url: "{{ rundeck_api_url }}/{{ rundeck_api_version }}/job/{{ item }}"
     method: DELETE
     headers:
       Accept: application/json
index 19fe18deb1c8606cddcf222b16964d1e32c8c095..06d58a8db4f7655725262629f50b37afc1b18e84 100644 (file)
@@ -1,5 +1,5 @@
 - defaultTab: summary
-  description: Test job 
+  description: Test job
   executionEnabled: true
   loglevel: INFO
   name: Test job 2
@@ -7,7 +7,6 @@
   scheduleEnabled: true
   sequence:
     commands:
-    - exec: "false" 
+      - exec: "false"
     keepgoing: false
     strategy: node-first
-
index 5d856289a2435a12fd9e762f0516e653644a4b18..3f5fab195458bb6207344c28c062a2c11d33610c 100644 (file)
@@ -4,5 +4,5 @@
     - role: ../../ansible-rundeck-jobs
       rundeck_api_url: http://localhost:4440/api
       rundeck_project: test
-      rundeck_api_token: testtoken 
-      rundeck_jobs_path: rundeck_files 
+      rundeck_api_token: testtoken
+      rundeck_jobs_path: rundeck_files
index add68e114f97b9df83d616dd37dd02a75be33aee..631c5d41fe08c917046ebea2499dc021156431bd 100644 (file)
@@ -1,2 +1,2 @@
 ---
-# vars file for ansible-rundeck-jobs
\ No newline at end of file
+# vars file for ansible-rundeck-jobs