Difference between revisions of "YAML"

From wikieduonline
Jump to navigation Jump to search
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[wikipedia:YAML|YAML]] (YAML Ain't Markup Language) is a human-readable data serialization language.
+
[[wikipedia:YAML|YAML]] (YAML Ain't [[Markup Language]]) (2001) is a human-readable data serialization language.
  
 
Basic YAML file example with one record:
 
Basic YAML file example with one record:
Line 26: Line 26:
 
</pre>
 
</pre>
  
== Install ==
+
== Install utilities ==
* [[Ubuntu]]: <code>snap install yq</code>
+
* [[Ubuntu]]: <code>snap install [[yq]]</code>
 
 
  
 
== Activities ==
 
== Activities ==
Line 36: Line 35:
 
# Read stackoverflow YAML related questions: https://stackoverflow.com/questions/tagged/yaml?tab=Votes
 
# Read stackoverflow YAML related questions: https://stackoverflow.com/questions/tagged/yaml?tab=Votes
  
== See also ==
+
== Related terms ==
 +
* [[Linter]]
 +
* [[Ansible playbooks examples]]
 +
* [[CloudFormation]]
 +
* YAML provides node <code>[[YAML anchors|anchors]]</code> (using &) and <code>[[references]]</code> (using *)
 +
* <code>[[to_nice_yaml]]</code>
 +
* <code>[[kubectl get nodes -o yaml]]</code>
 +
* [[StrictYAML]]
 
* [[JSON]]
 
* [[JSON]]
* [[Ansible]], Playbook
 
* [[yq]] command-line YAML processor
 
* <code>[[docker-compose.yml]]</code>
 
 
  
 +
== See also ==
 +
* {{JSON}}
 +
* {{YAML}}
 +
* {{XML}}
  
[[Category:Cloud computing]]
 
 
[[Category:Software development]]
 
[[Category:Software development]]
[[Category:Server administration]]
 
  
 
{{CC license}}
 
{{CC license}}
 
Source: https://en.wikiversity.org/wiki/DevOps/YAML
 
Source: https://en.wikiversity.org/wiki/DevOps/YAML

Latest revision as of 15:11, 28 July 2024

YAML (YAML Ain't Markup Language) (2001) is a human-readable data serialization language.

Basic YAML file example with one record:

# An employee record
martin_smith:
    name: Martin Smith
    job: Developer
    skill: Elite

Basic YAML file example with two record:

# My employee records
# An employee record
- martin_smith:
    name: Martin Smith
    job: Developer
    skill: Elite

# An employee record
- Thomas_Edisson:
    name: Tomas Eddison
    job: Developer
    skill: Basic

Install utilities[edit]

Activities[edit]

  1. Write a YAML file and test it with yq: yq r your_new_yaml_file.yml[1]
  2. Read 10 YAML tips for people who hate YAML https://www.redhat.com/sysadmin/yaml-tips. (yamllint)
  3. Read https://en.wikipedia.org/wiki/Comparison_of_data-serialization_formats
  4. Read stackoverflow YAML related questions: https://stackoverflow.com/questions/tagged/yaml?tab=Votes

Related terms[edit]

See also[edit]

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Source: https://en.wikiversity.org/wiki/DevOps/YAML

Advertising: