Git Product home page Git Product logo

Comments (3)

riemers avatar riemers commented on May 27, 2024

The > is used because ansible uses YAML syntax. It indicates that the next lines needs to be 'joined' see https://yaml-multiline.info/ for example (one of the first hits i found) but i can imagine the confusion (i had that too at the start)

from ansible-gitlab-runner.

joelpet avatar joelpet commented on May 27, 2024

When using a YAML block scalar format, the block scalar header (consisting of style, chomping, and indentation indicator) must follow immediately after the property name, e.g.:

  command: >-
    gitlab-runner register
    --non-interactive

If it's not at the very beginning of the string, the string will be interpreted as a flow scalar, in this case, resulting in the following:

TASK [riemers.gitlab-runner : Register runner to GitLab] ************************************************************************************
task path: .../riemers.gitlab-runner/tasks/register-runner.yml:8
changed: [<redacted>] => {"changed": true, "cmd": ["gitlab-runner", "register", ">", "--non-interactive", "--url", "https://gitlab.com/ci", "--registration-token", "<redacted>", "--description", "AWS runner", "--tag-list", "", "--executor", "docker", "--limit", "0", "--locked=false", "--docker-image", "ubuntu:16.04", "--docker-volumes", "/cache", "/etc/ssh/known_hosts:/etc/ssh/known_hosts", "--ssh-user", "", "--ssh-host", "", "--ssh-port", "", "--ssh-password", "", "--ssh-identity-file", ""], ...}

Notice how a literal > is part of the command.

from ansible-gitlab-runner.

riemers avatar riemers commented on May 27, 2024

I see what you mean now, i get it my bad.

from ansible-gitlab-runner.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.