Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
freckles / external / freckles_frecklets / frecklecute.frecklet
Size: Mime:
doc:
  short_help: Execute a frecklet indirectly.
  help: |
    Execute a frecklet within another frecklet.

    This is useful, for example, to do some basic installation
    tasks on a freshly installed machine, harden it, add an admin user. After this, 'normal' frecklet tasks can be run.
args:
  frecklet:
    doc:
      short_help: The name of the frecklet.
    type: string
    required: true
    empty: false
    cli:
      param_decls:
        - "--frecklet"
        - "-f"
  elevated:
    doc:
      short_help: "Whether this frecklet needs elevated permissions."
    type: boolean
    required: false
    cli:
      param_decls:
        - "--elevated/--not-elevated"
        - "-e/-ne"
  target:
    doc:
      short_help: "The target for this run."
    type:
      - string
      - dict
    required: false
    default: localhost
    cli:
      param_decls:
        - "--target"
        - "-t"
  login_pass:
    doc:
      short_help: "The login/ssh password of the user when connecting to the target."
    type: string
    secret: true
    required: false
  become_pass:
    doc:
      short_help: "The password to gain elevated privileges on the password."
    type: string
    secret: true
    required: false
  vars:
    doc:
      short_help: The parameters for this frecklet.
    type: dict
    required: false
    empty: true
frecklets:
 - frecklet:
     name: frecklecute
     type: frecklecutable
   vars:
     frecklet: "{{:: frecklet ::}}"
     target: "{{:: target ::}}"
     become_pass: "{{:: become_pass ::}}"
     login_pass: "{{:: login_pass ::}}"
     elevated: "{{:: elevated ::}}"
     vars: "{{:: vars ::}}"