ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Which is easier to learn Ansible or Chef or Puppet

    IT Discussion
    ansible chef automation puppet
    9
    23
    2.2k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DustinB3403D
      DustinB3403 @black3dynamite
      last edited by

      @black3dynamite why was ansible easier to begin with?

      black3dynamiteB 1 Reply Last reply Reply Quote 0
      • travisdh1T
        travisdh1
        last edited by

        Wasn't Tower going open source instead of paid as well? If I remember that correctly, that should make Ansible+Tower easy. I've only used salt so far, so really have no idea.

        coliverC 1 Reply Last reply Reply Quote 0
        • coliverC
          coliver @travisdh1
          last edited by

          @travisdh1 said in Which is easier to learn Ansible or Chef or Puppet:

          Wasn't Tower going open source instead of paid as well? If I remember that correctly, that should make Ansible+Tower easy. I've only used salt so far, so really have no idea.

          Yeah it's the AWX project. https://www.ansible.com/products/awx-project/faq

          1 Reply Last reply Reply Quote 1
          • ObsolesceO
            Obsolesce
            last edited by

            Ansible for sure.

            1 Reply Last reply Reply Quote 0
            • black3dynamiteB
              black3dynamite @DustinB3403
              last edited by

              @DustinB3403 said in Which is easier to learn Ansible or Chef or Puppet:

              @black3dynamite why was ansible easier to begin with?

              The syntax was easier to managing Windows at was easier to adopt my salt setup with it.

              1 Reply Last reply Reply Quote 0
              • F
                flaxking
                last edited by

                It took me quite a long time to get through the initial Puppet tutorials. And even then I was missing important pieces that should be used on any production setups. After that Salt was really easy to pick up. I haven't tried Ansible, but people always seem to say it is the easiest.

                ObsolesceO scottalanmillerS 2 Replies Last reply Reply Quote 1
                • ObsolesceO
                  Obsolesce @flaxking
                  last edited by

                  @flaxking said in Which is easier to learn Ansible or Chef or Puppet:

                  It took me quite a long time to get through the initial Puppet tutorials. And even then I was missing important pieces that should be used on any production setups. After that Salt was really easy to pick up. I haven't tried Ansible, but people always seem to say it is the easiest.

                  Ansible is a more simple machine, because it only has one piece. But SaltStack is actually the easiest to read and use.

                  F 1 Reply Last reply Reply Quote 1
                  • F
                    flaxking @Obsolesce
                    last edited by

                    @Obsolesce said in Which is easier to learn Ansible or Chef or Puppet:

                    @flaxking said in Which is easier to learn Ansible or Chef or Puppet:

                    It took me quite a long time to get through the initial Puppet tutorials. And even then I was missing important pieces that should be used on any production setups. After that Salt was really easy to pick up. I haven't tried Ansible, but people always seem to say it is the easiest.

                    Ansible is a more simple machine, because it only has one piece. But SaltStack is actually the easiest to read and use.

                    It's probably hard for me to truely evaluate how much easier Salt is than Puppet, since Puppet was my intro to CM, and jinja/python was where I had previous experience. But every piece of Salt just feels like more of the same. Once you're familiar with the basics and the documentation, learning to use another piece of it is no big deal.

                    1 Reply Last reply Reply Quote 0
                    • Emad RE
                      Emad R @DustinB3403
                      last edited by Emad R

                      @DustinB3403

                      I truly think containers will make CM obsolete. If not already.

                      ObsolesceO black3dynamiteB scottalanmillerS M 4 Replies Last reply Reply Quote 0
                      • ObsolesceO
                        Obsolesce @Emad R
                        last edited by Obsolesce

                        @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                        @DustinB3403

                        I truly think containers will make CM obsolete. If not already.

                        What led you to believe that?

                        1 Reply Last reply Reply Quote 0
                        • black3dynamiteB
                          black3dynamite @Emad R
                          last edited by

                          @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                          @DustinB3403

                          I truly think containers will make CM obsolete. If not already.

                          What do you mean?

                          1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller @Emad R
                            last edited by

                            @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                            @DustinB3403

                            I truly think containers will make CM obsolete. If not already.

                            I think more the other way around. Containers are important, but mostly hype. At least app containers like you are talking about. Full containers are best managed by CM. CM and containers are a perfect pairing.

                            F 1 Reply Last reply Reply Quote 3
                            • scottalanmillerS
                              scottalanmiller @flaxking
                              last edited by

                              @flaxking said in Which is easier to learn Ansible or Chef or Puppet:

                              It took me quite a long time to get through the initial Puppet tutorials. And even then I was missing important pieces that should be used on any production setups. After that Salt was really easy to pick up. I haven't tried Ansible, but people always seem to say it is the easiest.

                              Same experience here. Started in cfEngine and Chef. Then going to Salt and Ansible was like "whoa, this is SO easy".

                              1 Reply Last reply Reply Quote 0
                              • M
                                marcinozga @Emad R
                                last edited by

                                @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                                @DustinB3403

                                I truly think containers will make CM obsolete. If not already.

                                Containers are usually managed with CM, so this statement doesn't make much sense. Containers will probably become obsolete long before CM will.

                                scottalanmillerS 1 Reply Last reply Reply Quote 1
                                • scottalanmillerS
                                  scottalanmiller @marcinozga
                                  last edited by

                                  @marcinozga said in Which is easier to learn Ansible or Chef or Puppet:

                                  @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                                  @DustinB3403

                                  I truly think containers will make CM obsolete. If not already.

                                  Containers are usually managed with CM, so this statement doesn't make much sense. Containers will probably become obsolete long before CM will.

                                  Exactly, CM is the language of containers. Containers actually make CM even more important.

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    flaxking @scottalanmiller
                                    last edited by flaxking

                                    @scottalanmiller said in Which is easier to learn Ansible or Chef or Puppet:

                                    @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                                    @DustinB3403

                                    I truly think containers will make CM obsolete. If not already.

                                    I think more the other way around. Containers are important, but mostly hype. At least app containers like you are talking about. Full containers are best managed by CM. CM and containers are a perfect pairing.

                                    If a server container is immutable, then why would there be need to actively manage the live configuration?

                                    But there will always be servers it doesn't make sense to make immutable.

                                    And, at least on more heavyweight containers, there's no guarantee that the configuration hasn't changed. Although it would seem unlikely. So it's not truely immutable.

                                    The whole container/CM thing is kind of at a weird place right now. With containers, we've sort of migrated back to the golden image thing, just with the pressure to create an image using a config file. I don't really like images on docker hub that don't have links to the dockerfile.

                                    scottalanmillerS 2 Replies Last reply Reply Quote 0
                                    • scottalanmillerS
                                      scottalanmiller @flaxking
                                      last edited by

                                      @flaxking said in Which is easier to learn Ansible or Chef or Puppet:

                                      @scottalanmiller said in Which is easier to learn Ansible or Chef or Puppet:

                                      @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                                      @DustinB3403

                                      I truly think containers will make CM obsolete. If not already.

                                      I think more the other way around. Containers are important, but mostly hype. At least app containers like you are talking about. Full containers are best managed by CM. CM and containers are a perfect pairing.

                                      If a server container is immutable, then why would there be need to actively manage the live configuration?

                                      But IS it immutable? How often do you get that?

                                      ObsolesceO 1 Reply Last reply Reply Quote 0
                                      • ObsolesceO
                                        Obsolesce @scottalanmiller
                                        last edited by Obsolesce

                                        @scottalanmiller said in Which is easier to learn Ansible or Chef or Puppet:

                                        @flaxking said in Which is easier to learn Ansible or Chef or Puppet:

                                        @scottalanmiller said in Which is easier to learn Ansible or Chef or Puppet:

                                        @Emad-R said in Which is easier to learn Ansible or Chef or Puppet:

                                        @DustinB3403

                                        I truly think containers will make CM obsolete. If not already.

                                        I think more the other way around. Containers are important, but mostly hype. At least app containers like you are talking about. Full containers are best managed by CM. CM and containers are a perfect pairing.

                                        If a server container is immutable, then why would there be need to actively manage the live configuration?

                                        But IS it immutable? How often do you get that?

                                        It doesn't matter.
                                        It's like saying now that we have light bulbs, we no longer need electricity.

                                        Edit, maybe that doesn't do my thought justice... electric wires maybe?

                                        1 Reply Last reply Reply Quote 0
                                        • scottalanmillerS
                                          scottalanmiller @flaxking
                                          last edited by

                                          @flaxking said in Which is easier to learn Ansible or Chef or Puppet:

                                          The whole container/CM thing is kind of at a weird place right now. With containers, we've sort of migrated back to the golden image thing, just with the pressure to create an image using a config file. I don't really like images on docker hub that don't have links to the dockerfile.

                                          Yes, images that can't be tweaked without rebuilding. It's has benefits, and a lot of caveats. Having to deploy new containers for every patch is pretty silly. And so many things can't be immutable, including the platform on which the containers run.

                                          At the end of the day, containers are either mutable, or immutable. The former need CM inside the container, the later need it outside the container.

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 1 / 2
                                          • First post
                                            Last post