Cannot create git repo in GitHub

37 views
Skip to first unread message

Hiero-nymo

unread,
Jul 3, 2023, 11:39:14 AM7/3/23
to Ansible Project
Hi everyone,

I tried to create a git repository in GitHub with Ansible and I encounter two issues:
1) I did a lot of research and didn't see much information about GitHub API Infrastructure.
2) I can get the information about a repo but I cannot create a new one. I've tried with github_repo and uri Module without success: 

With uri
- name: create repository
uri:
method: POST
body_format: json
headers:
Accept: "application/vnd.github.v3+json"
Authorization: "token {{ token_perso }}"
body:
name: "{{ repository_name }}"
private: false
auto_init: true
has_issues: true
has_wiki: true
has_downloads: true
register: response

With github_repo
- name: create repository
github_repo:
organization: <user>
access_token: "{{ token_perso }}"
name: "{{ repository_name }}"
state: present
register: response

Unfortunately I always received a Status code 404. I've configured my token with permission too.

"msg": "Status code was 404 and not [200]: HTTP Error 404: Not Found", "redirected": false, "referrer_policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "server": "GitHub.com", "status": 404,

As anyone an idea?

Dick Visser

unread,
Jul 3, 2023, 11:53:09 AM7/3/23
to ansible...@googlegroups.com
Try removing the organization parameter from the github_repo task.
> --
> You received this message because you are subscribed to the Google Groups "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/8ea3df71-d5a1-4374-bc40-6f4e96a2e900n%40googlegroups.com.

Hiero-nymo

unread,
Jul 4, 2023, 2:41:18 AM7/4/23
to Ansible Project
Tried to remove the organization parameter but another error: SSL: CERTIFICATE_VERIFY_FAILED. To remedy this SSL problem (as test), I've deactivated the verification with http.sslverify=false but it doesn't seem to work...

Dick Visser

unread,
Jul 4, 2023, 4:10:59 AM7/4/23
to ansible...@googlegroups.com
That's weird. 
Can you add -vvv and see what that says?

--
Sent from Gmail Mobile

Hiero-nymo

unread,
Jul 4, 2023, 4:27:19 AM7/4/23
to Ansible Project

fatal: [localhost]: FAILED! => {

    "changed": false,

    "invocation": {

        "module_args": {

            "access_token": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",

            "api_url": https://api.github.com,

            "description": "",

            "force_defaults": true,

            "name": "testrepo",

            "organization": null,

            "password": null,

            "private": false,

            "state": "present",

            "username": null

        }

    },

    "msg": "Unexpected error. SSLError(MaxRetryError(\"HTTPSConnectionPool(host='api.github.com', port=443): Max retries exceeded with url: /user (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)'),))\",),)"

Dick Visser

unread,
Jul 4, 2023, 5:55:10 AM7/4/23
to ansible...@googlegroups.com
Either your SSL and/or settings are off, or you're behind some sort of evil man-in-the-middle proxy 

Reply all
Reply to author
Forward
0 new messages